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執行完後,這個方法實現的功...