RIP的防環機制 筆面試

2021-10-06 10:55:18 字數 2223 閱讀 5787

rip(routiing information protocol,路由資訊協議),從名字就知道,這是乙個傳遞路由資訊的協議,它是乙個工作在小型網路中的動態路由選擇協議。

rip協議基於距離向量演算法(distancevectoralgorithms),使用「跳數」(即metric)來衡量到達目標位址的路由距離。

工作在這種協議的路由器只關心自己周圍的世界,只與自己相鄰的路由器交換資訊,範圍限制在15跳(15度)之內,再遠,它就不關心了。rip應用於osi網路七層模型的應用層。各廠家定義的管理距離(ad,即優先順序)如下:華為定義的優先順序是100,思科定義的優先順序是120。

工作於udp520埠

以跳數作為度量

週期更新/觸發更新

dv,距離向量協議,鄰居之間共享路由資訊,傳聞型協議,更新量小。

ls,鏈路狀態協議,鄰居間共享lsa-鏈路狀態通告-主要共享拓撲資訊,更新量大,更好的防環。(例如:ospf:收集1/2類lsa–》有向圖—》生成路徑樹(樹型結構是唯一路徑)—》收斂路由資訊)

v1為有類別路由(rip v1, igrp ,egp),v2為無類別路由(支援子網劃分,支援子網彙總,不支援超網)(無類別:rip v2 ,eigrp, ospf, is-is, bgp)

v1使用廣播 255.255.255.255(mac:全f)需要解封裝到4層,v2使用組播224.0.0.9(mac:專有的組播mac,識別能更快判斷是否為自己)(在廣播域洪氾)

v2支援手工認證

rip發包的包內容:

v1:可以看到目標mac全f,目標ip位址255.255.255.255,使用udp協議的520埠。同時可以看到傳遞的路由是有類別的見圖1

圖1:ripv1的報文內容

v2:組播的mac位址,224.0.0.9的組播位址,udp的520埠。同時可以看到傳遞的網路是無類別的。見圖2

圖2:ripv2的報文內容

q1:rip採用非同步週期更新機制的原因?

1.同步更新更新量大,容易造成網路擁塞

2.rip剛發明出來的時候沒有使用(ospf這種協議一樣用hello(保活),ack包(確認)),而是直接採用週期(30s)發更新包來保活和確認。

由於其非同步更新,很有可能導致網路中某條路由斷掉而卻沒有及時告訴其他人而出環。

rip為了防止環路,採用了如下機制。

水平分割,也稱從此口進不從此口出,在直線型網路中是為了防環,在ma網路中是為了避免重複更新。分析圖見圖3

圖3:水平分割的作用

&sp;

最大跳數—15跳,16跳不可達。最大跳數決定了其工作半徑,可能發明者知道這個協議並不適用於大型網路,故給確定了工作半徑,同時使得其在乙個小型網路中工作,也減小出環的可能。

毒性逆轉水平分割,毒性:由於rip只有乙個更新包,某網段斷了,不能告訴別人網段沒了,怎麼辦呢,那麼就將該網段加毒,把網段的跳數改為16跳,作為一條帶毒的路由資訊,馬上告訴別人這條網段我能到,不過是16跳,別人一看,就知道者跳去不了了!,逆轉水平分割:a告訴b這個網段帶毒,去不了了,但a並不知道b收到了沒有,於是b要打破水平分割,將這條路由再發給a,成為逆轉水平分割。如圖4.

圖4:毒性逆轉水平分割

抑制計時器,用於阻止定期更新的訊息在不恰當的時間內重置乙個已經壞掉的路由的工具。

cisco:鄰居間共享路由資訊時,除了使用水平分割機制外,並且鄰居間不共享直連路由。

huawei:鄰居共享路由時,水平分割的同時,傳直連路由,剛開始為1跳,然後發現都存在,就都傳16跳,帶毒性,16跳在更新幾次後停止。

並且毒性逆轉水平分割,只存在毒性行為,不存在逆轉行為,幾個週期後停止傳送。

具體情況可以根據抓包來檢視。這裡抓包次數過多,不便於一一展示,大家可以自行抓包檢視

今天的分享就到這裡。有幫助可以給個贊!

RIP防環機制

dv 距離向量性路由協議 特點 鄰居之間主要共享的是路由條目,更新量小 ls 鏈路狀態型路由協議 特點 鄰居之間共享的是las 鏈路狀態通告 主要共享拓撲資訊,更新量大,防環 問 為什麼ospf協議要基於lsa收斂 答 採用lsa收斂來共享拓撲資訊,防止環路的產生ospf工作原理 收集1 2類的ls...

RIP防環機制

跳數,水平分割,路由毒化,毒性逆轉,抑制計時器,非同步更新 1 記數無窮大 maximum hop count 定義最大跳數 最大為15跳 當跳數為16跳時,目標為不可達。2 水平分割 split horizon 從乙個介面學習到的路由不會再廣播回該介面。cisco可以對每個介面關閉水平分割功能。這...

RIP防環機制

跳數,水平分割,路由毒化,毒性逆轉,抑制計時器,非同步更新 1 記數無窮大 maximum hop count 定義最大跳數 最大為15跳 當跳數為16跳時,目標為不可達。2 水平分割 split horizon 從乙個介面學習到的路由不會再廣播回該介面。cisco可以對每個介面關閉水平分割功能。這...