Exp2_路由协议RIP简单实现_实验报告.docxVIP

  • 6
  • 0
  • 约4.08千字
  • 约 5页
  • 2016-08-15 发布于安徽
  • 举报
Exp2_路由协议RIP简单实现_实验报告.docx

Exp2路由协议RIP的简单实现实验报告【实验目标】对客户端接收到的RIP报文进行有效性检查:对客户端接收到的RIP协议报文进行合法性检查,丢弃存在错误的报文并指出错误原因;处理Request报文:正确解析并处理RIP协议的Request报文,并能够根据报文的内容以及本地路由表组成相应的Response报文,回复给Request报文的发送者,并实现水平分割;处理Response报文:正确解析并处理RIP协议的Response报文,并根据报文中携带的路由信息更新本地路由表;路由表项超时删除:处理来自系统的路由表项超时消息,并能够删除指定的路由;路由表项定时发送:实现对本地路由的定时发送功能,并实现水平分割。【实验原理】有效性检查对接收到的RIP协议报文,要进行两方面的合法性检查:RIP版本号:packet-rip_vers域必须为2。RIP命令号:packet-rip_cmd域只能是1(Request报文)或者2(Response报文)。处理Request报文当接收到一个来自端口号为iNo的Request报文时,我们需要调用select_routes()函数遍历路由表,取出所有if_no != iNo的条目(这个判断是为了实现水平分割)组成RIP Response包并发送。处理Response报文当接收到一个来自端口号为iNo的Response报文时,我们需要遍历包中每一条路由信息(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档