计算机网络协议可视化

网络工程 路由 以太网 交换
2021-07-30 17:34:53

我是网络 101 课程的助教。根据我过去参加此类课程的经验,我发现有些学生在我们必须用笔和纸手动运行某些算法时会迷失方向,并且在投影演示中做示例非常耗时且缺乏任何交互性。因此,学生觉得这样的课程枯燥乏味。

我试图找到一些软件,让我可以放置节点并将它们连接起来,而不是运行我选择的协议,并在几秒钟内准备好生成树等算法的可视化,这样我们就可以观察每个节点的运行情况。在尝试寻找此类软件时,我只能找到允许将虚拟机连接到虚拟网络而不是通过 WireShark 观察流量的模拟器。

你知道一种让学生感到愉快的可视化核心网络算法的方法吗?

2个回答

一种方法是使用您想要研究的任何协议运行一些设备并使用Wireshark(带有适当的过滤)来查看实际发生的情况。这是一个很好的学习方式。

Wireshark 乍一看似乎很难,但它确实很容易使用和读取数据包,因为它为您解码了很多东西。

我认为对您有用的另一种方法是Cisco Packet Tracer它的优点是不需要任何硬件,并且内置了类似wireshark的检查数据包的功能。但是,我一直不清楚您是否可以在 Cisco 官方培训之外自由使用它。

此外,Cisco Virtual Internet Routing Lab比 Packet Tracer 更先进,您可能有资格使用学术版。但是您需要大量内存 (RAM) 才能运行它。(感谢 Eddie提供有关 VIRL 的信息)

我认为您正在寻找https://www.gns3.com 之类的东西