日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RIP是个什么样的协议?

發布時間:2024/3/26 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RIP是个什么样的协议? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RIP (Routing Information Protocol,路由信息協議)

RIP是基于距離矢量算法內部網關協議采用跳數作為度量來衡量到達目的網絡的距離。

RIP所擁有的通用屬性

①.鄰居 ②.周期更新 ③.Metric ④.廣播更新 ⑤.組播更新 ⑥.泛洪路由表

RIP的三個定時器

①.更新定時器(Update Timer):用于觸發更新報文的發送,一般為30S

②.老化定時器(Age Timer):在老化時間內未收到更新,則認為路由不可達,時間為180S

③.垃圾收集定時器(Garbage-collect Timer):時間為120S,若無更新報文,則刪除該路由

RIP的報文及版本

RIP采用UDP傳輸層協議端口號為520

一共有兩種報文類型:請求(request)和響應(response)

RIP有兩個版本,對比RIPv1和RIPv2的異同:

相同點

①.RIPv1和 RIPv2報文格式一致,都是采用UDP封裝,并且監聽520端口號(源端口和目的端的端口號都是520)。

②.報文類型一樣,都是兩種報文:request 和 response。

③.采用的度量值一樣,都使用Hop作為度量值,最大15跳,如果達到16跳,則認為目標不可達。

④.定時器是一致的。

不同點

①.RIPv1采用的是廣播更新報文,RIPv2默認采用組播更新。

②.RIPv1是有類的路由協議,因此,傳遞路由時不能攜帶子網掩碼。而RIPv2是無類的路由協議,路由傳遞時攜帶子網掩碼。

③.RIPv1不支持 VLSM、CIDR,而RIPv2可以支持。

④.RIPv1無法關閉自動匯總,且不支持手動匯總。而RIPv2可以關閉自動匯總,并且能夠在網絡的任意地方進行手動匯總,可以減少路由表的大小,降低網絡不穩定所帶來的影響。

⑤.RIPv1不支持路由標記,而RIPv2支持路由標記。

⑥.RIPv1報文中不含Next-hop屬性,而RIPv2支持Next-hop屬性。

⑦.RIPv2增加了對認證的支持,可以提供明文和 MD5兩種方式認證。而 RIPv1不支持認證。

RIP防環機制

①.水平分割

指的是一條路由從某一個接口學習到,便不會從該接口再次轉發出去。

②.毒性逆轉

毒性逆轉與水平分割正好相反,水平分割不從原接收路由接口發送出去,毒性逆轉仍然會將路由發送出去,但是此路由將會是一條帶有“毒”的路由,該路由被置為16跳,是一條不可達的路由。

③.最大計數器

指的就是RIP的跳數最大設計為15跳,如果到達16跳則表示路由不可達。

④.觸發更新

觸發更新指的是路由表中的某條路由發生變化時,路由器會立刻發送更新報文。

實驗環節

實驗目的

如下圖,R1運行了RIPv1,R2運行兼容版本,R3運行RIPv2,試問R1,R2,R3能否學到各自網段路由??若R2可以收到R3的路由,請將R2上去往R3環回口的路由條目縮減為一條。

?

?

實驗分析

R1:運行RIPv1,那么R1將會廣播發送及接收v1報文,R1的lo0口將會被廣播出去

R2:運行兼容版本,可以接收v1和v2報文,因此可以同時和R1和R3進行報文交互

R3:無法接收到R2的v1廣播報文

分析結果:

R1會有R2的環回口路由,但因為R3做了路由聚合導致R1收不到R3環回口的地址;

R2會有R1和R3的環回口路由;

R3沒有R1和R2的環回口路由。

實驗代碼:

R1代碼如下:

[R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip address 10.10.12.1 24 [R1-GigabitEthernet0/0/0]int lo0 [R1-LoopBack0]ip address 1.1.1.1 24 [R1-LoopBack0]quit [R1]rip 1 [R1-rip-1]version 1 //版本1 [R1-rip-1]network 10.0.0.0 //宣告10.10.12.0網段 [R1-rip-1]network 1.0.0.0 //宣告1.1.1.0網段

R2代碼如下:

[R2]int g0/0/0 [R2-GigabitEthernet0/0/0]ip address 10.10.12.2 24 [R2-GigabitEthernet0/0/0]int g0/0/1 [R2-GigabitEthernet0/0/1]ip address 10.10.23.2 24 [R2-GigabitEthernet0/0/1]int lo0 [R2-LoopBack0]ip address 2.2.2.2 24 [R2-LoopBack0]quit [R2]rip 1 [R2-rip-1]network 10.0.0.0 [R2-rip-1]network 2.0.0.0

R3代碼如下:

[R3]int g0/0/1 [R3-GigabitEthernet0/0/1]ip address 10.10.23.3 24 [R3]int lo0 [R3-LoopBack0]ip address 192.168.1.1 24 //后面lo口不在贅述 [R3-LoopBack0]quit [R3]rip [R3-rip-1]version 2 [R3-rip-1]network 10.0.0.0 [R3-rip-1]network 192.168.1.0 [R3-rip-1]network 192.168.2.0 [R3-rip-1]network 192.168.3.0 [R3-rip-1]network 192.168.4.0 [R3-rip-1]network 192.168.5.0 [R3]int g0/0/1 [R3-GigabitEthernet0/0/1]rip summary-address 192.168.0.0 255.255.248.0 //手動路由聚合 [R3-GigabitEthernet0/0/1]quit

實驗效果:

如下圖:

R1有通往R2環回口的地址,但并沒有通往R3的。

?R2的實驗效果很明顯,獲得了R1的環回口和R3聚合后的路由

R3沒有獲得任何R1和R2的路由?

通過抓包我們再次驗證一下RIPv1和RIPv2的通信方式之間的區別。在運行兼容版本的R2身上抓取和R1的通信如下,是通過廣播的方式進行報文交互。

?

?而在和R3的通信中,R2和R3進行著“雙語交流”,R2聽懂了R3的組播,但是扔我行我素的發送著廣播報文,因此導致了R3沒有學到任何路由,而R2只能聽懂R3說的路由,但是苦于不會把自己知道的翻譯給他聽。

?

?實驗總結

本次實驗驗證了RIPv1和RIPv2的通信方式,當然在現網的環境下一定要提前規劃好版本,盡量避免出現不同版本的現象,不利于后期的維護。讀取報文后真實感受到距離矢量的運作過程,更深入的理解了RIP協議的報文交換。但是對于未來龐大的網絡而已,RIP已經半截入土了。在新時代的發展面前,RIP已然力不從心了。

總結

以上是生活随笔為你收集整理的RIP是个什么样的协议?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。