為什麼說RIP只能用在小規模的網絡中?原因在Hop

為什麼說RIP只能用在小規模的網絡中?原因在Hop

概述

各位小夥伴如果對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不能用在大規模的網路中。我們以下面的圖示來闡述其工作原理:

為什麼說RIP只能用在小規模的網絡中?原因在Hop

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報文了!

為什麼說RIP只能用在小規模的網絡中?原因在Hop

報文中的RIP值

如上圖所示,RIP路由器發送的更新信息都是包含metric值的,這個metric值就是Hop!

RIP路由器收到更新以後,會檢查報文內容的,取出Metric值,看其值是否是16。

這裡說個經驗,我們搞網絡的一定要學會使用wireshark抓包!很多問題都能通過抓包分析來解決!

不會使用wireshark抓包的小夥伴可以看我之前錄的簡單教程!

為什麼說RIP只能用在小規模的網絡中?原因在Hop

我在西瓜視頻上錄的教程

總結

其實今天的內容實在是太簡單了,各位小夥伴看一下就明白了,我也懶得做總結了!

最後給大家推薦一個專欄,專門介紹如何使用思科模擬器的。模擬器是學習網絡知識必備的,並且價格便宜,每個小節不到1元錢,歡迎購買!


分享到:


相關文章: