OSPF如何绑定多个网络接口?

时间:2016-04-20 17:02:13

标签: sockets networking network-programming serversocket

路由协议OSPF的配置命令为" network"帮助确定要操作的网络接口。此命令可以在不同的网络上多次使用。我的问题是,这是否意味着OSPF套接字,或原始套接字,可以绑定到多个地址?根据我的理解,每个插座只有一个协议控制块(PCB),每个PCB只有一个地址。我只是在寻找高水平的解释。例如,如果OSPF套接字可以有多个PCB,或者OSPF的PCB可以有多个地址。

1 个答案:

答案 0 :(得分:1)

这取决于实施。

您不需要使用自定义套接字来使用不同的接口,并且您不需要仅使用一个套接字。该实现可以使用N个原始套接字,每个套接字绑定到N个接口之一。然后,实现可以有一个或N个线程处理那些N个套接字。

它也可以使用数据包套接字,但它没有多大意义。

此外,它可以使用libpcap接收消息和发送消息。

看看Quagga:https://en.wikipedia.org/wiki/Quagga_(software)

相关问题