通过Python模拟RIP协议,OSPF协议,并模拟UDP和TCP编程,并通过Wireshark抓包工具,对所发送的报文进行捕获分析。
一、RIP协议的模拟与编程
1.1 题目
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4809fbcf04b4dfb8c8937054d540f970.png)
1.2 数据结构设计
采用面向对象的程序设计思想,以单个路由器为来考虑程序设计,定义一个
RIP 类,成员变量 Node 描述路由器的名称,RT 为其路由表,表项由[网络名,
距离,下一条地址]组成,MSG 用来接收其收到的 RIP 报文,LK 描述与其相连
路由器的集合。类成员初始化函数如下。
def __init__(self,node,rt,msg,lk)