1. 程式人生 > >大型企業網絡構建——OSPF路由原理詳解(一)

大型企業網絡構建——OSPF路由原理詳解(一)

ospf

**OSPF的基本概念:** OSPF區域:為了適應大型網絡,OSPF在AS內劃分多個區域, 每個OSPF 路由器只維護所在區域的完整鏈路狀態信息。 區域ID:可以表示成一個十進制的數字,也可以表示成一個IP。 骨幹區域的Area 0:負責區域間路由信息的和傳播 非骨幹區域:必須通過骨幹區域0 才能通信。 **OSPF的工作原理:** 1. 建立鄰居表 a) 鏈路互通 b) 正常發送報文——確保啟用了OSPF,報文比較(hello) 2. 同步數據庫(鄰居的狀態如果是 full ,就表示數據庫同步) OSPF的鄰居狀態: Down————此狀態還沒有與其他路由器交換信息。 init ———表明在DeadInterval裏收到了Hello包,但是2-Way通信仍然沒有建立。 two-way——雙向會話建立,而RID彼此出現在對方的鄰居列表中。 Exstart——信息交換初始狀態,確定 Master,路由器ID大的的成為Master。 exchange —信息交換狀態,本地路由器和鄰居交換一個或多個DBD分組(也叫DDP), DBD包含有關LSDB中LSA條目的摘要信息。 loading ——信息加載狀態,收到DBD後,將收到的信息同LSDB中的信息進行比較。 Full————完全鄰接狀態,鄰接間的鏈路狀態數據庫同步完成。 ****3.計算路由表(每一個路由器基於自己的數據庫,單獨計算出來) 同一個區域中的所有路由器的數據庫,是完全同步的。 **DV 和 LS對比:** 1.每一個路由器對整個網絡都有一個獨立的認識,不依靠其他路由器 2.LS協議在路由器之間傳遞的不是路由條目,而是計算路由條目 時所用到的基本的鏈路狀態信息。所以呢,理論上來說, OSPF網絡是沒有任何規模限制的; 3. LS 協議支持網絡的層次化設計,DV協議是不支持的; **OSPF 報文:** Hello: 建立 維護 拆除OSPF的鄰居關系的。 BDB:數據庫描述報文,用於快速,高效實現數據庫 LSU:鏈路狀態更新報文,用於傳輸數據庫的具體條目 LSR:鏈路狀態請求報文,用於主動請求數據庫條目 LSack:鏈路狀態確認報文,確保LSU/LSR的可靠傳輸。 **DR與BDR的選舉原則:** 1. 當網絡類型為 broadcast / nbma 的時候,才會選; 2. 首先比較優先級,如果優先級都為0,則都沒有自資格參與選舉(DRother) 3. 其次,如果優先級相同,比較 RID ;越大越好 4. DR 和 BDR 僅僅是一個“接口”的概念;每一個網段一定有一個DRBDR可有可無 **OSPF 的路由的類型:** 內部路由 - 凡是通過 network 方式宣告/引入的 區域內部的路由; 區域之間的路由 外部路由 - 凡是通過 import-route 方式宣告/引入的;

OSPF 路由器的角色:

ABR :同時連接多個區域,並且其中一個區域是區域0的路由器,才可以稱之為 ABR ; 
ASBR : autonomous system border  router 
       自治      系統   邊界   路由器 
     具有”引入外部路由“能力的路由器,就叫做 ASBR 。    
     即 凡是能夠 輸入 "import-route {protocol}" 的
     路由器,都可以稱之為 ASBR

鏈路狀態通告類型:

1類:路由器LSA——由區域內的路由器發出的
2類:網絡LSA——   由區域內的DR發出的
3類:網絡匯總LSA——由ABR發出的,其他區域的匯總鏈路通告
4類:ASBR匯總LSA— 由ABR發出的,用於通告ASBR信息(必須與5類結合才能計算路由)
5類:AS外部LSA  ——ASBR發出的,用於通告外呼路由
7類:NSSA外部LSA——NSSA區域內的ASBR發出的。通告本區域連接的外部路由

Ospf特殊區域:
#定義:如果一個區域不接受外部路由,這個區域就叫做特殊區域。
作用:可以保護該區域不受到外部鏈接的不穩定的影響。
a) Stub區域:——末梢區域
該區域不支持4/5類LSA,默認支持1 2 3類網絡
stub區域的 ABR 會自動的向 stub 區域產生一個3類LSA表示的默認路由
配置命令:ospf 1——area 1——stub no-summary
b) Totally Stub : 完全末節區域
為了保護該區域不受到外部鏈路以及內部其他區域
的不穩定的影響,我們將該區域配置為完全末節區域。
配置命令:ospf 1——area 1——stub no-summary
c) NSSA : not so stub area 。

該區域是可以引入外部路由的,但是只能是以7類LSA的形式存在。
該區域中不支持4、5類 LSA ;支持1、2、3、7類LSA。
所以,這個區域能夠不受”外部鏈路“不穩定造成的影響。
註:
(1)1.7類LSA只能存在於 NSSA 區域,不會傳輸到其他區域
(2)NSSA 區域的 ABR ,會自動的將7類LSA,轉換成5類LSA
並且只能做單向轉換,即不能將5類轉換成7類;
配置:ospf 1——area 12——nssa
d) totally NSSA:
僅僅在 NSSA 區域的 ABR 上,配置以下命令:
ospf 1——area 1——nssa no-summary

大型企業網絡構建——OSPF路由原理詳解(一)