分布式Bellman-Ford (Python) 基于贝尔曼福特方程的分布式路由算法的实现。随着网络地形的变化,使用距离向量动态地重新计算最短路径

额外功能添加命令:查看下一跳数据(键入“shownxt”)。

点间通信协议描述:对等点使用序列化为JSON的对象进行通信。该对象总是有一个“命令”属性,它告诉接收方它正在接收什么样的有效载荷。从那里,根据收到的消息类型(SHOWRT、LINKUP或LINKDOWN),它读取与该命令相关的JSON对象的不同部分。如果正在发送距离向量,它会同时发送权重和下一跳。

如何运行(示例)

  • 1号航站楼:python Peer.py 55555 3 192.168.0.106 55556 5

  • 2号航站楼:python Peer.py 55556 3 192.168.0.106 55555 5

为了让您首先启动的Pe...