動(dòng)態(tài)路由協(xié)議的種類
路由協(xié)議是用于路由器之間交換路由信息的協(xié)議。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)的愈趨復(fù)雜,新的路由協(xié)議不斷涌現(xiàn)。通過(guò)路由協(xié)議,路由器可以動(dòng)態(tài)共享有關(guān)遠(yuǎn)程網(wǎng)絡(luò)的信息,路由協(xié)議可以確定到達(dá)各個(gè)網(wǎng)絡(luò)的***路徑,然后將路徑添加到路由表中。動(dòng)態(tài)路由協(xié)議可以自動(dòng)的發(fā)現(xiàn)遠(yuǎn)程網(wǎng)絡(luò),只要網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生了變化,路由器就會(huì)相互交換路由信息,不僅能夠自動(dòng)獲知新增加的網(wǎng)絡(luò),還可以在當(dāng)前網(wǎng)絡(luò)連接失敗時(shí)找出備用路徑。動(dòng)態(tài)路由協(xié)議都有哪些?
(1)RIP路由協(xié)議
RIP協(xié)議最初是為Xerox網(wǎng)絡(luò)系統(tǒng)的Xerox parc通用協(xié)議而設(shè)計(jì)的,是Internet中常用的路由協(xié)議。RIP采用距離向量算法,即路由器根據(jù)距離選擇路由,所以也稱為距離向量協(xié)議。路由器收集所有可到達(dá)目的地的不同路徑,并且保存有關(guān)到達(dá)每個(gè)目的地的最少站點(diǎn)數(shù)的路徑信息,除到達(dá)目的地的***路徑外,任何其它信息均予以丟棄。同時(shí)路由器也把所收集的路由信息用RIP協(xié)議通知相鄰的其它路由器。這樣,正確的路由信息逐漸擴(kuò)散到了全網(wǎng)。
RIP使用非常廣泛,它簡(jiǎn)單、可靠,便于配置。但是RIP只適用于小型的同構(gòu)網(wǎng)絡(luò),因?yàn)樗试S的***站點(diǎn)數(shù)為15,任何超過(guò)15個(gè)站點(diǎn)的目的地均被標(biāo)記為不可達(dá)。而且RIP每隔30s一次的路由信息廣播也是造成網(wǎng)絡(luò)的廣播風(fēng)暴的重要原因之一。
(2)OSPF路由協(xié)議
0SPF是一種基于鏈路狀態(tài)的路由協(xié)議,需要每個(gè)路由器向其同一管理域的所有其它路由器發(fā)送鏈路狀態(tài)廣播信息。在OSPF的鏈路狀態(tài)廣播中包括所有接口信息、所有的量度和其它一些變量。利用0SPF的路由器首先必須收集有關(guān)的鏈路狀態(tài)信息,并根據(jù)一定的算法計(jì)算出到每個(gè)節(jié)點(diǎn)的最短路徑。而基于距離向量的路由協(xié)議僅向其鄰接路由器發(fā)送有關(guān)路由更新信息。
與RIP不同,OSPF將一個(gè)自治域再劃分為區(qū),相應(yīng)地即有兩種類型的路由選擇方式:當(dāng)源和目的地在同一區(qū)時(shí),采用區(qū)內(nèi)路由選擇;當(dāng)源和目的地在不同區(qū)時(shí),則采用區(qū)間路由選擇。這就大大減少了網(wǎng)絡(luò)開(kāi)銷,并增加了網(wǎng)絡(luò)的穩(wěn)定性。當(dāng)一個(gè)區(qū)內(nèi)的路由器出了故障時(shí)并不影響自治域內(nèi)其它區(qū)路由器的正常工作,這也給網(wǎng)絡(luò)的管理、維護(hù)帶來(lái)方便。
(3)BGP和BGP4路由協(xié)議
BGP是為TCP/IP互聯(lián)網(wǎng)設(shè)計(jì)的外部網(wǎng)關(guān)協(xié)議,用于多個(gè)自治域之間。它既不是基于純粹的鏈路狀態(tài)算法,也不是基于純粹的距離向量算法。它的主要功能是與其它自治域的BGP交換網(wǎng)絡(luò)可達(dá)信息。各個(gè)自治域可以運(yùn)行不同的內(nèi)部網(wǎng)關(guān)協(xié)議。BGP更新信息包括網(wǎng)絡(luò)號(hào)/自治域路徑的成對(duì)信息。自治域路徑包括到達(dá)某個(gè)特定網(wǎng)絡(luò)須經(jīng)過(guò)的自治域串,這些更新信息通過(guò)TCP傳送出去,以保證傳輸?shù)目煽啃浴?/p>
為了滿足Internet日益擴(kuò)大的需要,BGP還在不斷地發(fā)展。在***的BGP4中,還可以將相似路由合并為一條路由。
(4)IGRP和EIGRP協(xié)議
EIGRP和早期的IGRP協(xié)議都是由Cisco發(fā)明,是基于距離向量算法的動(dòng)態(tài)路由協(xié)議。EIGRP(Enhanced Interior Gateway Routing Protocol)是增強(qiáng)版的IGRP協(xié)議。它屬于動(dòng)態(tài)內(nèi)部網(wǎng)關(guān)路由協(xié)議,仍然使用矢量-距離算法。但它的實(shí)現(xiàn)比IGRP已經(jīng)有很大改進(jìn),其收斂特性和操作效率比IGRP有顯著的提高。
它的收斂特性是基于DUAL ( Distributed Update Algorithm ) 算法的。DUAL 算法使得路徑在路由計(jì)算中根本不可能形成環(huán)路。它的收斂時(shí)間可以與已存在的其他任何路由協(xié)議相匹敵。
Enhanced IGRP 與其它路由選擇協(xié)議之間主要區(qū)別包括:收斂寬速(Fast Convergence)、支持變長(zhǎng)子網(wǎng)掩模(Subnet Mask)、局部更新和多網(wǎng)絡(luò)層協(xié)議。執(zhí)行 Enhanced IGRP 的路由器存儲(chǔ)了所有其相鄰路由表,以便于它能快速利用各種選擇路徑(Alternate Routes)。如果沒(méi)有合適路徑,Enhanced IGRP 查詢其鄰居以獲取所需路徑。直到找到合適路徑,Enhanced IGRP 查詢才會(huì)終止,否則一直持續(xù)下去。
EIGRP 協(xié)議對(duì)所有的 EIGRP 路由進(jìn)行任意掩碼長(zhǎng)度的路由聚合,從而減少路由信息傳輸,節(jié)省帶寬。另外 EIGRP 協(xié)議可以通過(guò)配置,在任意接口的位邊界路由器上支持路由聚合。
EIGRP 不作周期性更新。取而代之,當(dāng)路徑度量標(biāo)準(zhǔn)改變時(shí),Enhanced IGRP 只發(fā)送局部更新(Partial Updates)信息。局部更新信息的傳輸自動(dòng)受到限制,從而使得只有那些需要信息的路由器才會(huì)更新?;谝陨线@兩種性能,因此 Enhanced IGRP 損耗的帶寬比 IGRP 少得多。
使用增強(qiáng)的內(nèi)部網(wǎng)關(guān)路由選擇協(xié)議,一個(gè)路由器保持一份它的鄰近路由器的路由表副本。如果它不能從這些表中找到一條到達(dá)目的地的路由,它向它的鄰近路由器詢問(wèn)一個(gè)路由并且它們輪流詢問(wèn)它們的鄰近的路由器直到找到一個(gè)路由。為了保持所有的路由器注意鄰近路由器的狀態(tài),每個(gè)路由器定時(shí)發(fā)出“握手”信息包。一個(gè)在一定時(shí)間間隔內(nèi)沒(méi)有收到“握手”信息包的路由器被認(rèn)為是無(wú)效的。
靜態(tài)路由是指路由表由網(wǎng)絡(luò)管理人員手動(dòng)設(shè)定的一種路由方式。靜態(tài)路由的好處是網(wǎng)絡(luò)尋址快捷,適用于網(wǎng)絡(luò)變動(dòng)不大的網(wǎng)絡(luò)系統(tǒng)。
動(dòng)態(tài)路由是指路由表不是由網(wǎng)絡(luò)管理人員手動(dòng)設(shè)定,而是由路由器通過(guò)端口進(jìn)行地址學(xué)習(xí)自動(dòng)生成路由表的方式。動(dòng)態(tài)路由的好處是對(duì)網(wǎng)絡(luò)變化的適應(yīng)性強(qiáng),適用于網(wǎng)絡(luò)環(huán)境變化大的網(wǎng)絡(luò)系統(tǒng)。
在一個(gè)路由器中,可同時(shí)配置靜態(tài)路由和一種或多種動(dòng)態(tài)路由。它們各自維護(hù)的路由表都提供給轉(zhuǎn)發(fā)程序,但這些路由表的表項(xiàng)間可能會(huì)發(fā)生沖突。這種沖突可通過(guò)配置各路由表的優(yōu)先級(jí)來(lái)解決。通常靜態(tài)路由具有默認(rèn)的***優(yōu)先級(jí),當(dāng)其它路由表表項(xiàng)與它矛盾時(shí),均按靜態(tài)路由轉(zhuǎn)發(fā)。