OSPF机制详解
一、OSPF怎么來保證數據/報文傳輸的可靠性
1、鄰居之間建立三次握手
2、重傳機制
3、DD報文的隱形確認機制
4、LSR、LSU、LSACK之間的顯示確認機制
二、OSPF中LSA的更新主要依賴于觸發更新或者周期更新
那我們如何確定一個唯一的LSA呢?
通過LSA的三元組:TYPE:LSA的類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LS?ID:根據LSA的類型變化
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ADV? :發布這條LSA的路由器
那如何來確定一條LSA的新舊呢?
? ? ? ? SEQ:每條LSA的通告都會攜帶一個序列號
? ? ? ? Checksum:校驗和,
? ? ? ? AGE:LSA的老化時間
? ? ? ? ? ? ? ? ? ? ? ? 一條LSA的老化時間為3600s,當收到一條老化時間為3600s的LSA,就會被刪除
????????????????①如果Age時間等于3600s,認為是最新的,用于刪除一條LSA。
????????????????②如果Age時間相差大于900s,選擇一個Age小的。
????????????????③如果Age時間相差小于等于900s,則認為相同保持原有不變
更新機制:
????????觸發更新:當網絡發生變化之后,OSPF會觸發更新自己產生的LSA,每次更新Seq+1 校驗和重新計算,LSA age時間重置。
????????周期更新:路由器會每個30分鐘(1800s)周期向鄰居更新自己產生的LSA,每次更新Seq+1,校驗和重新計算,LSA age時間重置。
LSA的老化機制:
LSA 最大老化時間為3600s,如果LSDB中某條LSA的age時間,到達了3600s,依然沒有收到該LSA的更新。
OSPF協議就會認為這條LSA已經失效,將會把這條LSA從LSDB中刪除。
總結
- 上一篇: 陶哲轩实分析 3.4 补充
- 下一篇: 2021届校招求职计划、总结