spark new zealand wifi路由器 wireshark 路由器_wireshark 路由器



概述

各位小伙伴如果对RIP有一定的了解,一定听说过RIP只适合用在小规模的网络中,但是背后的原因各位知道吗?

其实原因很简单,很多小伙伴都已经知道了,就是因为RIP的metric值采用Hop来度量,而Hop最大值为16,我们来一起看一下!

每经过一台RIP路由器,Hop值加1

Hop初始值为1,最大值为16,其工作原理是:

  • 每经过一台RIP路由器,Hop值就加1;
  • 当RIP路由器收到一个Hop值为16的RIP route时,就不会把它放在路由表中;

所以一条RIP route,它传递的路由器不会超过16台,这样就注定RIP不能用在大规模的网路中。我们以下面的图示来阐述其工作原理:




spark new zealand wifi路由器 wireshark 路由器_wireshark 路由器_02

Hop原理



  • 当R1上有RIP路由需要通告时,会把路由的Hop值设置为1,然后发送给R2;
  • R2收到以后,把路由放到路由表中(Hop =1),然后通告给R3时;不过R2会把Hop值加1再通告,也就是其发送的路由更新的Hop值为2;
  • 这样依次递增;
  • 当R15发送RIP路由给R16时,其Hop值为15;
  • R16收到Hop值为15的route时,会其放到路由中,继续加1发送给R17(Hop =16);
  • R17收到这条route以后,发现Hop值为16,就不会把它放到路由表中, 也不会发送给下一跳了,路由的传递就此终结。

RIP报文中的Hop值

一台RIP路由器通过什么内容来判断收到的route的Hop值呢?当然是RIP报文了!




spark new zealand wifi路由器 wireshark 路由器_工作原理_03

报文中的RIP值



如上图所示,RIP路由器发送的更新信息都是包含metric值的,这个metric值就是Hop!

RIP路由器收到更新以后,会检查报文内容的,取出Metric值,看其值是否是16。

这里说个经验,我们搞网络的一定要学会使用wireshark抓包!很多问题都能通过抓包分析来解决!

不会使用wireshark抓包的小伙伴可以看我之前录的简单教程!




spark new zealand wifi路由器 wireshark 路由器_工作原理_04

我在西瓜视频上录的教程



总结

其实今天的内容实在是太简单了,各位小伙伴看一下就明白了,我也懒得做总结了!

最后给大家推荐一个专栏,专门介绍如何使用思科模拟器的。