動態路由協議中的路由資訊協議(RIP)

2021-10-10 12:27:29 字數 3610 閱讀 3618

二、路由資訊協議(rip)

3.rip版本對比

4.相關配置命令

定義:動態路由是指路由器能夠自動地建立自己的路由表,並且能夠根據實際情況的變化適時地進行調整。

優點:減少管理任務

缺點:占用網路頻寬

路由器通過度量值選擇最優路由路徑,路由器之間用來交換資訊的語言

度量值:跳數、頻寬、負載、時延、可靠性、成本

收斂:當所有路由達到交換路由資訊的目的,使所有路由表都達到一致狀態的過程。

動態路由是與靜態路由相對的乙個概念,指路由器能夠根據路由器之間的交換的特定路由資訊自動地建立自己的路由表,並且能夠根據鏈路和節點的變化適時地進行自動調整。當網路中節點或節點間的鏈路發生故障,或存在其它可用路由時,動態路由可以自行選擇最佳的可用路由並繼續**報文。且靜態路由一般用於私網、靜態網,動態路由一般用於公網。

1.距離向量路由協議(通過跳數來選擇)

依據從源網路到目標網路所經過的路由器的個數選擇路由(跳數),包括rip、igrp(思科私有)、bgp(路徑向量協議)、eiger(高階距離向量協議)

2.鏈路狀態路由協議

綜合考慮從源網路到目標網路的各條路徑的情況選擇路由,包括ospf、is-is

rip是一種分布式的基於距離向量的路由選擇協議,rip是基於距離向量演算法的路由協議,它通過udp報文進行路由資訊交換,使用的埠為520。

rip的度量值為跳數,但rip最大跳數只能達到15,當跳數等於或大於16時,則目的網路不可達。

1)定期更新

2)鄰居

3)廣播更新

4)全路由表更新

1.首先路由器會先學習到自身所在的直連網段的路由資訊,形成自己的路由表。上圖即』『c』'是路由器自帶網段。

2.當執行rip動態路由協議的時候,路由器會每隔30秒向鄰居(指的是直接相連的路由器)傳送路由表。

但是在傳送之前,會把路由資訊的metric值+1之後傳給鄰居。

例如r1傳r2,之後r2路由表

網段(net) 下一跳  跳數(metric)

10.0.0.0    20.0.0.1    0+1

20.0.0.0    20.0.0.2    0+1

metric是度量值即跳數,是衡量一條路由好壞的乙個引數。

如果是相同路由的情況下,必須要傳過來的metric值比自己的小才可以學習,否則不學習。如上比如r1傳給r2的「網段20.0.0.0 跳數1」的這條路由,r2自己的路由表裡面有一條20.0.0.0的路由,且metric值為0,明顯比r1傳過來的小,所以不學習這條路由。metric值越小,優先順序就越高。而r1同時傳過來的10.0.0.0的路由在r2裡面是沒有的,所以它會學習過來。

接下來,輪到r2傳給鄰居路由了,r1和r3會同時收到r2傳過來的路由資訊。當然傳出之前metric值還是會加1。

例如r2傳r1,r1路由表

網段(net )  下一跳     跳數(metric)

​ 20.0.0.0     20.0.0.1     0+1

​ 30.0.0.0     20.0.0.1    0+1

​ 10.0.0.0      20.0.0.1    1+1

那麼同樣的因為r2傳給r1的20.0.0.0的metric值是1比r1本身的20.0.0.0的metric值大,所以r1也是不學的。所以只會把自身沒有的30.0.0.0 加入到自己的路由表裡面。即:「網段30.0.0.0 下一跳20.0.0.2 跳數1」

當r2傳給r3的時候,同樣30.0.0.0的路由不學習,而只學習「網段20.0.0.0 下一跳30.0.0.0 跳數1」這條路由。

當r3的週期更新時間到了以後,也會把自己的路由資訊metric值加1之後傳給鄰居r2。那麼r2就學到了「網段40.0.0.0 下一跳30.0.0.0 跳數1」這條路由。

最後到下乙個30秒的更新週期的時候,r1又會把自己的路由資訊傳給鄰居r2,而因為三個網段的路由資訊r2都有,且三個網段的metric值都大,分別為「1 1 2」所以r2不學,然後r2傳給r1的時候,r1就學到了「網段40.0.0.0 下一跳20.0.0.2 跳數2」的路由。

