OSPF為什麼要有網路型別的劃分?

時間 2021-06-02 09:13:53

1樓:逐漸消瘦的派大星

我認為這4種型別可以分成2部分講:Broadcast和P2P,NBMA和P2MP。

首先OSPF按鏈路層協議的型別來劃分4種型別的,所以我們要先了解各自對應哪些鏈路層協議。

Broadcast:當鏈路層協議是EthernetFDDI時,OSPF預設認為網路型別是Broadcast。在該型別的網路中,通常以組播形式(224.

0.0.5和224.

0.0.6)傳送協議報文。

P2P(Point-to-Point,點到點):當鏈路層協議是PPPHDLC時,OSPF預設認為網路型別是P2P。在該型別的網路中,以組播形式(224.

0.0.5)傳送協議報文。

NBMA(Non-Broadcast Multi-Access,非廣播多路訪問):當鏈路層協議是幀中繼ATMX.25時,OSPF預設認為網路型別是NBMA。

在該型別的網路中,以單播形式傳送協議報文。

P2MP(Point-to-MultiPoint,點到多點):沒有一種鏈路層協議會被預設的認為是P2MP型別,點到多點必須是由其他的網路型別強制更改的,在該型別的網路中,以組播形式(224.0.

0.5)傳送協議報文。

Broadcast和P2P好理解,主要看網路的規模,裝置少用P2P,裝置多用Broadcast,來選舉DR/BDR,原因也就是以儘量減少會話的建立數量為目的。

NBMA和P2MP,就比較複雜一點,我們先來看他們的區別

NBMA網路是指那些全連通的、非廣播、多點可達網路。而P2MP網路,則並不需要一定是全連通的,但必須是非廣播、多點可達網路。

在NBMA網路中需要選舉DR與BDR,而在P2MP網路中沒有DR與BDR。

NBMA是一種預設的網路型別,而P2MP網路必須是由其它的網路強制更改的。最常見的做法是將NBMA網路改為P2MP網路。

NBMA網路採用單播發送報文,需要手工配置鄰居。P2MP網路採用組播方式傳送報文。

說白了就是一些特殊的鏈路層協議需要全連通的、非廣播、多點可達這些特性,而Broadcast和P2P無法做到,所以就再定義出NBMA和P2MP這兩種。

2樓:嘉嘉

如果題主的問題僅僅是意義的話,就很簡單,適應不同的網路,為什麼會出現這四類?主要是電信/資料網路的發展產生的時代產物,題主估計現網中見得只剩乙太網點對點網路最多了,偶爾見一下一台交換機接多個ospf路由器的環境才會覺得很疑惑,其實沒什麼奇奇怪怪的設定,把握住如何適當發現鄰居這命題就好理解了,另外說一下,以太介面一樣可以調成這四種型別,一些特定場合還挺好用的哦

3樓:北極

OSPF誕生於九十年代,那個時候除了乙太網(雙絞線)之外,還有各種稀奇古怪的網路,比如序列鏈路等等,這些網路現在已經很難見到了,但當時是有的,甚至在有些地方是很多的。

所以設計乙個路由協議,必須要考慮這些應用場景,否則這個協議就會有推廣上的限制。

P2P/NBMA/P2MP這些都是為了適應當時的需要設計的。

現在乙太網幾乎一統天下,廣播網路大行其道,自然也就沒有其它網路型別的事情了。但作為相容性,一直就保留下來了。

這一點也類似於PC平台上的相容性問題,現在早就沒有人用實模式了,但CPU的實模式還是一直保留至今。

網際網路為什麼要有DNS這個東西?

janzzz 以知乎為例。當使用者作為客戶端訪問知乎時,需要知道知乎伺服器的IP,這樣才能建立連線傳輸資料,但是計算機被分配的IP並不是固定不變的,比如今天你被分配的是192.168.21.1,明天你上網分配給你的可能就成了192.168.21.10,如果知乎每次要求使用者訪問時輸入自己的IP,那會...

喜歡的型別和適合的型別總不匹配 這是為什麼?應該怎麼辦?

星河鷺起 題目應該改成,高攀物件的優質條件和平配物件的安全感總是不能集中在乙個人身上全送給你,這是為什麼,應該怎麼辦 笑出了聲,請誠實的面對自己的貪婪 鄭麗森 我這人有兩個毛病。1.一樣我特喜歡但對我不健康的食物,我會一次吃很多吃到吐,以後應該就不會想再吃了。我記住那時候的感覺。2.我如果得不到原版...

為什麼 constexpr 沒有被作為型別的一部分?

暮無井見鈴 不知道題主是不是受到了 is constexpr evaluated 和 consteval 的刺激 我仔細想後感覺或許還是能多出功能的。這樣做的話 constexpr 會成為像 const volatile restrict 但有區別的型別限定符。而用 constexpr 修飾返回型別...