常見的動態路由協議可以分為「距離向量路由協議」和「鏈路狀態路由協議」。
其中距離向量路由協議依據的是從源網路到目標網路所經過的路由器的個數來選擇路由,典型的協議是「rip」;
鏈路狀態路由協議會綜合考慮從源網路到目標網路的各條路徑的情況來選擇路由,典型的協議是「ospf」。
本篇文章說下rip協議,執行該協議的路由器都會向鄰居路由器學習他們所觀察到的路由資訊,然後向外通告自己所觀察到的路由資訊,因為每個路由器在資訊上都依賴於鄰居路由器,而鄰居路由器又會從它們的鄰居路由器那裡學習路由資訊,以此類推,所以距離向量路由選擇有時又被認為是「依照傳聞進行路由選擇」。
執行rip協議的路由器會每隔30s廣播一次自己更新的路由表資訊,會依賴自己的鄰居來傳送路由資訊,廣播位址為「255.255.255.255」。當鄰居路由器收到這些更新資訊後,會收集自己所需要的路由資訊,其他的則被丟棄。
rip協議以跳數來作為唯一的度量值,收到鄰居路由器發來的路由條目資訊,會將跳數加1後進行比較,若路由條目比自己的路由表更合適,或該路由表沒有此條目,則將該路由條目儲存下來。
在rip協議中規定的最大跳數為15,16跳以上(包括16跳)則被視為目的網路不可達,因此不適合大型的網路環境,這一點,ospf協議可以完美的解決。(關於ospf會在以後的文章寫出來)。
在rip協議中還有乙個「水平分割」的概念:從乙個介面學習到的路由資訊,不再從這個介面傳送出去,這樣可以阻止環路的產生,同時能夠減少路由更新資訊占用的鏈路頻寬資源。
檢視路由表時還有乙個叫「管理距離」的概念,它是一種優先順序度量,路由器會選擇管理距離較小的路由來到達目標網段。靜態路由的管理距離為1,而rip協議的管理距離為120,因此,如果到達同一網段,同時配置了靜態路由和rip,路由器會選擇靜態路由指向的路徑來**資料。
rip有兩個版本:「rip v1」和「rip v2」,二者區別如下:
rip v1廣播傳送路由更新,廣播位址為255.255.255.255;rip v2組播發送路由更新,組播位址為224.0.0.9。
rip v1 是有類路由協議,它們在宣告路由資訊時不攜帶網路掩碼;而rip v2是無類路由協議,它們在宣告路由資訊時攜帶網路掩碼。也就是說,在被子網劃分過的網路中,最好使用v2。
rip v1的配置過程如下:
router(config)#router rip #配置rip協議。
router(config-router)#network 192.168.10.0 #宣告所有與本身路由器直連的網段
router(config-router)#network 192.168.20.0 #宣告所有與本身路由器直連的網段
至此,基於rip v1 的動態路由就配置成功了,然後按照同樣方式配置網路中的其他路由器,路由器會自己學習,經過30s後每台執行rip v1 協議的路由器將會獲取網路中所有的路由條目。
rip v2 的配置過程如下:
router(config)#router rip #配置rip協議
router(config-router)#version 2 #使用rip v2
router(config-router)#no auto-summary #rip v2預設情況在主網路邊界路由器上進行路由彙總,因此需要關閉路由彙總功能
router(config-router)#network 192.168.10.0 #宣告所有與本身路由器直連的網段
router(config-router)#network 192.168.20.0 #宣告所有與本身路由器直連的網段
按照相同方式,配置網路中的各個路由器,即可實現全網互通。
配置動態路由RIP協議
1 交換機與pc機 交換機與路由器的連線由乙太網介面用直連線連線即可 每個裝置會自動生成無數個乙太網介面f0 0 f0 1 2 路由器之間是廣域網之間連線,必須用串列埠serial相連,並且連線線用串列埠dte連線 如何為思科模擬器新增串列埠 serial口 配置路由器router0 fasteth...
動態路由協議(RIP)
雖然靜態路由在某些時刻很有用,但是必須手工配置每條路由條目,對於大中型的網路或拓補經常發生變化的清空,配置和維護靜態路由的工作量就變得非常繁重,而且不小心還容易出錯,因此就需要一種不需要手工配置的路由協議 動態路由協議。動態路由是網路中路由器之間進行相互通訊,互相傳遞路由資訊,利用收到的路由資訊更新...
RIP 動態路由協議
rip 動態路由協議 一 實驗拓撲 二 實驗目標 1 實現三颱路由器全網互通 2 熟練掌握rip協議的各種命令 3 能夠掌握路由表中的各種資訊 三 實驗原理 1 有什麼說什麼 指每個路由器中的路由表有什麼資訊把他廣播 network 出來就好了 四 實驗步驟 r1 huawei int g0 0 0...