【发布时间】:2017-06-06 08:15:15
【问题描述】:
我正在尝试在 Mac 或 Linux 中进行 OSPF 协议模拟。所以,基本上我想运行许多二进制 OSPF 二进制文件,它们应该能够相互通信,并且应该能够使用伪接口在其上运行 OSPF。因此,如果他们共享伪接口,我应该能够在不同的接口上分配相同的子网接口。
例如,R1 - OSPF Sim1 有 3 个伪网络接口。伪网络接口 IP 为 en0 - 192.168.2.1/24,en1 为 111.111.10.1/24。 环回为 1.1.1.1
现在,我有 R2 - OSPF sim2 有两个伪网络接口。伪网络接口为en0 - 192.168.2.1/24,环回为2.2.2.2
现在,我有 R3 - OSPF sim3 有两个伪网络接口。伪网络接口为 en1 - 111.111.10.2/24,环回为 3.3.3.3
我想以这样一种方式进行模拟,即子网中的那些可以相互 ping 通而不休息。任何想法?另外,我希望他们安装路由,以便内核知道它。
【问题讨论】:
-
使用套接字怎么样?
-
使用 mininet,您可以启动运行 quagga 的容器,并且由于它使用容器,因此可以扩展得相当高。
标签: linux macos networking