OSPF LSA Type 5/7のForwarding Addressの有無によるベストパス選択処理の違い 046

今回はOSPFにおいて、LSA Type 5/7のForwarding Addressの有無がベストパス選択処理にどのような影響を与えるかを解説します。

 

座学

LSA Type 5/7のForwarding Addressの有無によるベストパス選択処理の

以下の状況において、ベストパスを選択する際、LSA Type 5/7のForwarding Addressの有無が影響を与えます。

  • 特定のルート情報を複数のLSA Type 5経由で学習しており、かつ、各LSA Type 5のMetricとMetric Typeが等しい
  • 特定のルート情報を複数のLSA Type 7経由で学習しており、かつ、各LSA Type 7のMetricとMetric Typeが等しい

 

Forwarding Addressが0.0.0.0の場合、LSA Type 5/7の生成元のASBRまでのCostを基に、他のLSAと比較し、最小Costで到達可能なLSA Type 5/7をベストパスに選択します。

 

Forwarding Addressが0.0.0.0以外の場合、LSA Type 5/7のForwarding Addressに格納されたアドレスまでのCostを基に、他のLSAと比較し、最小Costで到達可能なLSA Type 5/7をベストパスに選択します。

 

実機での動作確認

検証内容

R1のg2、R2のg2、R3のg2でOSPF Area 0を有効にします。
Network TypeにはPoint-to-Pointを使用します。
R2とR3において、180.1.1.0/24宛のStatic Routeを設定します。
R2とR3において、OSPFに対してStatic Routeである180.1.1.0/24を再配送します。

R2とR3のg3でOSPF Area 0を有効にし、R2とR3が生成したLSA Type 5のFowarding Addressを変化させます。そして、R1の180.1.1.0/24のベストパスの変化を確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
 ip ospf cost 10
!
interface GigabitEthernet3
 ip address 10.2.2.1 255.255.255.0
 ip ospf network point-to-point
 ip ospf cost 20
!
router ospf 1
 router-id 1.1.1.1
 network 10.1.1.0 0.0.0.255 area 0
 network 10.2.2.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 10.1.1.2 255.255.255.0
 ip ospf network point-to-point
 ip ospf cost 10
!
interface GigabitEthernet3
 ip address 10.3.3.2 255.255.255.0
 ip ospf cost 20
!
router ospf 1
 router-id 2.2.2.2
 network 10.1.1.0 0.0.0.255 area 0
 redistribute static subnets
!
ip route 180.1.1.0 255.255.255.0 10.3.3.4
            


interface GigabitEthernet2
 ip address 10.2.2.3 255.255.255.0
 ip ospf network point-to-point
 ip ospf cost 20
!
interface GigabitEthernet3
 ip address 10.4.4.3 255.255.255.0
 ip ospf cost 20
!
router ospf 1
 router-id 3.3.3.3
 network 10.2.2.0 0.0.0.255 area 0
 redistribute static subnets
!
ip route 180.1.1.0 255.255.255.0 10.4.4.4
            


interface GigabitEthernet2
 ip address 10.3.3.4 255.255.255.0
!
interface GigabitEthernet3
 ip address 10.4.4.4 255.255.255.0
!
interface GigabitEthernet4
 ip address 180.1.1.4 255.255.255.0
!
ip route 10.1.1.0 255.255.255.0 10.3.3.2
ip route 10.2.2.0 255.255.255.0 10.4.4.3
            

 

LSA Type 5(FA = 0.0.0.0)とLSA Type 5(FA = 0.0.0.0)の比較

LSDBの状態確認

R2が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressに0.0.0.0が格納されていることが確認できます。

R1

R1#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Type-5 AS External Link States

  LS age: 41
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 180.1.1.0 (External Network Number )
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000001
  Checksum: 0x677A
  Length: 36
  Network Mask: /24
        Metric Type: 2 (Larger than any link state path)
        MTID: 0
        Metric: 20
        Forward Address: 0.0.0.0
        External Route Tag: 0
            

 

R3が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressに0.0.0.0が格納されていることが確認できます。

R1

R1#show ip ospf database external 180.1.1.0 adv-router 3.3.3.3

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Type-5 AS External Link States

  LS age: 50
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 180.1.1.0 (External Network Number )
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000001
  Checksum: 0x4994
  Length: 36
  Network Mask: /24
        Metric Type: 2 (Larger than any link state path)
        MTID: 0
        Metric: 20
        Forward Address: 0.0.0.0
        External Route Tag: 0
            

 

SPFの計算結果の確認

R2が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressは0.0.0.0なので、R1はR2が生成したLSA Type 5へのCostには、ASBRであるR2へのCostを使用します。また、R3が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressは0.0.0.0なので、R1はR3が生成したLSA Type 5へのCostには、ASBRであるR3へのCostを使用します。

