路由协议比较(使用 Linux)

网络工程 路由 ip 协议论
2022-02-28 11:46:37

我正在做一些关于路由协议比较的论文,最值得注意的是它们如何(多好,多快)对底层网络的变化做出反应。不确定这是否有意义,但如果没有,就太晚了,无论如何:

我的问题是如何在 linux 上进行测试?我可以介绍测试条件,例如某些网络之间的链接失败,但我不确定测试和记录的最佳方法是什么。手动测试可能很难记录。我目前在进一步指定这一点时遇到问题,因为除了基本静态路由之外,我的问题还在于该领域缺乏知识。

1个回答
  1. 您构建了一个具有多条路径到目的地的网络
  2. 你不断地 ping 目的地
  3. 您在其中一条路径上触发网络更新或中断
  4. 您计算丢失的 ping 次数
  5. 你恢复中断
  6. 您计算丢失的 ping 次数

使用不同的拓扑、路由协议和协议功能永远重复。

请注意,路由数量的可扩展性是一项重要功能。BGP 旨在处理数十万条路由,并为此牺牲了一些收敛时间。把那么多路由放在 OSPF 中,它就会失败。

如果 Linux 机器有多个接口、启用 ip 路由并激活或安装路由协议,则它们可以充当路由器。但是您需要多个具有多个网络接口的盒子来构建拓扑。

有一个名为 Gns3 的网络模拟器可能可用于此目的,但我没有亲自使用过。