OSPF的五種報文


OSPF的五種報文
  1. Hello報文
  2. DD(Database Description)數據庫描述報文
  3. LSR(LinkState Request)鏈路狀態請求報文
  4. LSU(LinkState Update)鏈路狀態更新報文
  5. LSAck(LinkState Acknowledgment)鏈路狀態應答報文

一 、OSPF Hello報文
      OSPF協議使用一種稱之為Hello的報文來建立和維護相鄰鄰居路由器之間的臨接關系。這個報文很簡單,容量也很小,僅用來向鄰居路由器證明自己的存在,就像人與人之間打招呼一樣。
      Hello報文默認是以10s為周期,以組播方式向224.0.0.5組播組發送一次;但在P2MP和NBMA類型網絡中OSPF默認是以60S為周期以單播形式向狀態為down發送一個Hello報文(其他類型的hello報文是不會發送給狀態為down的路由器的)。


二、OSPF DD報文
      DD報文用來描述本地路由器的鏈路狀態數據庫(LSDB),兩個OSPF路由器初始化連接時需要交換DD報文,進行數據庫同步。
      DD報文交換過程中以詢問/應答方式進行,在DD報文交換中,一台為Master(主),一台為Slave(從)。Master路由器向Slave路由器發送它的路由表內容。但是顯然,主、從之間的關系會因為每個DD交換的不同而不同,因為雙方可能都有對方沒有的LSA,網絡中所有的路由器會在不同時刻擔當不同的角色。


三、OSPF LSR報文
      LSR報文用於請求相鄰路由器鏈路狀態數據庫的數據。當兩台路由器互相交換完DD報文后,知道對端路由器有哪些LSA是本LSDB所沒有的以及哪些LSA是失效的,則需要發送一個LSR報文,向對方請求所需的LSA。


四、OSPF LSU報文
      LSU報文是LSR請求報文的應答報文,用來向對端路由器發送所需的LSA內容。LSU是以組播方式將LSA泛洪出去的,並且對沒有收到對方的確認應答,即LSAck報文(下面會講)的LSA進行重傳。


五、OSPF LSACK
      LSAck報文是路由器在收到對端發來的LSU報文后以單播或組播形式發出的確認報文,內容是需要確認的LSA頭部。


參考:《華為路由器學習指南》 — 王達 主編


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM