|
當(dāng)網(wǎng)絡(luò)啟用了路由協(xié)議,網(wǎng)絡(luò)便具有了能夠自動更新路由表的強(qiáng)大功能。但是使用象RIP/RIP2、OSPF或IGRP/EIGRP等一些主要的內(nèi)部網(wǎng)關(guān)協(xié)議(InteriorGatewayProtocol,IGP)都有一定的協(xié)定。
內(nèi)部網(wǎng)關(guān)協(xié)議首先適合于在那些只有單個管理員負(fù)責(zé)網(wǎng)絡(luò)操作和運行的地方;否則,將會出現(xiàn)配置錯誤導(dǎo)致網(wǎng)絡(luò)性能降低或是導(dǎo)致網(wǎng)絡(luò)運行不穩(wěn)定的情況。對于由許多管理員共同分擔(dān)責(zé)任的網(wǎng)絡(luò),如Internet,則考慮使用EGP協(xié)議(InteriorGatewayProtocol,外部網(wǎng)關(guān)協(xié)議),如BGP4。
如果網(wǎng)絡(luò)中只有一個路由器,不需要使用路由協(xié)議;只有當(dāng)網(wǎng)絡(luò)中具有多個路由器時,才有必要讓它們?nèi)ス蚕硇畔。但如果僅有小型網(wǎng)絡(luò),完全可以通過靜態(tài)路由手動地更新路由表。
路由信息協(xié)議
RIP(RoutingInformationProtocol)協(xié)議基于一個被稱為“routed”的程序,該程序運行在BSDI版本的Unix系統(tǒng)之上,并在1988年被標(biāo)準(zhǔn)化在RFC1058中。而在RFC1388中所描述的版本2中,增加了對VLSM(VariableLengthSubnetMasks,可變長子網(wǎng)屏蔽)的支持,但沒有彌補該協(xié)議的主要缺陷。例如,在有多重路徑到相同目標(biāo)的網(wǎng)絡(luò)中,RIP確定使用一條可選擇的路徑將花費許多時間,在沒有多重路徑的網(wǎng)絡(luò)中,RIP協(xié)議已經(jīng)被廣泛使用。
RIP協(xié)議被列為距離矢量協(xié)議,這意味著它使用距離來決定最佳路徑,如通過路由跳數(shù)來衡量。路由器每30秒互相發(fā)送廣播信息。收到廣播信息的每個路由器增加一個跳數(shù)。如果廣播信息經(jīng)過多個路由器收到,到這個路由器具有最低跳數(shù)的路徑是被選中的路徑。如果首選的路徑不能正常工作,那么具有較高跳數(shù)的路徑被作為備份。
對于RIP協(xié)議(和其他路由協(xié)議),網(wǎng)絡(luò)上的路由器在一條路徑不能用時必須經(jīng)歷決定替代路徑的過程,這個過程稱為收斂(Convergence)。RIP協(xié)議花費大量的時間用于收斂是個主要的問題。在RIP協(xié)議認(rèn)識到路徑不能達(dá)到前,它被設(shè)為等待,直到它已錯過6次更新總共180秒時間。然后,在使用新路徑更新路由表前,它等待另一個可行路徑的下一個信息的到來。這意味著在備份路徑被使用前至少經(jīng)過了3分鐘,這對于多數(shù)應(yīng)用程序超時是相當(dāng)長的時間。
RIP協(xié)議的另一個基本問題是,當(dāng)選擇路徑時它忽略了連接速度問題。例如,如果一條由所有快速以太網(wǎng)連接組成的路徑比包含一個10Mbps以太網(wǎng)連接的路徑遠(yuǎn)一個跳數(shù),具有較慢10Mbps以太網(wǎng)連接的路徑將被選定作為最佳路徑。
RIP協(xié)議的原始版本不能應(yīng)用VLSM,因此不能分割地址空間以最大效率地應(yīng)用有限的IP地址。RIP2協(xié)議通過引入子網(wǎng)屏蔽與每一路由廣播信息一起使用實現(xiàn)了這個功能。
路由協(xié)議還應(yīng)該能防止數(shù)據(jù)包進(jìn)入循環(huán),或落入路由選擇循環(huán),這是由于多余連接影響網(wǎng)絡(luò)的問題。RIP協(xié)議假定如果從網(wǎng)絡(luò)的一個終端到另一個終端的路由跳超過15個,那么一定牽涉到了循環(huán)。因此當(dāng)一個路徑達(dá)到16跳,將被認(rèn)為是達(dá)不到的。顯然,這限制了RIP協(xié)議只能在網(wǎng)絡(luò)上的使用。
RIP的最大問題涉及到具有多余路徑的較大網(wǎng)絡(luò)。如果網(wǎng)絡(luò)沒有多余的路徑,RIP協(xié)議將很好地工作,它是被幾乎每個支持路徑選擇的廠商實施的Internet標(biāo)準(zhǔn)。RIP協(xié)議適用于多數(shù)服務(wù)器操作系統(tǒng),它的配置和障礙修復(fù)非常容易。對于規(guī)模較大的網(wǎng)絡(luò),或具有多余路徑的網(wǎng)絡(luò),應(yīng)該考慮使用其它路由協(xié)議。
OSPF2
OSPF2是類似RIP協(xié)議的Internet標(biāo)準(zhǔn),可以彌補RIP協(xié)議的缺點。1991年在RFC1247中它被第一次標(biāo)準(zhǔn)化;最新的版本是在RFC2328中。但是與RIP協(xié)議不同,OSPF是一套鏈路狀態(tài)路由協(xié)議,這意味著路由選擇的變化基于網(wǎng)絡(luò)中路由器物理連接的狀態(tài)與速度,并且變化被立即廣播到網(wǎng)絡(luò)中的每一個路由器。
當(dāng)一個OSPF路由器第一次被激活,它使用OSPF的“hello協(xié)議”來發(fā)現(xiàn)與它連接的鄰節(jié)點,然后用LSA(鏈路狀態(tài)廣播信息)等和這些路由器交換鏈路狀態(tài)信息。每個路由器都創(chuàng)建了由每個接口、對應(yīng)鄰節(jié)點和接口速度組成的數(shù)據(jù)庫。每個路由器從鄰接路由器收到的LSA被繼續(xù)向各自的鄰接路由器傳遞,直到網(wǎng)絡(luò)中的每個路由器收到了所有其它路由器的LSA。 |
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|