路由協議03-距離矢量協議-RIP-基礎知識
下面分別讓我們通過一個個問題來了解RIP是如何運行的。
1. RIP協議在網絡中運行在第幾層?
RIP協議為應用層協議,基于UDP報文,源端口和目的端口都是520.
2. 作為距離矢量協議,RIP是如何來衡量路由的距離的?
RIP協議基于跳數來測量路由的距離,到達直連的路由器為1跳,到達16跳為無窮大
3. RIP協議的消息類型分為幾類?
請求消息和響應消息。
4. RIP的消息包含哪些字段?
命令:1標識請求消息,2標識響應消息
版本號:表達是RIPv1還是RIPv2
路由條目:最大25個路由條目。每個路由條目由(地址族標識+目的地址+度量)
5. 收到響應消息后,RIP如何更新路由表?
(1)如果路由是新的,則RIP將新的路由和宣告路由器的接口地址一起加入路由表
(2)如果路由已經在自己的路由表中,那么更新中的跳數更小才替換原來的條目
(3)如果路由更新通告的跳數大于路由表已記錄的跳數,并且更新來自于已經記錄的下一跳路由器(接口地址),則在抑制計時器超時之前,將次路由設為不可達。超時后,如果仍收到來自已記錄的下一跳路由器的更大跳數的通告,則更新路由
6. RIP的更新周期是如何確定的?
更新計時器默認為30s,思科IOS中有一個隨機變量,RIP_Jitter來防止表的同步。一般為4.5s的隨機變量,所以RIP的更新一般在25.5-30之間。
7. RIP的更新是如何廣播的?
由于RIP是運行在應用層,所以其通過在網絡層向廣播地址255.255.255.255進行廣播。
8. RIP是如何判斷路由失效的?
RIP中會設置一個無效計時器,當一條新的路由建立后,無效計時器就會被初始化為180s。每當接受到這條路由器的更新消息時(相當于再次確認),無效計時器就被重置為180s。如果在180s內一直沒有收到更新,則這條路由跳數變為16,變成不可達
9.RIP是如何將失效的路由從路由表刪除的?
RIP通過垃圾收集計時器來實現路由刪除,它們設置的時間比無效計時器長240-60s。當垃圾計時器也超時,則刪除路由。
10.RIP的抑制計時器為多久?
默認6個更新周期,180s。
11. RIP如何解決逆向路由?
毒性逆轉水平分割
12. RIP如何進行觸發更新?
和普通的觸發更新不同,當網絡有拓撲變化時,會引起路由更新變得同步,引起觸發更新“風暴”,RIP使用了另一個計時器,進行隨機調整1-5s。超時前不可以發送更新
13. RIP可以可以不發送自己的路由,只接受外部的路由并更新?
可以,使用“靜”模式
14. RIPv1為有類別路由協議,有哪些問題?
(1)RIP的消息中不通告子網掩碼。當它收到了一個目的地址為172.25.131.23的數據包后,即使這個地址被完全子網化,路由器也沒有確切的方法來識別子網位的結束位置和主機位的開始位置。因此有類別路由選擇協議首先必須匹配一個與該目的地址對應于ABC類的主網絡號。對于通過這臺路由器的數據包:如果目的地址是一個和路由器直連的主網絡的成員,那么該網絡的路由器接口上配置的子網掩碼將被用來確定目的地址的子網。如果不是一個和路由器直連的主網絡的成員,那么路由器將去匹配該目的地址的ABC類主網絡號。如果路由表中無主網絡對應的條目,直接丟棄;如果有主網絡條目,還要查詢主網絡內自網絡的條目,如果沒有則丟棄。都有則轉發。如果一個網絡是和路由器直連的,則路由表中除了會將該網絡單獨列為一個條目外,還會列出其知道的這個網絡的所有子網條目。如果不是直連的,則只列出該網絡的,無其子網的。
(2)自動路由匯總,且無法關閉。
是否執行路由匯總的規則:RIPV1中的其他直連接口連接的網絡和出接口的主類網絡號做對比,相同就發明細,不相同就發匯總。

浙公網安備 33010602011771號