OSPF不同的網絡類型

OSPF協議支持多種網絡類型,在不同的網絡類型下,OSPF鄰居的建立、DR和BDR的選舉方式有所不同。

OSPF協議支持五種網絡類型,分別爲:

廣播(Broadcast)
點到點(Point-to-Point)
點到多點(Point-to-multipoint)
點到多點非廣播(Point-to-multipoint nonbroadcast)
非廣播多路訪問(Non-Broadcast Multiple Access,NBMA)。

首先看這幾類網絡的工作原理:

廣播網絡:支持廣播和多播,鏈路層協議爲Ethernet或FDDI時,OSPF認爲網絡類型爲廣播。
點到點:支持廣播和多播,此時鏈路層協議是PPP或HDLC。
點到多點:支持廣播和多播,可以理解爲多個點對點網絡的集合,沒有鏈路層協議,需要從其它網絡類型強制更改。
點到多點非廣播:不支持廣播和多播。
NBMA:雖然該類型的網絡一個接口可以到達多個目的節點,但網絡本身不支持廣播功能,當鏈路層協議是幀中繼或X.25時,OSPF缺省認爲網絡類型是NBMA。

一:鄰居的建立

OSPF鄰居的建立是通過雙方互相發送hello包來實現的,hello包採用組播的方式發送,組播地址爲224.0.0.5,因此,網絡類型是否支持廣播是鄰居關係是否能夠自動建立的判斷條件。

廣播網絡:廣播網絡支持組播,鄰居可自動建立。
點到點:點到點網絡支持廣播,因此鄰居可自動建立。
點到多點:點到多點網絡可以看作是多個點到點網絡,因此也可以自動建立鄰居。
點到多點非廣播:該網絡類型不支持廣播,因此鄰居需手動指定。
NBMA:非廣播多路訪問網絡,不支持廣播,因此鄰居關係需手動指定。

二:DR和BDR的選舉

OSPF選舉DR和BDR是爲了限制不必要的LSA泛洪,因此判斷是否需要選舉DR和BDR的原則是網絡類型上是否可存在多個OSPF接口。

廣播網絡:廣播網絡支持多個OSPF路由器在同一廣播域下,因此需要選舉DR和BDR。
NBMA:非廣播多路訪問網絡,該網絡一條鏈路上可有多臺OSPF路由器,因此需要選舉DR和BDR。
點到點:點到點網絡一條鏈路上只有兩臺路由器,因此不需要選舉DR和BDR。
同理,點到多點和點到多點非廣播網絡也不需要選舉DR和BDR。

總結:
不同網絡類型對於OSPF鄰居的建立方式和是否需要DR和BDR的選舉如下表所示:
OSPF不同的網絡類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章