概述
各位小夥伴如果對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不能用在大規模的網路中。我們以下面的圖示來闡述其工作原理:
- 當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路由器發送的更新信息都是包含metric值的,這個metric值就是Hop!
RIP路由器收到更新以後,會檢查報文內容的,取出Metric值,看其值是否是16。
這裡說個經驗,我們搞網絡的一定要學會使用wireshark抓包!很多問題都能通過抓包分析來解決!
不會使用wireshark抓包的小夥伴可以看我之前錄的簡單教程!
總結
其實今天的內容實在是太簡單了,各位小夥伴看一下就明白了,我也懶得做總結了!
最後給大家推薦一個專欄,專門介紹如何使用思科模擬器的。模擬器是學習網絡知識必備的,並且價格便宜,每個小節不到1元錢,歡迎購買!
閱讀更多 網絡之路 的文章