分布式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...
暂无评论