大型企業網絡構建——OSPF路由原理詳解(一)
阿新 • • 發佈:2018-05-17
ospf
該區域是可以引入外部路由的,但是只能是以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的基本概念:**
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 。
該區域中不支持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路由原理詳解(一)