OSPF双栈原理
1、OSPFV2的基本概念
1.1LSA的類型
Type(1~7):就不在文章中在詳細描述了,在我們的HCIP階段都有具體的去學習過
Type(9):主要是用于優雅重啟,GR
Type(10):主要是用于流量工程?
1.2路由類型
路由類型的排序:區域內的路由>區域間的路由>Type1的外部路由>Type2的外部路由?
注:不管區域內的開銷多大,或者是區域間的開銷比區域內的開銷小,都會優先區域內的
1.3Option字段
O:支持9/10/11類LSA
DC:支持按需鏈路,華為默認不使用
EA:支持外部屬性,也就是8類LSA
N/P:支持7類LSA,一般是NSSA區域
MC:支持6類LSA
E:支持5類LSA,也就是外部路由
正常情況下:N/P的值為0,E的值為1
STUB區域:N/P的值為0,E的值為1
NSSA區域:N/P的值為1,E的值為0
DN:用來防止MPLS的環路
1.4OSPFV2的收斂特性
增量式最短路徑算法SPF
- 只對受影響的節點進行路由計算
- 只第一次計算全部節點
部分路由計算PRC
- 只對發生的路由進行重新計算
- 根據SPF算法算出來的SPT來更新路由
智能定時器
- 比如說新增加一個網絡或者是增加/取消一個LSA,如果一個路由器頻繁的UP/DOWN的話那就會頻繁的產生LSA,所以就需要一個定時器去解決這個問題
按優先級收斂
- 讓某些特定的路由優先收斂的技術,只有愛公網上有效果
1.5OSPFv2 - Database Overflow
如果引入太多的外部路由的話,內部的路由就可能承受不住,所以為了避免這種問題的發生,就會設置超限的樹木,當我們發現超限了之后,就會嚴格控制外部的路由的策略,還可以聚合來避免這個問題的發生的
lOSPF ?Database Overflow過程:
- 進入Overflow狀態時,路由器刪除所有自己產生的非缺省外部路由。
- 處于Overflow狀態中時,路由器不產生非缺省外部路由;丟棄新收到的非缺省外部路由且不回復確認報文;當超限狀態定時器超時,檢查外部路由數量是否仍然超過上限,如果超限則重啟定時器,如果沒有則退出超限狀態。
- 退出Overflow狀態時,路由器刪除超限狀態定時器;產生非缺省外部路由;接收新收到的非缺省外部路由并回復確認報文;準備下一次進入超限狀態?
1.6 OSPFV2的路由過濾
可以使用filter-policy對OSPF的路由進行放行和過濾,詳細的步驟這里就不解釋了,在HCIP階段已經系統的學習過了
1.7 OSPFv2和IS-IS的基本比較
1.8 OSPFV2和ISIS的鄰居特點比較
?1.9 OSPFV2和ISIS數據庫同步的特點
2.OSPFV2的故障排錯
3.OSPFV3協議介紹
3.1 IPV6對OSPFV3的影響
?3.2 OSPFV3和OSPFV2的相同點
?4.OSPFV2和OSPFV3的不同點
- 基于鏈路去運行的
- 使用鏈路本地地址進行通告
- 多實例復用,一個接口可以建立多個實例,多種鄰居
- 使用route id來標識這個鄰居
- 認證的變化,OSPFV3不再支持認證
- stub區域的支持,是指如果遇到異夠網絡,其他廠商發送的OSPF lsa不能識別如何處理
- 報文的不同
- Option字段的不同
- LSA的的類型和內容不同
4.1 LSA報文格式的不同
?LS?Type的長度是16bit,其中U、S2、S1各自占一個Bit,其他的占13Bit
4.2 LSA類型
U:
- 如果是已知的LSA,U的位置就會是0
- 如果是未知,這個值等于0,鏈路本地范圍會出去泛洪這個LSA,這個值等于1,會存儲并泛洪這個LSA
S1,S2:標識的是LSA正常情況下是怎么處理
如果是其他的13bit,就表示是幾類LSA,比如如果是1類LSA的話那表示的方法就是0x2001
4.3 LSA類型-功能編碼
????????
?4.4 前綴表示方法?
NU:非單播位,如果是0表示是單播地址,如果是1表示是非單播地址
LA:如果是我本地的,自己會顯示為LA
MC:如果是0代表不是組播地址,如果是1表示是組播地址
P:傳播位,這是NSSA區域才有用的,就是七類路由是否要進行七轉五,因為我們做了NSSA,ABR也會生成NSSA的缺省路由,這個缺省路由肯定不能變成五類出來
4.5 新增了Link-LSA
?新增了Link-LSA的作用就是怎么找我、我有哪些路由和Option的值
4.6 OSPFV3的LSA類型
| Router-LSA(Type1) | 由ABR產生,描述區域內某個網段的路由,并通告給其他相關區域,與OSPFv2中的Network summary-LSA等同,作用一樣名稱不同 |
| Network-LSA(Type2) | 由DR產生,描述本鏈路的鏈路狀態,在所屬的區域內傳播。,也是跟OSPFV2不一致的是不再描述地址信息而是描述拓補信息 |
| Inter-Area-Prefix-LSA(Type3) | 由ABR產生,描述區域內某個網段的路由,并通告給其他相關區域,與OSPFv2中的Network summary-LSA等同,作用一樣名稱不同 |
| Inter-Area-Router-LSA(Type4) | 由ABR產生,描述到ASBR的路由,通告給除ASBR所在區域的其他相關區域,與OSPFv2中的ASBR Summary-LSA等同,作用一樣名稱不同 |
| AS-external-LSA(Type5) | 由ASBR產生,描述到AS外部的路由,通告到所有的區域(除了Stub區域和NSSA區域),跟OSPFV2當中名稱一致并且作用也是一致的 |
| NSSA LSA(Type7) | 由ASBR產生,描述到AS外部的路由,僅在NSSA區域內傳播 |
| Link-LSA(Type8) | 每個設備都會為每個鏈路產生一個Link-LSA,描述到此Link上的link-local地址、IPv6前綴地址,并提供將會在Network-LSA中設置的鏈路選項,它僅在此鏈路內傳播 |
| Intra-Area-Prefix-LSA(Type9) | 個設備及DR都會產生一個或多個此類LSA,在所屬的區域內傳播
|
總結
- 上一篇: 2019-2020 10th BSUIR
- 下一篇: c++之文件查找