R1

R1#show 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 [10] via 10.1.1.2, GigabitEthernet2, ASBR, Area 0, SPF 10
i 3.3.3.3 [20] via 10.2.2.3, GigabitEthernet3, ASBR, Area 0, SPF 10
            

 

R1から180.1.1.0/24を格納したLSA Type 5へのCostは以下なため、R1は180.1.1.0/24のベストパスにR2から学習したLSA Type 5を選択していることが確認できます。

  • R2が生成したLSA Type 5 = 10(ASBRであるR2へのCost)
  • R3が生成したLSA Type 5 = 20(ASBRであるR3へのCost)
R1

R1#show ip ospf rib 180.1.1.0

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Base Topology (MTID 0)

OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator

*>  180.1.1.0/24, Ext2, cost 20, fwd cost 10, tag 0
     SPF Instance 12, age 00:00:47
      contributing LSA: 5/180.1.1.0/2.2.2.2
      contributing LSA: 5/180.1.1.0/3.3.3.3
     Flags: RIB, PartialSPF
      via 10.1.1.2, GigabitEthernet2
       Flags: RIB
       LSA: 5/180.1.1.0/2.2.2.2
            

 

疎通確認

R1から180.1.1.23へTracerouteを実施すると、R1はR2にパケットを転送していることが確認できます。

R1

R1#traceroute 180.1.1.4 probe 1
Type escape sequence to abort.
Tracing the route to 180.1.1.4
VRF info: (vrf in name/id, vrf out name/id)
  1 10.1.1.2 1 msec
  2 10.3.3.4 1 msec
            

 

LSA Type 5(FA ≠ 0.0.0.0)とLSA Type 5(FA = 0.0.0.0)の比較

R2のg3でOSPF Area 0を有効にし、R2が生成するLSA Type 5のFowarding Addressに0.0.0.0以外を格納させます。

追加した設定

R2に対してnetworkコマンドを追加し、g3でOSPF Area 0を有効にします。

R2

router ospf 1
 network 10.3.3.0 0.0.0.255 area 0
            

 

LSDBの状態確認

R2が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressに10.3.3.4が格納されていること確認できます。

R1

R1#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Type-5 AS External Link States

  LS age: 41
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 180.1.1.0 (External Network Number )
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000002
  Checksum: 0x9333
  Length: 36
  Network Mask: /24
        Metric Type: 2 (Larger than any link state path)
        MTID: 0
        Metric: 20
        Forward Address: 10.3.3.4
        External Route Tag: 0
            

 

R3が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressに0.0.0.0が格納されていることが確認できます。

R1

R1#show ip ospf database external 180.1.1.0 adv-router 3.3.3.3

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Type-5 AS External Link States

  LS age: 50
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 180.1.1.0 (External Network Number )
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000001
  Checksum: 0x4994
  Length: 36
  Network Mask: /24
        Metric Type: 2 (Larger than any link state path)
        MTID: 0
        Metric: 20
        Forward Address: 0.0.0.0
        External Route Tag: 0
            

 

SPFの計算結果の確認

R2が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressは10.3.3.4なので、R1はR2が生成したLSA Type 5へのCostには、Forwarding Addressの10.3.3.4へのCostを使用します。

R1

R1#show ip route ospf
      10.0.0.0/24 is subnetted, 1 subnets
O        10.3.3.0 [110/30] via 10.1.1.2, 00:01:23, GigabitEthernet2
      180.1.0.0/24 is subnetted, 1 subnets
O E2     180.1.1.0 [110/20] via 10.2.2.3, 00:01:18, GigabitEthernet3
            

 

R3が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressは0.0.0.0なので、R1はR3が生成したLSA Type 5へのCostには、ASBRであるR3へのCostを使用します。

R1

R1#show 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 [10] via 10.1.1.2, GigabitEthernet2, ASBR, Area 0, SPF 10
i 3.3.3.3 [20] via 10.2.2.3, GigabitEthernet3, ASBR, Area 0, SPF 10
            

 

R1から180.1.1.0/24を格納したLSA Type 5へのCostは以下なため、R1は180.1.1.0/24のベストパスにR3から学習したLSA Type 5を選択していることが確認できます。

  • R2が生成したLSA Type 5 = 30(Forwarding Addressである10.3.3.4へのCost)
  • R3が生成したLSA Type 5 = 20(ASBRであるR3へのCost)
R1

R1#show ip ospf rib 180.1.1.0

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Base Topology (MTID 0)

OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator

