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