第四次实验报告:使用Packet Tracer理解RIP路由协议

姓名:孔维煊

学号:201821121089

班级:计算1813

1 实验目的

  • 理解RIP路由表的建立与更新
  • 感受RIP坏消息传得慢

2 实验内容

使用Packet Tracer,正确配置网络参数,使用命令查看和分析RIP路由信息。

  • 建立网络拓扑结构
  • 配置参数
  • 分析RIP路由信息

3. 实验报告

3.1 建立网络拓扑结构

网络拓扑图如下图所示:

 

 

 

 

3.2 配置参数

 

 

 

 

 

 

 

 配置并激活路由器Router0(命名为R0)

 

 

配置后的R0检查:

 

   路由器Router1(命名为R1):

 

 

配置后的R1检查:

 

 

  

最终全部连通

 

 

 

 

3.3 测试网络连通性:

用pc1 ping pc2可得   

 

 

 

 

show ip route结果显示网络是正常连通的:

 

 

 

 

show ip interface brief结果显示网络是正常连通的:

 

 

 

 

3.4 理解RIP路由表建立和更新

  • 查看路由过程的信息show ip protocols
  •  

     


     

     

    routering protocols is "rip"  路由协议为rip协议

      Sending updates every 30 seconds,   rip通过定期的广播整个路由表来发现和维护路由,默认每30秒广播一次路由表。

      next due in 26 seconds  下一次更新在26秒之后

      Invalid after 180 seconds 180秒没收到路由信息认为出了问题

      flushed after 240   240秒后刷新

      Outgoing update filter list for all interfaces is 出方向用的访问权限列表

      Incoming update filter list for all interfaces is 入方向用的访问权限列表

      Redistributing: rip 发布协议:RIP

      Default version control: send version 2, receive 2 默认控制版本:发送版本2,接收版本2

      Maximum path: 4:路由协议可支持4条等价路径

 查年路由表show ip route:

 

 

 

C-连接,s-静态,R-路由信息协议,M-移动,B-边界网关协议;
192.168.1.0/24是可变子网,2个子网,2个掩码;
192.168.1.0/24直接连接。

查看RIP发送和接收报文debug ip rip:

 

 

 

 

RIP:sending v2 update to 224.0.0.9 via Gig0/0;    //通过端口0/0发送版本2的更新

  RIP:build update entries;    //建立更新条目

  RIP:receivee v2 update from 192.168.2.90 on Gig0/1;    //从端口0/1接收版本2的更新

4. 理解RIP消息传得慢

通过命令shutdown关闭Router0接口Gig0/0。在Route0查看RIP路由更新信息debug ip rip,并简要分析Route0的路由表是如何再次收敛的。

 

 分析:若路由器Router0到PC0的链路出了故障,Router0无法到达PC0,于是Router0把到PC0的距离改成16,但是很可能要经过30秒后Router0才把更新信息发给Router1,然而Router1已经先把自己的路由表发给了Router0,表明自己到PC0的距离为2,Router0收到Router1的更新报文后,误以为可以经过Router1到达PC0,于是把自己到PC0的距离改成了3,同理,Router1接着又更新自己的路由表,以为自己到PC0的距离是4,这样的更新一直继续下去,知道Router0和Router1到PC0的距离都增大到16时,Router0和Router1才知道原来PC0是不可达的,最终完成收敛。

5. 分析

 

 

 

 

 

       YPE:0x08;(回送请求)类型,占一字节,标识ICMP报文的类型,从类型值来看ICMP报文可以分为两大类。

       第一类是取值为1~127的差错报文,      第2类是取值128以上的信息报文;

  CODE:0x00;代码,占一字节,标识对应ICMP报文的代码。它与类型字段一起共同标识了ICMP报文的详细类型;

  CHECKSUM:校验和,这是对包括ICMP报文数据部分在内的整个ICMP数据报的校验和,以检验报文在传输过程中是否出现了差错;

 

posted @ 2019-11-02 22:51  克莱恩·莫雷蒂  阅读(366)  评论(0编辑  收藏  举报