你好,這裡是網絡技術聯盟站。
前兩天給大家分享了靜态路由協議和動态路由協議:
今天給大家介紹的是動态路由中的RIP協議,如果本文對您有幫助,可以收藏本文哦!
讓我們直接開始!
RIP 英文全稱:Routing Information Protocol,中文術語:路由信息協議,是一種距離矢量路由協議,用跳數作為路由度量。
RIP 是小型網絡中最常用的動态路由協議之一,RIP 通過每 30 秒向相鄰路由器發送路由表詳細信息來定期交換拓撲信息,它們以 UDP 數據包的形式發送,源端口号和目标端口号都設置為 520。由于最大數據報大小僅為 504 字節,因此單個數據包中最多可以宣告 25 條路由。這些相鄰路由器依次将信息轉發給其他路由器,直到它們達到網絡收斂。RIP 跳數最大限制為 15 跳,超出此範圍的任何内容都無法訪問,因此,RIP 不适用于大型複雜網絡。
網絡收斂,百度百科有相關解釋,不過看起來真的很拗口,一句話解釋:網絡收斂就是一個網絡中所有設備更新其路由表信息,達到路由一緻的過程。
RIP 跳數默認情況下,路由器到其直連網絡的跳數為 0,從一台路由器到另外一台路由器跳數加1,跳數的取值範圍為 0 到 15的整數,大于等于 16 的跳數為無窮大,表示目的網絡或主機不可達。
RIP 如何工作?RIP 基于距離矢量路由算法,根據到目标網絡的跳數計算路由成本,在計算路由成本時不使用其他路由指标,例如負載、帶寬、延遲。
下面我們用一個例子來直觀的感受一下RIP的選路規則:
案例1
如上圖,R1現在要和R4進行通信,目前有三個鍊路:
這個時候我們可以很直觀的看出每條鍊路的跳數:
看跳數最好最快的辦法就是一條鍊路就是一跳,如下圖:
那麼答案毫無懸念:選擇跳數最小的鍊路3:
案例1是鍊路的跳數都不一樣,那加入跳數一樣的情況,RIP如何選路的呢?
如上圖,R1現在要和R4進行通信,目前有兩個鍊路:
這個時候我們可以很直觀的看出每條鍊路的跳數:
上面我們提到過,RIP在計算路由成本時不使用其他路由指标,例如負載、帶寬、延遲。所以這裡起到了負載均衡的作用,網絡将同時向兩條路由發送數據。
RIP版本
RIP 有三個版本:
RIP v1被稱為有類路由協議,因為它在路由更新中不發送子網掩碼信息。
RIP v2被稱為無類路由協議,因為它在其路由更新中發送子網掩碼信息。
RIP 三個版本比較
RIP 有四種定時器:
更新計時器就是路由更新的頻率,時間為 30 秒。
無效定時器(180 秒)如果直到 180 秒沒有更新,則目标路由器認為它無效。
抑制定時器(180 秒)路由器等待鄰居路由器響應的時間,默認時間為 180 秒。
刷新定時器(240 秒)在路由被宣布為無效後,RIP 将額外等待 60 秒,所以刷新的總時間為 180 60 = 240 秒。
RIP 防環機制路由中難免會出現環路,RIP也不例外,RIP常見的主要有以下防環機制:
水平分割防止向始發路由器通告相同的路由。
這個乍一看是不是很難理解?
我們來舉個栗子:
現在有一個小型的網絡,三台路由器:R1、R2、R3,R1和R2之間的網段為172.16.1.0/24:
現在R2要将172.16.1.0/24宣告給R3:
R3收到該路由信息後更新其路由表,因為RIP的刷新定時器為30秒,所以30秒後,R3開始将自己的路由表信息廣播通告給附近所有的路由器,包括R2:
這樣一來,R2和R3就會不停的向對方互發172.16.1.0/24路由協議,形成了一個環路:
水平分割防止這種類型在網絡中循環,R3 知道R2 早先廣播了網絡172.16.1.0/24,因此R3 不會将此更新發送給R2:
這樣就避免了環路!
這就是水平分割。
2、毒性反轉毒性反轉,網上八股文講的太死闆了,我這邊直接舉個栗子:
還是這個拓撲圖,假如這個時候172.16.1.0/24網段發生故障,這個時候隻有R2知道這個事:
假如R2上配置了毒性反轉,那麼此時會把172.16.1.0/24的跳數變為16,廣播給其他路由器,也就是R3:
R3一看172.16.1.0/24的跳數為16,代表路由不可達,就知道172.16.1.0/24這條路行不通了,但是這還是一條路由信息,随機廣播給其他路由器,這樣就跟毒性一樣傳播了,所有的路由器都知道了172.16.1.0/24網絡不可達,避免了環路。
這就是毒性反轉。
RIP優缺點優點這邊分享幾個常見廠商的rip命令:
思科
router rip
network 172.16.1.0
rip
network 172.16.1.0
rip
network 172.16.1.0
同華為
銳捷
router rip
network 172.16.1.0
同思科
總結RIP是最簡單、最古老的距離矢量路由協議之一,AD 值為 120,工作在 OSI 模型的網絡層,RIP 使用端口号 520,RIP 對于小型網絡非常實用。
本文瑞哥主要給大家介紹了:
朋友們,你明白了嗎?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!