動態路由協議之RIP配置詳解
動態路由是網絡中路由器之間互相通信,傳遞路由信息,利用收到的路由信息更新路由表的過程。它能實時地適應網絡結構的變化。如果路由更新信息表明網絡發生了變化,路由選擇軟件會重新計算路由,并發出新的路由更新信息。這信息通過各個網絡,引起各路由器重新啟動其路由算法,并更新各自的路由表以動態地反映網絡拓撲的變化。
如果使用動態路由協議,路由器之間就會將自己的路由信息向相鄰的路由器發送,并接受相鄰路由器發過來的路由信息,有選擇地保存這些路由信息,生成自己的路由表。
動態路由協議概述
動態路由是基于某種路由協議來實現的。路由協議定義了路由器在與其他路由器通信時的一些規則。也就是說,路由協議規定了路由器是如何來學習路由的,是用什么標準來選擇路由以及維護路由信息的等。
動態路由協議就像路由器之間用來交流信息的語言,通過它,路由之間可以共享網絡連接信息和狀態信息。動態路由協議不局限于路徑和路由表的更新,當到達目的網絡的***路徑出現問題時,動態路由協議可以在剩下的可用路徑中,選擇一個***路徑進行替代。
每一個路由協議必須具備以下幾個必備步驟。
1、向其他路由器傳遞路由信息。
2、接受其他路由器的路由信息。
3、根據收到的路由信息計算出到每個目的網絡的***路徑,并生成路由表。
4、根據網絡拓撲的變化及時作出反應,調整路由生產新的路由表,同時把拓撲變化以路由信息的形式向其他路由器宣告。
度量值:是路由協議選擇***路徑的參考值,不同路由協議使用不同的度量值,有時還是用多個度量值。度量值的解釋如下:
跳數:跳數度量可以簡單地記錄路由器的跳數。
帶寬:帶寬度量會選擇高帶寬路徑,而不是低帶寬路勁。
負載:負載度量反映了占用沿途鏈路的流量大小。
時延:時延度量數據包經過路徑所花費的時間。
可靠性:可靠性度量用來度量鏈路在某種情況下發生故障的可能性。
成本:成本使用來描述路由優劣的一個通用術語,最小成本(***成本)或最短(最長)僅僅指的是路由協議基于自己特定的度量對路徑的一種看法。
動態路由協議分類:常見的路由協議可以分為距離矢量路由協議和鏈路狀態協議。
距離矢量路由協議:依據從源網絡到目標網絡所經過的路由器個數來選擇路由,使用的是跳數度量。典型的協議如RIP和IGRP。
鏈路狀態路由協議:鏈路狀態路由協議會綜合從源網絡到目標網絡的各條鏈路的情況來選擇路由,使用多個度量。典型的協議如OSPF和IS-IS。
配置動態路由協議RIP
RIP路由協議使用跳數作為唯一的度量值,在RIP中規定了跳數的***值為15,16跳視為不可達。RIP使用UDP的520號端口,路由器啟動后,平均每隔30s就從每個啟動的RIP協議的接口發送路由更新信息。
RIP的工作原理如下圖所示:
如上圖所示:路由器接受到相鄰路由器發送來的路由信息,會與自己的路由表中的條目進行比較,如果路由表中已經存在這條路由信息,路由器會比較新接收到的路由信息是否優于現在的條目,如果優于現在的條目,路由器會用新的路由信息替換原有的路由條目。反之,則路由器比較這條路由信息與原有的條目是否來自同一個源,如果來自同一個源,則更新,否則就忽略這條路由信息。
RIP的配置命令如下:
Router(config)#router rip
Router(config-router)#network network-number
network-number:指此路由自己直連的網段。
列如:下圖在R1和R2上配置RIP實現兩臺路由器之間聯通。
R1配置如下:
R1(config)#int f0/0
R1(config-if)#ip add 10.0.0.1 255.0.0.0
R1(config-if)#no sh
rR1(config-if)#exit
R1(config)#int f1/0
R1(config-if)#ip add 202.106.123.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#router rip
R1(config-router)#network 10.0.0.0
R1(config-router)#network 202.106.123.0
R2配置如下:
R2(config)#int f0/0
R2(config-if)#ip add 192.168.1.0 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int f1/0
R2(config-if)#ip add 202.106.123.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#router rip
R2(config-router)#network 192.168.1.0
R2(config-router)#network 202.106.123.0
此時只需要在PC1和PC2上配置相應的IP地址并配置網關就可以互相ping同了。
我們可以通過show ip route或show ip protocols命令來查看路由表和路由協議信息。
RIP v1和RIP v2的區別
在RIP動態協議中,有兩個版本及version 1和version 2,它們區別在于version 1可以接收version 1和version 2發送的宣告,但是version 2只能接收version 2發送的宣告。還有就是version 1是有類路由協議,它們宣告路由信息時不攜帶網絡掩碼;而version 2是無類路由協議,它們在宣告路由信息時攜帶網絡掩碼。
version 1不支持部連續的子網。
如果配置為version 2需要配置各路由器不進行路由匯總,因為version 2默認自動進行匯總。
配置version 2的語法如下:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auot-summary
Router(config-router)#network network-number
auot-summary:關閉路由匯總功能。



















