2016年6月21日 星期二

OSPF LSA Type 4 ( Summary ASB Link)

為什麼需要Type 4 LSA呢?記得我們在說Type 5 LSA的特性時的那些特性。
  • 傳送在整個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 LSAADV將是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
  • ASBRrouter-id來命名,如下圖,是可以對映的出來。
  •                 Summary Net Link States (Area 0)
    Link ID         ADV Router      Age         Seq#       Checksum
    23.1.1.0        2.2.2.2         80          0x80000001 0x001407
    33.1.1.1        2.2.2.2         70          0x80000001 0x00917D
                    Summary ASB Link States (Area 0)
    Link ID         ADV Router      Age         Seq#       Checksum
    33.1.1.1        2.2.2.2         26          0x80000001 0x007995
                    Type-5 AS External Link States
    Link ID         ADV Router      Age         Seq#       Checksum Tag
    35.1.1.0        33.1.1.1        31          0x80000001 0x00C88E 0
    45.1.1.0        33.1.1.1        31          0x80000001 0x004607 0
    55.1.1.0        33.1.1.1        31          0x80000001 0x00C37F 0
  • 可以看到ASBR R3Area 0R1上可以看到Type 4 LSA來指明ASBR R3的資訊。
  • 但是可以看一下Type 3 LSA33.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 effect
    R3(config-router)#end
    R3#
    R3#
    R3#clear
    *Jun 21 19:56:15.487: %SYS-5-CONFIG_I: Configured from console by console
    R3#clear ip os pr
    R3#clear ip os process
    Reset ALL OSPF processes? [no]: y
  • 修改OSPF Router-id 必需要clear ip ospf process才能生效,切記。
  • R1#sh ip os database
                OSPF Router with ID (1.1.1.1) (Process ID 1)
                    Router Link States (Area 0)
    Link ID         ADV Router      Age         Seq#       Checksum Link count
    1.1.1.1         1.1.1.1         665         0x80000002 0x0022C9 2
    2.2.2.2         2.2.2.2         665         0x80000002 0x004096 2
                    Net Link States (Area 0)
    Link ID         ADV Router      Age         Seq#       Checksum
    12.1.1.2        2.2.2.2         665         0x80000001 0x001204
                    Summary Net Link States (Area 0)
    Link ID         ADV Router      Age         Seq#       Checksum
    23.1.1.0        2.2.2.2         728         0x80000001 0x001407
    33.1.1.1        2.2.2.2         718         0x80000001 0x00917D
                    Summary ASB Link States (Area 0)
    Link ID         ADV Router      Age         Seq#       Checksum
    3.3.3.3         2.2.2.2         69          0x80000001 0x00BE68
                    Type-5 AS External Link States
    Link ID         ADV Router      Age         Seq#       Checksum Tag
    35.1.1.0        3.3.3.3         74          0x80000001 0x00ADC1 0
    45.1.1.0        3.3.3.3         74          0x80000001 0x002B3A 0
    55.1.1.0        3.3.3.3         74          0x80000001 0x00A8B2 0
  • 現在重新比對看一下是不是更清楚了,Type 3 LSA是無法為Type 5 LSA來指明ASBR的位子的。
  • 下面我們來看一下Type 4 LSA的內容
  • 內容:指明了ASBR的位址,為非ASBR存在的區域指明了一個方向next-hopABR 2.2.2.2 (R2)
  • R1#sh ip ospf database asbr-summary 3.3.3.3 
                OSPF 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 0
      LS age: 201
      Options: (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.2
      LS Seq Number: 80000001
      Checksum: 0xBE68
      Length: 28
      Network Mask: /0
            MTID: 0         Metric: 1

  • R1#sh ip ospf border-routers
                OSPF Router with ID (1.1.1.1) (Process ID 1)
                    Base Topology (MTID 0)
    Internal Router Routing Table
    Codes: i - Intra-area route, I - Inter-area route
    i 2.2.2.2 [1] via 12.1.1.2, FastEthernet0/0, ABR, Area 0, SPF 2
    I 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-routers
                OSPF Router with ID (2.2.2.2) (Process ID 1)
                    Base Topology (MTID 0)
    Internal Router Routing Table
    Codes: i - Intra-area route, I - Inter-area route
    i 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-hopASBR且經過ABR是不改變的。

1 則留言: