一、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視圖
在指定網段接口上使能RIP
可選配置
配置接口工作在抑制狀態(只接收不發送RIP報文)
使能RIP水平分割功能(RIP默認是啟用的)
使能RIP毒性逆轉功能
RIPv2配置任務
指定全局RIP版本
關閉RIPv2自動路由聚合功能
配置RIPv2報文的認證
十五、Network命令詳解
Network命令中包含兩層含義
- 指定本機上哪些接口路由能夠添加到RIP路由表中
- 指定本機上哪些接口能夠收發RIP協議報文