5種網路型別

2021-07-14 02:41:28 字數 1593 閱讀 4771

點到點網路、廣播型網路、nbma、點到多點網路、虛鏈路

點到點網路

單獨一對路由器

總是形成鄰居關係

資料報目的位址全部為224.0.0.5

廣播型網路

hello資料報以組播方式傳送到allspfrouters(目的位址224.0.0.5,目的mac位址0100.5e00.0001)(dr/bdr的ospf資料報都傳送到改位址)

其他所有路由器都將以組播形式傳送鏈路狀態更新資料報盒鏈路狀態確認資料報到alldrouters(目的地之224.0.0.6,目的mac位址0100.5e00.0006)

需要選舉dr/bdr

nbma     非廣播多路訪問

兩台以上的路由器組成

路由器傳送資料報不能被其他直接相連的路由器接收到

所有ospf資料報都是單播的

需要增加額外的配置來獲得鄰居

需要選舉dr/bdr

點到多點網路

特殊的nbma

不需要選舉dr/bdr

ospf資料報以單播發送

虛鏈路特殊的點到點

ospf資料報單播發送

dr/bdr 

指定路由器/備份路由器

網路上所有的路由器都要跟dr和bdr同時形成鄰接關係

選舉dr/bdr前提條件:

dr/bdr選舉過程:

所有路由器進入2-way狀態,優先順序》0的路由器宣稱自己的dr也是bdr

宣告自己的是dr的路由器不能被選取為bdr

先選取bdr,沒有人宣稱,就看介面優先順序(大優),相同看路由器id

再選取dr,具有選舉資格的路由器,看介面優先順序(大優),相同看路由器id

⚠️dr 

和bdr 

的注意事項:

只有在廣播和

nbma

的鏈路上才會選舉

dr,在

ptp和

ptmp

的鏈路上不會選舉

drdr

是針對乙個網段內的裝置選舉的,對於一台路由器來說,可能它在某個介面上是

dr在其它介面上是

bdr、

drother

,或者因為是

ptp的鏈路而不參加

dr的選舉

在廣播的網路上必須存在

dr才能夠正常工作,但

bdr不是必需的。

乙個網段中即使只有一台路由器,也要選舉

dr,前提是優先順序不為0由於「

終身制」

的原因,網段中的

dr不一定是

priority

最高的,但通常是

「來的早

」的路由器,優先順序只影響選路過程

鄰居、鄰接關係

將鄰接關係想象成點到點的虛鏈路

router id選取方式

手工配置router id

沒有配置就選取loopback數值最高的ip位址

沒有loopback就選擇實體地址數值最高的router id

hello協議

hello協議服務的功能:

廣播型網路hello時間10s;非廣播30s

路由器無效時間是hello時間的4倍

記憶體5種型別

1 bss段 bss段 bss segment 通常是指用來存放程式中 未初始化的全域性變數 的一塊記憶體區域。bss是英文block started by symbol的簡稱。bss段屬於靜態記憶體分配。2 資料段 資料段 data segment 通常是指用來存放程式中 已初始化的全域性變數 的...

C語言5種儲存型別

1.自動變數 預設情況下,在 塊或函式的頭部定義的任意變數都屬於自動儲存類。自動儲存時期意味著程式在進入包含變數宣告的 塊時,變數開始存在。當程式離開這個 塊時,自動變數消失了。初始化,除非手動初始化,否則不會被自動初始化。2.暫存器變數 通常,變數儲存在計算機記憶體中。幸運的話可以儲存在cpu暫存...

5種判斷型別的方法

array.prototype.length 100 var arr new array 1,2,3 console.log arr.proto array.proto 能夠輸出判斷資料型別 string array object boolean 除了null undefined 報錯 consol...