我正在尝试构建一个使用 sctp 的 SS7 网络实体,我的问题是我应该如何设计用于路由到 GT 上的路由或 PC 上的路由中的每个关联的路由表。
例如,假设该实体连接到 2 个 STP,每个 STP 有 2 个关联
node1 (thread 1) ----association 1---->STP1
node1 (thread 2) ----association 2---->STP1
node1 (thread 3) ----association 1---->STP2
node1 (thread 4) ----association 2---->STP2
如上所示,每个线程都有一个关联,所以我想把每个关联的文件描述符共享给所有线程,然后我可以将流量发送到任何关联(当然有锁定机制),因为这里将关联视为链接集,同样基于点代码或 GT。
或者在一个进程中创建所有关联,然后根据它的描述符发送到每个关联,当然没有多线程。
环境是 Linux,语言是 C 请注意,我可以使用除上述 2 之外的任何其他想法。