雖然靜態路由在某些時刻很有用,但是必須手工配置每條路由條目,對於大中型的網路或拓補經常發生變化的清空,配置和維護靜態路由的工作量就變得非常繁重,而且不小心還容易出錯,因此就需要一種不需要手工配置的路由協議:動態路由協議。
動態路由是網路中路由器之間進行相互通訊,互相傳遞路由資訊,利用收到的路由資訊更新路由表的過程,它能實時的適應網路結構的變化。
動態路由適用於網路規模較大、網路拓補複雜的網路中。
動態路由的優點:減少了管理員的管理任務;缺點:占用了網路的頻寬。
動態路由是基於某種路由協議來實現的,路由協議定義了路由器在與其他路由器通訊時的一些規則;
動態路由協議就像路由器之間用來交流資訊的語言,通過它、路由器之間可以共享網路連線資訊和狀態資訊。
乙個路由選擇演算法至少要具備一下步驟;
1.像其他路由器傳遞路由資訊;
2.接受其他路由器的路由資訊;
3.根據收到的路由資訊計算出到每個目的網路的最優路徑,並由此生成路由表;
4.根據網路拓補的變化及時作出反應,調整路由生成新的路由表,同時把拓補變化以路由資訊的形式像其他路由器宣告。
不同的路由協議使用不同的度量,有時可能會使用多個度量。
跳數度量:見得記錄路由器的跳數;
頻寬度量:將會選擇高頻寬路徑,而不是低頻寬路徑;
負載度量:反映了占用沿途鏈路的流量大小。最優選擇的是負載最低的路徑;
時延度量:反映了資料報經過一條路徑所花費的時間;
可靠性度量:用來度量鏈路在某種情況下發生故障的可能性;
收斂:使所有路由器的路由表達到一致的過程稱為收斂;全網的資訊共享機所有路由器計算最優路徑所花費的時間的總和就是收斂時間。
動態路由協議可以自動檢測並隨著網路拓補的變幻自動更新路由表,比如
靜態路由協議對於大中型網路來說管理是困難的,但是在小型網路中配置靜態路由是很有必要的,比如
靜態路由和動態路由都有各自的特點和適用範圍,在網路中相互補充。
常見的路由協議可以分為距離向量路由協議和鏈路狀態路由協議。
距離向量路由協議:依據從源網路到目標網路所經過的路由器個數吧來選擇路由,典型的協議有rip和igrp;
鏈路狀態路由協議:綜合考慮從源網路到目標網路的各條路徑的情況來選擇路由,典型的協議有ospf和is-is。
今天我們簡單介紹一下rip,工作原理:
定期更新;鄰居;廣播更新;全路由表更新。
rip路由協議使用跳數作為唯一的度量值,在rip中規定了跳數的最大值為15,16跳視為不可達。因此並不適用於大型的廣域網。
rip使用udp協議,埠號是520.
路由器啟動後,平均每隔30s就會從每隔啟動rip協議的介面不斷地傳送出路由更新的資訊。
網路收斂後,路由器仍以30s的時間間隔向外傳送整個路由表。
rip進行路由更新的過程:
判斷是否是已存在的路由
如果不是已存在的路由;則學習;
如果已存在則判斷:度量值,是否比已存在的優
如果是,則學習;
如果沒有已存在的優,則判斷:是否是同一源位址發來的
如果不是:則丟棄;
如果是:則更新。
這樣路由器之間就會形成路由環路,占用網路頻寬。
執行水平分割可以阻止路由環路的發生。
水平分割的規則是:從乙個介面學習到的路由資訊,不再從這個介面傳送出去。
水平分割不僅能夠阻止路由環路的產生,同時能夠減少路由更新占用的鏈路頻寬資源,但是水平分割只能抑制路由環路產生,而不能徹底的避免(比如物理上就是環路的路由器)
rip的配置特別簡單:
1.啟動rip程序
`router(config)#router rip #啟動rip程序
router(config-router)#network 192.168.1.0 #宣告主網路號
router#show ip route #檢視路由表
codes: c - connected, s - static, i - igrp, r - rip, m - mobile, b - bgp
d - eigrp, ex - eigrp external, o - ospf, ia - ospf inter area
n1 - ospf nssa external type 1, n2 - ospf nssa external type 2
e1 - ospf external type 1, e2 - ospf external type 2, e - egp
i - is-is, l1 - is-is level-1, l2 - is-is level-2, ia - is-is inter area
candidate default, u - per-user static route, o - odr
p - periodic downloaded static route
gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnetsc 10.0.0.0 is directly connected, fastethernet0/0 #c表示直連網路
r 20.0.0.0/8[120/1]via 192.168.1.2, 00:00:11, fastethernet0/1 #r表示通過rip協議學到的路由
(120表示管理距離,1表示跳數)管理距離表示路由的可信度,越低可信度越高(直連路由是0;靜態路由是1;rip是120;sopf是110)
c 192.168.1.0/24 is directly connected, fastethernet0/1
router#show ip protocols #檢視路由協議資訊
routing protocol is "rip" #這一條表示啟用rip協議
sending updates every 30 seconds, next due in 24 seconds
invalid after 180 seconds, hold down 180, flushed after 240
outgoing update filter list for all inte***ces is not set
incoming update filter list for all inte***ces is not set
redistributing: rip
default version control: send version 1, receive any version
inte***ce send recv triggered rip key-chain
fastethernet0/1 1 2 1
fastethernet0/0 1 2 1
automatic network summarization is in effect
maximum path: 4
routing for networks:
10.0.0.0
192.168.1.0
passive inte***ce(s):
routing information sources:
gateway distance last update
192.168.1.2 120 00:00:00
distance: (default is 120)
這是預設使用rip版本1的配置。
我們接下來介紹一下使用rip版本2的簡單配置
router(config)#router rip #啟用rip協議
router(config-router)#version 2 #啟用rip協議版本2
router(config-router)#no auto-summary #關閉位址自動彙總
router(config-router)#network 10.0.0.0
router(config-router)#network 192.168.1.0 #宣告主網路號`
rip版本1和版本2的區別
rip路由協議大概就這麼多,介紹完畢!
願我們在學習的道路上共同進步
動態路由協議(RIP)
雖然靜態路由在某些時刻很有用,但是必須手工配置每條路由條目,對於大中型的網路或拓補經常發生變化的清空,配置和維護靜態路由的工作量就變得非常繁重,而且不小心還容易出錯,因此就需要一種不需要手工配置的路由協議 動態路由協議。動態路由是網路中路由器之間進行相互通訊,互相傳遞路由資訊,利用收到的路由資訊更新...
RIP 動態路由協議
rip 動態路由協議 一 實驗拓撲 二 實驗目標 1 實現三颱路由器全網互通 2 熟練掌握rip協議的各種命令 3 能夠掌握路由表中的各種資訊 三 實驗原理 1 有什麼說什麼 指每個路由器中的路由表有什麼資訊把他廣播 network 出來就好了 四 實驗步驟 r1 huawei int g0 0 0...
動態路由協議 RIP
動態路由協議 各台路由器上執行相同的協議,這些協議會讓裝置間進溝通,學習來獲取未知的路由條目資訊,最終實現全網可達 動態路由協議的障礙 1 安全 2 選路不佳 最嚴重為出現環路 3 對硬體資源的占用 動態路由協議的優點 1 配置管理方便 2 針對拓撲變化自動重新收斂 3 實用於較大複雜的網路環境 動...