*>  180.1.1.0/24, Ext2, cost 20, fwd cost 20, tag 0
     SPF Instance 14, age 00:00:57
      contributing LSA: 5/180.1.1.0/2.2.2.2
      contributing LSA: 5/180.1.1.0/3.3.3.3
     Flags: RIB, PartialSPF
      via 10.2.2.3, GigabitEthernet3
       Flags: RIB
       LSA: 5/180.1.1.0/3.3.3.3
            

 

疎通確認

R1から180.1.1.23へTracerouteを実施すると、R1はR3にパケットを転送していることが確認できます。

R1

R1#traceroute 180.1.1.4 probe 1
Type escape sequence to abort.
Tracing the route to 180.1.1.4
VRF info: (vrf in name/id, vrf out name/id)
  1 10.2.2.3 1 msec
  2 10.4.4.4 1 msec
            

 

LSA Type 5(FA ≠ 0.0.0.0)とLSA Type 5(FA ≠ 0.0.0.0)の比較

R2とR3のg3でOSPF Area 0を有効にし、R2とR3が生成するLSA Type 5のFowarding Addressに0.0.0.0以外を格納させます。

追加した設定

R2とR3に対してnetworkコマンドを追加し、g3でOSPF Area 0を有効にします。

R2

router ospf 1
 network 10.3.3.0 0.0.0.255 area 0
            
R3

router ospf 1
 network 10.4.4.0 0.0.0.255 area 0
            

 

LSDBの状態確認

R2が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressに10.3.3.4が格納されていること確認できます。

R1

R1#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Type-5 AS External Link States

  LS age: 41
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 180.1.1.0 (External Network Number )
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000002
  Checksum: 0x9333
  Length: 36
  Network Mask: /24
        Metric Type: 2 (Larger than any link state path)
        MTID: 0
        Metric: 20
        Forward Address: 10.3.3.4
        External Route Tag: 0
            

 

R3が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressに10.4.4.4が格納されていることが確認できます。

R1

R1#show ip ospf database external 180.1.1.0 adv-router 3.3.3.3

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Type-5 AS External Link States

  LS age: 50
  Options: (No TOS-capability, DC, Upward)
  LS Type: AS External Link
  Link State ID: 180.1.1.0 (External Network Number )
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000002
  Checksum: 0x8109
  Length: 36
  Network Mask: /24
        Metric Type: 2 (Larger than any link state path)
        MTID: 0
        Metric: 20
        Forward Address: 10.4.4.4
        External Route Tag: 0
            

 

SPFの計算結果の確認

R2が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressは10.3.3.4なので、R1はR2が生成したLSA Type 5へのCostには、Forwarding Addressの10.3.3.4へのCostを使用します。また、R3が生成した180.1.1.0/24を格納したLSA Type 5のForwarding Addressは10.4.4.4なので、R1はR3が生成したLSA Type 5へのCostには、Forwarding Addressの10.4.4.4へのCostを使用します。

R1

R1#show ip ospf
      10.0.0.0/24 is subnetted, 2 subnets
O        10.3.3.0 [110/30] via 10.1.1.2, 00:04:01, GigabitEthernet2
O        10.4.4.0 [110/40] via 10.2.2.3, 00:00:55, GigabitEthernet3
      180.1.0.0/24 is subnetted, 1 subnets
O E2     180.1.1.0 [110/20] via 10.1.1.2, 00:00:51, GigabitEthernet2
            

 

R1から180.1.1.0/24を格納したLSA Type 5へのCostは以下なため、R1は180.1.1.0/24のベストパスにR2から学習したLSA Type 5を選択していることが確認できます。

  • R2が生成したLSA Type 5 = 30(Forwarding Addressである10.3.3.4へのCost)
  • R3が生成したLSA Type 5 = 40(Forwarding Addressである10.4.4.4へのCost)
R1

R1#show ip ospf rib 180.1.1.0

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Base Topology (MTID 0)

OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator

*>  180.1.1.0/24, Ext2, cost 20, fwd cost 30, tag 0
     SPF Instance 16, age 00:00:46
      contributing LSA: 5/180.1.1.0/3.3.3.3
      contributing LSA: 5/180.1.1.0/2.2.2.2
     Flags: RIB, ViaFwAddr, PartialSPF
      via 10.1.1.2, GigabitEthernet2
       Flags: RIB
       LSA: 5/180.1.1.0/2.2.2.2
            

 

疎通確認

R1から180.1.1.23へTracerouteを実施すると、R1はR2にパケットを転送していることが確認できます。

R1

R1#traceroute 180.1.1.4 probe 1
Type escape sequence to abort.
Tracing the route to 180.1.1.4
VRF info: (vrf in name/id, vrf out name/id)
  1 10.1.1.2 1 msec
  2 10.3.3.4 1 msec
            

 

コメント

タイトルとURLをコピーしました