通过Python模拟RIP协议,OSPF协议,并模拟UDP和TCP编程,并通过Wireshark抓包工具,对所发送的报文进行捕获分析。
文章目录
- 一、RIP协议的模拟与编程
- 二、OSPF协议的模拟与编程
- 三、UDP编程
- 四、TCP套接字编程
- 五、Wireshark 数据分析
- 六、总结
一、RIP协议的模拟与编程
1.1 题目
1.2 数据结构设计
采用面向对象的程序设计思想,以单个路由器为来考虑程序设计,定义一个
RIP 类,成员变量 Node 描述路由器的名称,RT 为其路由表,表项由[网络名,
距离,下一条地址]组成,MSG 用来接收其收到的 RIP 报文,LK 描述与其相连
路由器的集合。类成员初始化函数如下。
def