RIP路由協議


一、RIP協議概述

  • RIP是Routing Information Protocol(路由信息協議)的簡稱。

  • RIP是一種基於距離矢量(Distance-Vector)算法的路由協議。

  • RIP協議適用於中小型網絡,分為RIPv1和RIPv2。

  • RIP支持水平分割、毒性逆轉和觸發更新等工作機制防止路由環路。

  • RIP協議基於UDP傳輸,端口號520。

  • RIP協議逐跳更新路由信息。

RIP使用跳數(Hop Count)來衡量到達目的網絡的距離。在RIP中,路由器到與他直接相連網絡的跳數為0,通過與其直接相連的路由器到達下一個緊鄰的網絡的跳數為1,多經過一個網絡跳數加1。為了限制收斂時間,RIP規定度量值取0-15的整數,大於或等於16的跳數被定義為無窮大,即目的地址不可達。由於此限制,使得RIP不適合應用於大型網絡。

二、路由表的初始化

RTA啟動RIP協議后,RIP進程負責發送請求報文,請求RIP鄰居對其回應。

RTB收到請求報文后,以響應報文回應,報文中攜帶了RTB路由表的全部信息。

Routing Table(路由表、路由選擇表):存儲在路由器或其它因特網絡設備到其他目的地設備路由信息的表。

三、RIP路由表的更新

四、RIP路由表的維護

  • 周期性發送Response(響應報文)信息

路由器對RIP協議維護一個單獨的路由表,也稱為RIP路由表,此表匯總的有效路由會被添加到IP路由表中,作為轉發依據。

五、路由表更新示例

六、RIP定時器

1.更新定時器Update

定義了發送路由更新的時間間隔30s

2.超時定時器timeout

定義了路由老化時間,如果在老化時間內沒有收到關於某條路由的更新報文,則該條路由的度量值會被設置的無窮大(16),並且從IP路由表中撤銷,定時器默認值是180s

3.垃圾定時器Garbage-Collect

定義了一條路由從度量值變為16開始,直到它從路由表里面被徹底刪除所經過的時間,如果Garbage-Collect超時,該路由仍沒有得到更新,則該路由將被車墊刪除,默認值是120s.

 

七、拓撲變化在網絡中的擴散

八、單路徑網絡中環路產生過程

產生過程(1)

產生過程(2)

產生過程(3)

九、單路徑環路避免機制

機制(1):路由毒化

機制(2):水平分割

機制(3):毒性逆轉

十、多路徑網絡中環路產生過程

產生過程(1)

產生過程(2)

產生過程(3)

十一、多環路避免機制

機制(1):定義最大值

機制(2):抑制時間

機制(3):觸發更新

十二、多路徑網絡中環路避免操作示例

十三、RIPv1的缺點,RIPv2的改進

RIPv1的缺點

  • RIPv1發送協議報文時不攜帶掩碼,路由交換過程中有時會造成錯誤
  • 其他:不支持認證

RIPv2的改進

  • RIPv2是一種無類別路由協議(ClasslessRouting Protocol)。
  • RIPv2協議報文中攜帶掩碼信息,支持VLSM(可變長子網掩碼)和CIDR。
  • RIPv2支持以組播方式發送路由更新報文,組播地址為224.0.0.9,減少網絡與系統資源消耗。
  • RIPv2支持對協議報文進行驗證,並提供明文驗證和MD5驗證兩種方式,增強安全性。

十四、RIP基本配置,可選配置,RIPv2配置任務

基本配置

創建RIP進程並進入RIP視圖

[Router] rip [process-id]

在指定網段接口上使能RIP

[Router-rip-1network network-address [wildcard-mask]

可選配置

配置接口工作在抑制狀態(只接收不發送RIP報文)

[Router-rip-1] silent-interface{interface-typeinterface-number|all}

使能RIP水平分割功能(RIP默認是啟用的)

[Router-Ethernet1/0] rip split-horizon

使能RIP毒性逆轉功能

[Router-Ethernet1/0] rip poison-reverse

RIPv2配置任務

指定全局RIP版本

[Router-rip-1] version {1|2}

關閉RIPv2自動路由聚合功能

[Router-rip-1] undo summary

配置RIPv2報文的認證

[Router-Ethernet1/0] rip authentication-mode{md5{rfc2082{cipher cipher-string|plain plain-string}key-id|rfc2453{cipher cipher-string|plain plain-string}} |simple{cipher cipher-string|plain plain-string}}

十五、Network命令詳解

Network命令中包含兩層含義

  • 指定本機上哪些接口路由能夠添加到RIP路由表中
  • 指定本機上哪些接口能夠收發RIP協議報文

十六、相關例子

RIP基本配置舉例

RIPv2配置舉例

顯示RIP當前運行狀態及配置信息

查看RIP的debugging信息

十六、RIP的缺陷

1、以跳數評估的路由並非最優路徑

2、最大跳數15導致網絡尺度小

3、收斂速度慢

4、更新發送全部路由表浪費網絡資源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM