#计算机网络中的Bellman-Ford算法##描述:
在此作业中,我将实现分布式BellmanFord算法的版本。 该算法将使用一组分布式主机进程进行操作。 主机执行分布式距离计算并支持命令行用户界面,例如,每个主机都允许用户编辑到邻居的链接并查看路由表。 主机可以分布在不同的计算机上,并且同一台计算机上可以有多个主机。 第1部分。在这一部分中,我通过在链路成本发生变化,出现故障和出现链路连接的情况下维护正确的路由表来实现BellmanFord算法。 另外,为了避免“无穷计数”问题,我还在路由优化中实现了毒性逆转。
每个主机都有一个启动配置文件,默认情况下会指定其邻居。 主机每次启动时,都会假设其邻居已连接。 如果不是,主机将通过检测超时事件来断开与主机的连接。 另外,我在其他主机发送和接收数据包时使用UDP套接字。
基本上,我在程序中构造了三个线程。 一个是主线程,它侦听来自其他