目錄
OSPF鏈路狀態信息
OSPF LSA類型:
LSA類型 | LSA作用 |
---|---|
Router-LSA | 每個普通路由器都會產生,描述路由器的鏈路狀態和開銷,在發布路由器所屬的區域內進行傳播 |
Network-LSA | 由DR設備產生,描述DR所在網絡的鏈路信息,在DR所屬的區域進行傳播 |
Network-summary-LSA | 由ABR產生,描述區域內某個網段的路由,並通告給發布或接受此LSA的區域。 |
ASBR-summary-LSA | 由ABR產生,描述到ASBR的路徑和開銷,通告給除ASBR區域外的其他區域 |
AS-external-LSA | 由ASBR產生,描述到AS外部路由,通告給出特殊區域以外的所有區域 |
NSSA LSA | 由ASBR產生,描述到AS外部路由,僅在NSSA區域內傳播。 |
Router-LSA定義的四種網絡類型:
Type | 描述 | link id | link data |
---|---|---|---|
P2P | 點到點 | 自己的R-ID | 自己接口的ip地址 |
Transnet | 廣播 | DR的接口ip | 去往DR接口的ip地址 |
stubnet | 環回口 | 網絡地址 | 子網掩碼 |
virtual link | 虛鏈路 | vlink對端ABR的R-ID | 本地vlink的ip地址 |
OSPF 特殊區域:
區域 | 作用 |
---|---|
STUB | 允許三類LSA以明細的形式存在進入本區域,拒絕外部路由信息的引入, |
完全STUB | 允許三類LSA以缺省的形式進入本區域,拒絕外部路由信息的引入 |
NSSA | 允許三類LSA以明細的形式進入本區域,允許外部路由的引入,但是在本區域里面只能以7類LSA的形式存在,當想要訪問區域外的外部路由時,會將外部路由的5類LSA轉換為7類缺省的LSA(默認情況下會改變adv ).當區域外想訪問本區域外部路由時,需要將7類LSA轉換為5類明細的LSA. |
完全NSSA區域 | 允許三類LSA以缺省的形式進入本區域,其他的跟NSSA完全相同。 |
OSPF虛連接:
虛連接特點:
-
虛鏈路永遠屬於區域0
-
虛鏈路通過單播的方式發送報文,TTL為255
-
虛鏈路只能配置在普通區域
-
虛鏈路只能在同一區域建立,不能跨區域建立
-
虛鏈路配置是需要指定鄰居的R-ID,通過兩次SPF算法確定目標地址和源地址,建立單播連接
虛連接有那些問題?
- 虛鏈路不能針對來自區域0的路由條目做匯總
- 虛鏈路會引發環路問題
- R-ID沖突或者修改R-ID會造成虛鏈路不穩定
- 只傳遞LSA,不傳遞數據
虛連接的應用場景:
- 骨干區域被分割
- 非骨干區域沒有與骨干區域相連
- 沒有骨干區域的存在
- 避免次優路徑的產生
- 如果在ospf中通過不同類型的路由收到同一條路由:1,2類>3類>4,5類。
OSPF防環機制:
- 區域內:通過router-lsa,network-lsa進行SPF算法,算出一顆最短路徑樹,在計算的過程中,就已經消除了環路
- 區域間:
- Summary-LSA的防環機制:ABR接受非骨干區域的summary-lsa,但是不用來做路由計算,
- ABR為某一區域產生三類LSA之后,不會再將該LSA傳回源區域。
- 區域外:
- 五類LSA的防環機制,要看FA字段是否為0,
- FA字段為0,參考四類LSA防環
- FA字段非0,參考三類LSA防環
- 如果在ospf中通過不同路由的類型收到同一條路由:1,2類>3類>4,5類。
外部路由的類型:
- ospf引入外部路由開銷都為1 ,默認類型type2
- type1 :內部+外部開銷
- type2 :先比較外部開銷再比較內部開銷
- type1>type2
Forawrding-address作用:
- 僅出現在5類lsa,7類lsa中,
- 他是數據包訪問外部網絡時,在數據報文離開OSPF域時的下一跳地址。
- FA指導非ASBR區域如果訪問外部路由,同時可以避免次優路勁。
- FA為0時,要通過ASBR訪問外部,靠一類/二類LSA到達ABR,靠四類LSA到達ASBR,
- FA非0時:不需要通過ASBR訪問外部,靠一類/二類LSA達到ABR,靠三類LSA到達FA地址。
- ASBR上的接口如果滿足一下四個條件,ASBR到達外部路由的下一跳地址就是FA的地址。:
- 直連接口所在網段發布到了ospf
- 接口不是靜默接口
- 接口網絡類型不是p2p
- 接口網絡類型不是p2mp
- 如果FA非0,要判斷FA地址是否可達,若不可達,則該外部路由不進入此路由表。
- 7類LSA FA為0時,7類LSA是不會向外傳遞的,
- 7類LSA FA非0時,看是否滿足如上四條規則,滿足的話,FA就是ASBR上外部路由的下一跳地址,不滿足的話,FA就只會是ASBR上的環回口地址或者物理接口地址,優先選擇環回口。
7類LSA和5類LSA的相同點/不同點:
- 相同點:
- 相同的格式,相同的作用:
- 不同點:
- LSA7僅在NSSA區域泛洪
- 7類LSA FA為0時,7類LSA是不會向外傳遞的
- 外部路由在NSSA區域里以7類LSA傳遞,在其他區域里以5類LSA傳遞,在ABR上做轉換。
- 7類LSA以 option字段 P 置位來判斷是否進行轉換,
- 默認情況下,轉換路由器是NSSA區域中R-ID最大的ABRS路由器。
- 在ABR上引入外部路由,產生的7類LSA option P不會置位。