OSPF机制详解
一、OSPF怎么來保證數(shù)據(jù)/報(bào)文傳輸?shù)目煽啃?/p>
1、鄰居之間建立三次握手
2、重傳機(jī)制
3、DD報(bào)文的隱形確認(rèn)機(jī)制
4、LSR、LSU、LSACK之間的顯示確認(rèn)機(jī)制
二、OSPF中LSA的更新主要依賴于觸發(fā)更新或者周期更新
那我們?nèi)绾未_定一個唯一的LSA呢?
通過LSA的三元組:TYPE:LSA的類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LS?ID:根據(jù)LSA的類型變化
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ADV? :發(fā)布這條LSA的路由器
那如何來確定一條LSA的新舊呢?
? ? ? ? SEQ:每條LSA的通告都會攜帶一個序列號
? ? ? ? Checksum:校驗(yàn)和,
? ? ? ? AGE:LSA的老化時間
? ? ? ? ? ? ? ? ? ? ? ? 一條LSA的老化時間為3600s,當(dāng)收到一條老化時間為3600s的LSA,就會被刪除
????????????????①如果Age時間等于3600s,認(rèn)為是最新的,用于刪除一條LSA。
????????????????②如果Age時間相差大于900s,選擇一個Age小的。
????????????????③如果Age時間相差小于等于900s,則認(rèn)為相同保持原有不變
更新機(jī)制:
????????觸發(fā)更新:當(dāng)網(wǎng)絡(luò)發(fā)生變化之后,OSPF會觸發(fā)更新自己產(chǎn)生的LSA,每次更新Seq+1 校驗(yàn)和重新計(jì)算,LSA age時間重置。
????????周期更新:路由器會每個30分鐘(1800s)周期向鄰居更新自己產(chǎn)生的LSA,每次更新Seq+1,校驗(yàn)和重新計(jì)算,LSA age時間重置。
LSA的老化機(jī)制:
LSA 最大老化時間為3600s,如果LSDB中某條LSA的age時間,到達(dá)了3600s,依然沒有收到該LSA的更新。
OSPF協(xié)議就會認(rèn)為這條LSA已經(jīng)失效,將會把這條LSA從LSDB中刪除。
總結(jié)
- 上一篇: 陶哲轩实分析 3.4 补充
- 下一篇: 重新学习Python的第二天_列表及字符