AS邊界路由器以及鏈路狀態(tài)數(shù)據(jù)包分類的詳細(xì)介紹
可能很多人對(duì)AS邊界路由器還不是特別的了解,這里我們主要介紹AS邊界路由器以及鏈路狀態(tài)數(shù)據(jù)包分類的詳細(xì)介紹,內(nèi)部路由器:當(dāng)一個(gè)OSPF路由器上所有直聯(lián)的鏈路都處于同一個(gè)區(qū)域時(shí),我們稱這種路由器為內(nèi)部路由器。內(nèi)部路由器上僅僅運(yùn)行其所屬區(qū)域的OSPF運(yùn)算法則。
區(qū)域邊界路由器:當(dāng)一個(gè)路由器與多個(gè)區(qū)域相連時(shí),我們稱之為區(qū)域邊界路由器。區(qū)域邊界路由器運(yùn)行與其相連的所有區(qū)域定義的OSPF運(yùn)算法則,具有相連的每一個(gè)區(qū)域的網(wǎng)絡(luò)結(jié)構(gòu)數(shù)據(jù),并且了解如何將該區(qū)域的鏈路狀態(tài)信息廣播至骨干區(qū)域,再由骨干區(qū)域轉(zhuǎn)發(fā)至其余區(qū)域。
AS邊界路由器:AS邊界路由器是與AS外部的路由器互相交換路由信息的OSPF路由器,該路由器在AS內(nèi)部廣播其所得到的AS外部路由信息;這樣AS內(nèi)部的所有路由器都知道至AS邊界路由器的路由信息。AS邊界路由器的定義是與前面幾種路由器的定義相獨(dú)立的,一個(gè)AS邊界路由器可以是一個(gè)區(qū)域內(nèi)部路由器或是一個(gè)區(qū)域邊界路由器。指定路由器—DR:在一個(gè)廣播性的、多接入的網(wǎng)絡(luò)(例如Ethernet、TokenRing及FDDI環(huán)境)中,存在一個(gè)指定路由器(Designated Router),指定路由器主要在OSPF協(xié)議中完成如下工作:指定路由器產(chǎn)生用于描述所處的網(wǎng)段的鏈路數(shù)據(jù)包—network link,該數(shù)據(jù)包里包含在該網(wǎng)段上所有的路由器,包括指定路由器本身的狀態(tài)信息。指定路由器與所有與其處于同一網(wǎng)段上的OSPF路由器建立相鄰關(guān)系。由于OSPF路由器之間通過(guò)建立相鄰關(guān)系及以后的flooding來(lái)進(jìn)行鏈路狀態(tài)數(shù)據(jù)庫(kù)是同步的,因此,我們可以說(shuō)指定路由器處于一個(gè)網(wǎng)段的中心地位。
需要說(shuō)明的是,指定路由器DR的定義與前面所定義的幾種路由器是不同的。DR的選擇是通過(guò)OSPF的Hello數(shù)據(jù)包來(lái)完成的,在OSPF路由協(xié)議初始化的過(guò)程中,會(huì)通過(guò)Hello數(shù)據(jù)包在一個(gè)廣播性網(wǎng)段上選出一個(gè)ID最大的路由器作為指定路由器DR,并且選出ID次大的路由器作為備份指定路由器BDR,BDR在DR發(fā)生故障后能自動(dòng)替代DR的所有工作。當(dāng)一個(gè)網(wǎng)段上的DR和BDR選擇產(chǎn)生后,該網(wǎng)段上的其余所有路由器都只與DR及BDR建立相鄰關(guān)系。在這里,一個(gè)路由器的ID是指向該路由器的標(biāo)識(shí),一般是指該路由器的環(huán)回端口或是該路由器上的最小的IP地址。DR和BDR在一個(gè)廣播性網(wǎng)絡(luò)中的作用可用下圖來(lái)說(shuō)明。
OSPF鏈路狀態(tài)廣播數(shù)據(jù)包種類
隨著OSPF路由器種類概念的引入,OSPF路由協(xié)議又對(duì)其鏈路狀態(tài)廣播數(shù)據(jù)包(LSA)作出了分類。OSPF將鏈路狀態(tài)廣播數(shù)據(jù)包共分成5類,分別為:類型1:又被稱為路由器鏈路信息數(shù)據(jù)包(Router Link),所有的OSPF路由器都會(huì)產(chǎn)生這種數(shù)據(jù)包,用于描述路由器上聯(lián)接到某一個(gè)區(qū)域的鏈路或是某一端口的狀態(tài)信息。路由器鏈路信息數(shù)據(jù)包只會(huì)在某一個(gè)特定的區(qū)域內(nèi)廣播,而不會(huì)廣播至其它的區(qū)域。在類型1的鏈路數(shù)據(jù)包中,OSPF路由器通過(guò)對(duì)數(shù)據(jù)包中某些特定數(shù)據(jù)位的設(shè)定,告訴其余的路由器自身是一個(gè)區(qū)域邊界路由器或是一個(gè)AS邊界路由器。并且,類型1的鏈路狀態(tài)數(shù)據(jù)包在描述其所聯(lián)接的鏈路時(shí),會(huì)根據(jù)各鏈路所聯(lián)接的網(wǎng)絡(luò)類型對(duì)各鏈路打上鏈路標(biāo)識(shí),Link ID。表一列出了常見(jiàn)的鏈路類型及鏈路標(biāo)識(shí)。
1 用于描述點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò) 相鄰路由器的路由器標(biāo)識(shí)
2 用于描述至一個(gè)廣播性網(wǎng)絡(luò)的鏈路 DR的端口地址
3 用于描述至非穿透網(wǎng)絡(luò),即stub網(wǎng)絡(luò)的鏈路 stub網(wǎng)絡(luò)的網(wǎng)絡(luò)號(hào)碼
4 用于描述虛擬鏈路 相鄰路由器的路由器標(biāo)識(shí)
類型2:又被稱為網(wǎng)絡(luò)鏈路信息數(shù)據(jù)包(Network Link)。網(wǎng)絡(luò)鏈路信息數(shù)據(jù)包是由指定路由器產(chǎn)生的,在一個(gè)廣播性的、多點(diǎn)接入的網(wǎng)絡(luò),例如以太網(wǎng)、令牌環(huán)網(wǎng)及FDDI網(wǎng)絡(luò)環(huán)境中,這種鏈路狀態(tài)數(shù)據(jù)包用來(lái)描述該網(wǎng)段上所聯(lián)接的所有路由器的狀態(tài)信息。
指定路由器DR只有在與至少一個(gè)路由器建立相鄰關(guān)系后才會(huì)產(chǎn)生網(wǎng)絡(luò)鏈路信息數(shù)據(jù)包,在該數(shù)據(jù)包中含有對(duì)所有已經(jīng)與DR建立相鄰關(guān)系的路由器的描述,包括DR路由器本身。類型2的鏈路信息只會(huì)在包含DR所處的廣播性網(wǎng)絡(luò)的區(qū)域中廣播,不會(huì)廣播至其余的OSPF路由區(qū)域。類型3和類型4:類型3和類型4的鏈路狀態(tài)廣播在OSPF路由協(xié)議中又稱為總結(jié)鏈路信息數(shù)據(jù)包(Summary Link),該鏈路狀態(tài)廣播是由區(qū)域邊界路由器或AS邊界路由器產(chǎn)生的。Summary Link描述的是到某一個(gè)區(qū)域外部的路由信息,這一個(gè)目的地地址必須是同一個(gè)AS中。Summary Link也只會(huì)在某一個(gè)特定的區(qū)域內(nèi)廣播。類型3與類型4兩種總結(jié)性鏈路信息的區(qū)別在于,類型3是由區(qū)域邊界路由器產(chǎn)生的,用于描述到同一個(gè)AS中不同區(qū)域之間的鏈路狀態(tài);而類型4是由AS邊界路由器產(chǎn)生的,用于描述不同AS的鏈路狀態(tài)信息。
值得一提的是,只有類型3的Summary Link才能廣播進(jìn)一個(gè)殘域,因?yàn)樵谝粋€(gè)殘域中不允許存在AS邊界路由器。殘域的區(qū)域邊界路由器產(chǎn)生一條默認(rèn)的Summary Link對(duì)域內(nèi)廣播,從而在其余路由器上產(chǎn)生一條默認(rèn)路由信息。采用Summary Link可以減小殘域中路由器的鏈路狀態(tài)數(shù)據(jù)庫(kù)的大小,進(jìn)而減少對(duì)路由器資源的利用,提高路由器的運(yùn)算速度。類型5:類型5的鏈路狀態(tài)廣播稱為AS外部鏈路狀態(tài)信息數(shù)據(jù)包。類型5的鏈路數(shù)據(jù)包是由AS邊界路由器產(chǎn)生的,用于描述到AS外的目的地的路由信息,該數(shù)據(jù)包會(huì)在AS中除殘域以外的所有區(qū)域中廣播。一般來(lái)說(shuō),這種鏈路狀態(tài)信息描述的是到AS外部某一特定網(wǎng)絡(luò)的路由信息,在這種情況下,類型5的鏈路狀枋數(shù)據(jù)包的鏈路標(biāo)識(shí)采用的是目的地網(wǎng)絡(luò)的IP地址;在某些情況下,AS邊界路由器可以對(duì)AS內(nèi)部廣播默認(rèn)路由信息,在這時(shí),類型5的鏈路廣播數(shù)據(jù)包的鏈路標(biāo)識(shí)采用的是默認(rèn)網(wǎng)絡(luò)號(hào)碼0.0.0.0。