HCNP——OSPF网络类型
一、網絡類型
OSPF的許多功能或特性是基于接口實現的,當一個接口激活OSPF后,該接口會維護許多OSPF變量,例如其所接入的區域ID、接口Cost值、DR優先級、鄰居列表、認證類型等,接口的網絡類型也是其中之一,而且是一個非常重要的變量。OSPF接口的網絡類型域該接口采用的數據鏈路層封裝有關,在不同的網絡類型的接口上OSPF的操作有所不同。
1.點對點類型(P2P)
點到點網絡指的是在一段鏈路上只能連接兩臺路由器的環境。一個典型的例子是PPP鏈路,當兩臺路由器通過PPP鏈路直連時,設備接口上采用的封裝協議就是PPP,當這個接口激活OSPF后,OSPF會自動根據該接口的數據鏈路層封裝將其網絡類型設置為P2P。另外,當接口采用HDLC封裝時,其OSPF網絡類型缺省也為P2P。OSPF在網絡類型為P2P的接口上以組播的方式(相應的組播IP地址為224.0.0.5)發送協議報文(Hello報文、DD報文、LSR報文、LSU報文以及LSAck報文)。缺省情況下,P2P類型的接口以10s為間隔周期性的發送Hello報文。
OSPF在P2P類型的網絡中不會選舉DR及BDR。
2.廣播型多路訪問類型(BMA)
BMA(或者稱為Broadcast)是一個支持廣播的網路環境,該網絡允許多臺路由器接入,任意兩臺路由器之間都能直接進入二層通信,一臺路由器發送出去的廣播數據會被所有其他的路由器收到。以太網是典型的廣播型多路訪問網絡。當多臺路由器接入到同一個BMA網絡(例如多臺路由器連接在同一個以太網二層交換機上)時,這些路由器的接口一旦激活OSPF便會開始發送組播的Hello報文從而發現網絡中的其他路由器。如果路由器兩兩之間都建立全毗鄰的鄰接關系,這意味著每臺路由器不得不維護大量的鄰接關系。為了避免這個問題,OSPF在這種網絡中會進行DR和BDR,所有非DR、BDR路由器僅與DR和BDR建立鄰接關系。關于DR和BDR的概念,本章將在下一個小結中做深入探討。
OSPF在BMA類型的接口上通常以組播的方式發送Hello報文、LSU報文及LSAck報文,以單播的形式發送DD報文及LSR報文。當使用組播的方式發送協議報文時,有兩個組播地址可能會被使用到——224.0.0.5及224.0.0.6。當路由器需要向DR以及BDR發送OSPF報文時,使用224.0.0.6這個組播地址作為報文的目的IP地址;當需要向所有的OSPF路由器發送報文時,使224.0.0.5。缺省情況下,Broadcast類型的接口以10s為間隔周期性地發送Hello報文。
注意:當兩臺路由器在以太網接口上使用網線直接相連并且運行OSPF時,路由器缺省時將該接口地OSPF網絡類型指定為Broadcast,因為該接口的數據鏈路層封裝為以太網,即使在該場景中,一條鏈路上只存在兩臺路由器,接口缺省的網絡類型也應該是Broadcast,而不是P2P。
3.非廣播型多路訪問類型(NBMA)
NBMA網絡也允許多臺路由器接入,但是該網絡不具備廣播能力,正因為如此,基于組播發送的Hello報文在NBMA網絡中可能就會遇到問題。在這種場景中,為了讓OSPF路由器之間能夠順利地發現彼此并且正確地建立鄰接關系,還需要進一步的配置,例如使用單播的方式來發送OSPF報文等。NBMA網絡的一個最為大家熟知的代表就是幀中繼,另一個例子是X.25。OSPF在NBMA網絡中,也會進行DR和BDR的選舉。缺省情況下,NBMA類型的接口以30s為間隔周期性地發送Hello報文。
4.點對多點類型(P2MP)
與前幾個介紹地網絡類型不同,P2MP并非路由器根據接口地數據鏈路層封裝自動設置的,而是必須通過網絡管理員手工指定的。P2MP有點類似于將多條P2P鏈路的一端進行捆綁得到的網絡。在P2MP網絡中無需選舉DR、BDR。OSPF在P2MP類型的接口上通常以組播的方式發送Hello報文,以單播的方式發送其他報文。缺省情況下,Hello報文的發送間隔為30s。
值得注意的是,兩個路由器的直連接口即使網絡類型不匹配,也能夠建立起OSPF鄰接關系,但是OSPF路由的計算卻是極有可能出現問題的,這是因為接口的網絡類型會影響到路由器產生的LSA中對該接口的描述,而這將關系到路由器對網絡拓撲的理解以及路由的計算。因此,OSPF鄰居的互聯接口網絡類型必須一致。
在接口配置視圖中使用ospf network{p2p|p2mp|broadcast|nbma}即可修改該接口的網絡類型。當然,在鏈路中某一側的接口上修改了網絡類型后,記得修改另一側的接口,兩邊的網絡類型需要保持一致。
總結
以上是生活随笔為你收集整理的HCNP——OSPF网络类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何killtomcat进程_查看并杀掉
- 下一篇: POJ-1182 食物链