1. 程式人生 > >一句話總結OSPF特性

一句話總結OSPF特性

訪問 all 上進 abr 子網掩碼 結果 外部 tar 如何

一、組播地址和協議號
組播地址:224.0.0.5(All OSPF router)和224.0.0.6(All DR router)
協議號:IP協議89號

二、LSA的種類

  1. 路由器LSA:每個路由器都會發送1類LSA,包含了鏈路和狀態的詳細信息
  2. 網絡LSA:DR發出來的,包含了鏈路上的所有路由器以及子網掩碼
  3. 網絡匯總LSA:由ABR生成的區域間的路由信息
  4. ASBR匯總LSA:由ABR生成的去往ABBR的路由
  5. AS外部LSA:由ASBR生成的外部路由
  6. NSSA區域外部LSA:NSSA區域生成的外部路由,在經過ABR以後會7轉5

三、如何防環

  1. 區域內部的防環通過SPF算法進行計算,不會引起環路
    1. 區域間的防環:類似水平分割,即所有非骨幹區域只能和骨幹區域連接,骨幹區域只接受非骨幹區域的1類LSA和2類LSA,不接受非骨幹區域通告的3類LSA。

四、如何匯總路由

  1. 區域內部由於是通過LSA計算出來的路由,無法進行匯總
  2. 區域間的匯總在ABR上進行,在區域下abr-summary

五、如何匯總外部路由
在ASBR上進行匯總,asbr-summary

六、路由如何過濾

  1. filter-policy import: 在路由進程下操作,任何路由器上都可以操作,影響自身的路由表,不影響下遊路由器。只有在ABR上操作,才會影響下遊路由器。(OSPF特性:對於沒有進入本地路由表的1類LSA和2類LSA,ABR不會為其生成3類LSA通告到其他區域)
  2. filter-policy export:在路由進程下操作,在ASBR上,對引入的外部路由做過濾。
  3. filter export:在區域裏操作,在ABR上,對離開區域的3類LSA進行過濾。
  4. filter import:在區域裏操作,在ABR上,對進入區域的3類OSA進行過濾。

七、 DR:多路訪問選DR,即廣播多路訪問和非廣播多路訪問都需要選舉DR,選舉規則:優先級越大越優先,優先級相同則RID越大越優先。而且DR的選舉是非搶占的,這樣導致的結果是,在多路訪問網絡中,最先啟動OSPF進程的路由器是DR。在多路訪問中,DR-other之間是Two-way的鄰接狀態,只有DR、BDR和DR-other之間是全鄰接關系。

八、數據包:

  1. hello:建立和維護鄰居關系,在廣播和點到點網絡,每10秒發送1次,失效間隔為40S,在NBMA和P2MP網絡,30/120秒。
  2. DD:數據庫描述報文,LSA的摘要信息。
  3. LSR:鏈路狀態請求,用於向對端請求LSA
  4. LSU:鏈路狀態更新,包含了一個或者多個LSA
  5. LSACK:用來對收到的LSA進行確認

九、鄰居關系狀態機

  1. down: 初始狀態
  2. init: 收到鄰居的Hello包,但Hello包裏的鄰居字段沒有本路由器的Router-ID
  3. two-way:收到鄰居的Hello包,並且在Hello包中看到本路由器的Router-ID
  4. exstart:信息交換初始狀態,確定主從關系,由誰先發起交換,確定DD報文序列號。
  5. exchange:信息交換狀態,DD報文的交互
  6. loading:信息加載狀態,通過LSR、LSU交換LSA信息
  7. full:全鄰接狀態

十、router-ID:手工指定最優先,如果沒有手工指定,則擁有最大IP的活動環回口地址當選,否則,擁有最大IP的活動物理接口的IP當選。 手工配置時,全局可以配置,也可以在起OSPF進程的時候配置。

十一、建立鄰居的條件:

  1. 鏈中雙方接口的IP地址在同一個網絡,子網掩碼致
  2. MTU相同
  3. 認證通過
  4. 在同一個區域
  5. 如果是特殊區域,如Stub和NSSA,則這個區域內的所有路由器都需要配置。
  6. hello和Dead時間一致
  7. 網絡類型一致

十二:OSPF網絡類型

  1. 廣播類型網絡:選舉DR,鏈路層協議是Ethernet時,默認為廣播類型網絡。
  2. 點到點類型網絡:不選舉DR,鏈路層協議是PPP、HDLC和FR的點到點子接口時,為點到點類型。
  3. NBMA類型網絡:當鏈路層協議是FR和ATM時,默認為NBMA網絡,手工指定鄰居,選舉DR。
  4. 點到多點類型網絡:可以看成是多個點到點的網絡。

一句話總結OSPF特性