- 傳送在整個OSPF的區域,包含外部的路由信息。
- 由ASBR產生,每經過一個ABR將不改變ADV Router。
- 就是一條路由信息,只會有一條。Perfix/mask/next-hop/cost
- 由每一條路由的prefix來命名
注意到ADV Router經過ABR是不改變的,這就出現一個問題了
先以Type 3 LSA對映說明,對於Type 3 LSA,是用來描述區域間路由,那為什麼一樣是傳遍整個OSPF網路,Type 3 就不需要Type 4
LSA來服務呢?因為Type 3 LSA每經過一個ABR的時候,ADV Router將會改變為ABR router-id。以上圖為例:Area 0的路由在經過R2到達Area 1時,這個Type 3 LSA的ADV將是R2,這樣在Area 1的所有OSPF路由器將知道要到達Area
0直接找R2即可。
但是如果是Type 5 LSA呢?以上圖為例R3重分送了eigrp,則為ASBR,通告了Type 5 LSA進到了Area 1,而在Area 1 的R2可以透過Type 1 +
Type 2 得知ASBR的位置,但這時這個Type
5 LSA傳送到了Area 0時,R1根本就不知道ASBR在那?這就是為什麼需要Type 4 LSA的目的了。所以Type
4 LSA會在那些區域出現呢?答案是在非存在ASBR的區域。以上圖為例,就是Area 0,而Area 1是不會存在Type 4
LSA的
Type4( Summary ASB Link)
- 除了ASBR所在區域以外的所有OSPF區域。(如LAB的區域0才會產生type 4 LSA,因為ASBR就在Area 1 R3)
- 由ABR產生,ADV router是由ABR來產生,每經過一個ABR會改變ADV router。
- 由ASBR的router-id來命名,如下圖,是可以對映的出來。
- Summary Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum23.1.1.0 2.2.2.2 80 0x80000001 0x00140733.1.1.1 2.2.2.2 70 0x80000001 0x00917DSummary ASB Link States (Area 0)Link ID ADV Router Age Seq# Checksum33.1.1.1 2.2.2.2 26 0x80000001 0x007995Type-5 AS External Link StatesLink ID ADV Router Age Seq# Checksum Tag35.1.1.0 33.1.1.1 31 0x80000001 0x00C88E 045.1.1.0 33.1.1.1 31 0x80000001 0x004607 055.1.1.0 33.1.1.1 31 0x80000001 0x00C37F 0
- 可以看到ASBR R3在Area 0的R1上可以看到Type 4 LSA來指明ASBR R3的資訊。
- 但是可以看一下Type 3 LSA的33.1.1.1,難道不能指明ASBR的位子嗎?答案是不行的,為什麼呢?注意了,因為Type 3 LSA只是一條路由。我們把LAB修改一下,就更明顯了。我們把ASBR R3 router-id 改為3.3.3.3,而不要以lo0 33.1.1.1。
- R3(config-router)#router-id 3.3.3.3% OSPF: Reload or use "clear ip ospf process" command, for this to take effectR3(config-router)#endR3#R3#R3#clear*Jun 21 19:56:15.487: %SYS-5-CONFIG_I: Configured from console by consoleR3#clear ip os prR3#clear ip os processReset ALL OSPF processes? [no]: y
- 修改OSPF Router-id 必需要clear ip ospf process才能生效,切記。
-
R1#sh ip os databaseOSPF Router with ID (1.1.1.1) (Process ID 1)Router Link States (Area 0)Link ID ADV Router Age Seq# Checksum Link count1.1.1.1 1.1.1.1 665 0x80000002 0x0022C9 22.2.2.2 2.2.2.2 665 0x80000002 0x004096 2Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum12.1.1.2 2.2.2.2 665 0x80000001 0x001204Summary Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum23.1.1.0 2.2.2.2 728 0x80000001 0x00140733.1.1.1 2.2.2.2 718 0x80000001 0x00917DSummary ASB Link States (Area 0)Link ID ADV Router Age Seq# Checksum3.3.3.3 2.2.2.2 69 0x80000001 0x00BE68Type-5 AS External Link StatesLink ID ADV Router Age Seq# Checksum Tag35.1.1.0 3.3.3.3 74 0x80000001 0x00ADC1 045.1.1.0 3.3.3.3 74 0x80000001 0x002B3A 055.1.1.0 3.3.3.3 74 0x80000001 0x00A8B2 0
- 現在重新比對看一下是不是更清楚了,Type 3 LSA是無法為Type 5 LSA來指明ASBR的位子的。
- 下面我們來看一下Type 4 LSA的內容
- 內容:指明了ASBR的位址,為非ASBR存在的區域指明了一個方向next-hop為ABR 2.2.2.2 (R2)。
- R1#sh ip ospf database asbr-summary 3.3.3.3OSPF Router with ID (1.1.1.1) (Process ID 1)Summary ASB Link States (Area 0)Routing Bit Set on this LSA in topology Base with MTID 0LS age: 201Options: (No TOS-capability, DC, Upward)LS Type: Summary Links(AS Boundary Router)Link State ID: 3.3.3.3 (AS Boundary Router address)Advertising Router: 2.2.2.2LS Seq Number: 80000001Checksum: 0xBE68Length: 28Network Mask: /0MTID: 0 Metric: 1
- R1#sh ip ospf border-routersOSPF Router with ID (1.1.1.1) (Process ID 1)Base Topology (MTID 0)Internal Router Routing TableCodes: i - Intra-area route, I - Inter-area routei 2.2.2.2 [1] via 12.1.1.2, FastEthernet0/0, ABR, Area 0, SPF 2I 3.3.3.3 [2] via 12.1.1.2, FastEthernet0/0, ASBR, Area 0, SPF 2
- 可以看到目前有一個ABR及一個ASBR,而I 及i 所表示的不同是大I表示不同區域。
- 下列為在R2查看R3 ASBR的資訊,對於R2來說ASBR R3是同區域。
- R2#sh ip os border-routersOSPF Router with ID (2.2.2.2) (Process ID 1)Base Topology (MTID 0)Internal Router Routing TableCodes: i - Intra-area route, I - Inter-area routei 3.3.3.3 [1] via 23.1.1.3, FastEthernet1/0, ASBR, Area 1, SPF 6
所以這裡可以總結出來Type 4 LSA是用來為Type 5 LSA來服務的,為的就是讓非ASBR的區域,可以知道ASBR的位子,說明如何到達ASBR,原因是Type 5
LSA所描述的外部路由的next-hop為ASBR,且經過ABR是不改變的。
好詳盡,又長了知識,謝謝老師分享。
回覆刪除