OSPF的一些理解

2021-09-27 05:37:08 字數 973 閱讀 2928

ospf基礎:

範圍:igp

原理:ls(鏈路狀態型的路由協議)

dv(距離向量協議,傳聞式):所有路由都是相鄰的鄰居傳送的;有方向性

ls(鏈路狀態協議,知曉全網拓撲/分層):每一台路由器都有全網的路由結點拓撲(lsdb)

有/無類:無類

封裝:e ip ospf first

更新機制:

泛洪更新(30分鐘):過一段時間 週期性更新

觸發更新:當網路發生變化時,傳送更新包進行更新

彙總:精簡路由表

負載均衡:根據度量值計算

等 價負載:只有度量值一樣就是等價負載均衡

非等價負載:ospf不支援,只有eigrp和bgp支援

ospf區域:

中轉區域(骨幹區域或area 0)

非骨幹區域(非0區域)

減小路由表條目(域間彙總)

本地拓撲變化只會影響乙個區域

減少lsa的泛洪範圍

區域劃分是介面概念

所有區域都必須接在區域0上

ospf鄰居/鄰接(adjacency)

dr:收集所有lsa資訊,然後統一下發給成員(dr和其他成員都是鄰接)

bdr:備用dr(為成為dr之前也是普通成員)

drather:普通成員(鄰居狀態)

只有在ma網路才有dr這些出現,224.0.0.6

點到點(p-t-p)不需要選舉dr/bdr,224.0.0.5

ospf報文型別

①. hello

②. 資料庫描述 dbd(用於讓路由器發現自己缺少哪些路由) (ack確認)

③. 鏈路狀態請求 lsr(隱式確認)

④. 鏈路狀態更新lsu(ack確認)

⑤. 鏈路狀態確認 lsack(確保ospf報文是可靠的,只對可靠報文進行確認)

堆疊的一些理解

堆疊是一種執行 後進先出 演算法的資料結構。設想有乙個直徑不大 一端開口一端封閉的竹筒。有若干個寫有編號的小球,小球的直徑比竹筒的直徑略小。現在把不同編號的小球放到竹筒裡面,可以發現一種規律 先放進去的小球只能後拿出來,反之,後放進去的小球能夠先拿出來。所以 先進後出 就是這種結構的特點。堆疊就是這...

const 的一些理解

以前覺得自己對const還是有些理解的,今天一兄弟問了乙個問題才讓我對這個東西又加深了些了解 class temp public void output void func const temp a a.output 就這麼簡單乙個東西,眨眼一看,沒什麼問題,但是編譯是不會通過的,因為func呼叫了...

linuxI O的一些理解

同步i o 阻塞i o 非同步i o 非阻塞 同步,非同步的概念本來是通訊領域的,很難解釋清楚,但我肯定他跟阻塞非阻塞完全沒有任何關係。在這裡的同步非同步,我個人的理解是函式呼叫的時候的同步非同步。其實同步方式很好理解,例如你呼叫乙個function,當這個function執行完後,這個方法實現的功...