我正在做一些关于路由协议比较的论文,最值得注意的是它们如何(多好,多快)对底层网络的变化做出反应。不确定这是否有意义,但如果没有,就太晚了,无论如何:
我的问题是如何在 linux 上进行测试?我可以介绍测试条件,例如某些网络之间的链接失败,但我不确定测试和记录的最佳方法是什么。手动测试可能很难记录。我目前在进一步指定这一点时遇到问题,因为除了基本静态路由之外,我的问题还在于该领域缺乏知识。
我正在做一些关于路由协议比较的论文,最值得注意的是它们如何(多好,多快)对底层网络的变化做出反应。不确定这是否有意义,但如果没有,就太晚了,无论如何:
我的问题是如何在 linux 上进行测试?我可以介绍测试条件,例如某些网络之间的链接失败,但我不确定测试和记录的最佳方法是什么。手动测试可能很难记录。我目前在进一步指定这一点时遇到问题,因为除了基本静态路由之外,我的问题还在于该领域缺乏知识。
使用不同的拓扑、路由协议和协议功能永远重复。
请注意,路由数量的可扩展性是一项重要功能。BGP 旨在处理数十万条路由,并为此牺牲了一些收敛时间。把那么多路由放在 OSPF 中,它就会失败。
如果 Linux 机器有多个接口、启用 ip 路由并激活或安装路由协议,则它们可以充当路由器。但是您需要多个具有多个网络接口的盒子来构建拓扑。
有一个名为 Gns3 的网络模拟器可能可用于此目的,但我没有亲自使用过。