1.路由環路的產生原因

當40.0.0.0的鏈路down掉的時候,r3的路由週期更新時間30秒到了,就會表示為disable。但是這個時候的r2的路由週期更新時間還沒有到30秒,這個時候,r2路由就會傳送自己的更新路由表給r3,而r3因為標記了disable,就沒有了40.0.0.0的這條路由資訊,所以當r2傳給r3的時候,它就會學到這條原本是已經down掉的路由資訊。然後當r3的路由週期更新時間到的時候,就又會傳路由給r2,這樣就會形成乙個環路,r2不停的給r3傳,r3又不停的給r2傳,而它們的跳數值因為在每次傳之前都會加1,所以會慢慢的越來越大,直到達到最大跳數16。

2.路由環路的解決方法

1 )水平分割

從乙個介面學到的路由,不會再把這條路由從這個介面**出去。

比如,r2從r3學到的路由40.0.0.0的路由是從r2的1口接收進來,那麼就不會再把這條路由從1口**給r3。從而避免了路由環路的產生。同時也能減少路由更新資訊占用的鏈路頻寬資源。

2)毒性逆轉

路由器從某個介面上接收到某個網段的路由資訊之後,並不是不往回傳送資訊了,而是傳送,只不過是將這個網段標誌為不可達,再傳送出去。收到此種的路由資訊後,接收方路由器會立刻拋棄該路由,而不是等待其老化時間到。這樣可以加速路由的收斂。

3.rip版本對比

rip v1

rip v2

有類路由協議

無類路由協議

廣播更新(255.255.255.255)(不相容v2)

組播更新(224.0.0.9)(相容v1)

不支援vlsm(自動劃分)

支援vlsm

自動路由彙總,不可關閉

自動彙總可關閉,可手工彙總

不支援不連續子網

支援不連續子網

報文不攜帶掩碼資訊

報文攜帶掩碼資訊

支援外部路由標記,可以根據tag對路由進行靈活控制

支援對報文進行驗證,提供明文驗證和md5驗證兩種方式

其中vlsm指可變長子網掩碼

4.相關配置命令

[r1]rip 1 ###啟動rip

[r1-rip-1]version 2 ###啟動版本2(預設為版本1)

[r1-rip-1]undo summary ###關閉路由器自動聚合(即所有路由資訊都會按照ip位址分類歸類)

[r1-rip-1]network 192.168.10.0 (網段) ###宣告主網路號,v2會攜帶掩碼組播更新224.0.0.9,v1不攜帶,廣播更新255.255.255.255

[r1-rip-1]network 200.1.0.0

相容模式

[r1]int g0/0/1

[r1-gigabitethernet0/0/1]rip version 2 multicast ######把設定成rip1路由器的某一介面單獨設定成rip版本2

動態路由協議

動態路由協議的三個缺點 障礙 1.安全 2.選路不佳 3.占用硬體資源 動態路由協議的優點 1 配置管理方便 2 針對拓撲變化自動重新收斂 3 實用於較大複雜的網路環境 動態路由協議的追求 1 占用資源少 2 選擇路徑佳 3 收斂速度快 全網 資訊同一時間全網同步,將降低出環的概率 動態路由協議的分...

動態路由協議

什麼是動態路由協議 路由協議是用於路由器之間交換路由資訊的協議。動態路由協議分為內部閘道器協議 igp 和外部閘道器協議 egp 通過路由協議,路由器可以動態共享有關遠端網路的資訊,路由協議可以確定到達各個網路的最佳路徑,然後將路徑新增到路由表中。動態路由協議可以自動的發現遠端網路,主要的好處是 只...

動態路由協議

一 動態路由協議 動態路由協議通過路由資訊的交換生成並維護 引擎所需的路由表。當網路拓撲結構改變時動態路由協議可以自動更新路由表,並負責決定資料傳輸最佳路徑。在動態路由中,管理員不再需要與靜態路由一樣,手工對路由器上的路由表進行維護,而是在每台路由器上執行乙個路由協議。這個路由協議會根據路由器上的介...