OSPF ベストパス選択 042

今回はOSPFのベストパス選択処理について解説します。

 

座学

OSPFのベストパス選択処理

OSPFでは特定のルート情報を異なるTypeのLSA経由で受信している場合、以下の基準でベストパスを選択します。

  • LSA Type 1/2経由で学習したIntra Areaルート
  • LSA Type 3経由で学習したInter Areaルート
  • Metric Type 1のLSA Type 5/7経由で学習したExternalルート
  • Metric Type 2のLSA Type 5/7経由で学習したExternalルート

 

MetricとMetric Typeが等しいLSA Type 5とLSA Type 7の比較については別の記事で解説します。

 

実機での動作確認

検証内容1 – LSA Type 1/2とLSA Type 3の比較

R1のg2とg3、R2のg2とg3、R3のg2でOSPF Area 0を有効にします。
R3のg3でOSPF Area 2を有効にします。
R2のg3のCostを50に変更します。
Network TypeにはPoint-to-Pointを使用します。

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 10.2.2.1 255.255.255.0
 ip ospf network point-to-point
!
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
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
 ip ospf cost 50
!
router ospf 1
 router-id 2.2.2.2
 network 10.1.1.0 0.0.0.255 area 0
 network 180.1.1.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 10.2.2.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 network 10.2.2.0 0.0.0.255 area 0
 network 180.1.1.0 0.0.0.255 area 2
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR2から学習したLSA Type 1を選択していることが確認できます。

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, Intra, cost 51, area 0
     SPF Instance 11, age 00:07:35
     Flags: RIB
      via 10.1.1.2, GigabitEthernet2
       Flags: RIB
       LSA: 1/2.2.2.2/2.2.2.2
            

 

疎通確認

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

R1

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

 

検証内容2 – LSA Type 3とLSA Type 5(Metric Type 1)の比較

R1のg2とg3、R2のg2、R3のg2でOSPF Area 0を有効にします。
R2のg3でOSPF Area 2を有効にします。
R2のg3のCostを50に変更します。
Network TypeにはPoint-to-Pointを使用します。
R3において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは1、Metricは20とします。

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 10.2.2.1 255.255.255.0
 ip ospf network point-to-point
!
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
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
 ip ospf cost 50
!
router ospf 1
 router-id 2.2.2.2
 network 10.1.1.0 0.0.0.255 area 0
 network 180.1.1.0 0.0.0.255 area 2
            


interface GigabitEthernet2
 ip address 10.2.2.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 redistribute connected subnets metric-type 1
 network 10.2.2.0 0.0.0.255 area 0
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR2から学習したLSA Type 3を選択していることが確認できます。

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, Inter, cost 51, area 0
     SPF Instance 17, age 00:03:12
      contributing LSA: 5/180.1.1.0/3.3.3.3
      contributing LSA: 3/180.1.1.0/2.2.2.2 (area 0)
     Flags: RIB, PartialSPF
      via 10.1.1.2, GigabitEthernet2
       Flags: RIB
       LSA: 3/180.1.1.0/2.2.2.2
            

 

疎通確認

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

R1

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

 

検証内容3 – LSA Type 3とLSA Type 7(Metric Type 1)の比較

R1のg2、R2のg2でOSPF Area 0を有効にします。
R2のg3でOSPF Area 2を有効にします。
R1のg3、R3のg2でOSPF Area 2を有効にします。
R2のg3のCostを50に変更します。
Network TypeにはPoint-to-Pointを使用します。
Area 2でNSSAを有効にします。
R3において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは1、Metricは20とします。

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 30.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 1.1.1.1
 area 3 nssa
 network 10.1.1.0 0.0.0.255 area 0
 network 30.1.1.0 0.0.0.255 area 3
            


interface GigabitEthernet2
 ip address 10.1.1.2 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
 ip ospf cost 50
!
router ospf 1
 router-id 2.2.2.2
 network 10.1.1.0 0.0.0.255 area 0
 network 180.1.1.0 0.0.0.255 area 2
            


interface GigabitEthernet2
 ip address 30.1.1.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 area 3 nssa
 redistribute connected subnets metric-type 1
 network 30.1.1.0 0.0.0.255 area 3
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR2から学習したLSA Type 3を選択していることが確認できます。

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, Inter, cost 51, area 0
     SPF Instance 6, age 00:02:22
      contributing LSA: 7/180.1.1.0/3.3.3.3 (area 3)
      contributing LSA: 3/180.1.1.0/2.2.2.2 (area 0)
     Flags: RIB
      via 10.1.1.2, GigabitEthernet2
       Flags: RIB
       LSA: 3/180.1.1.0/2.2.2.2
            

 

疎通確認

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

R1

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

 

検証内容4 – LSA Type 5(Metric Type 1)とLSA Type 5(Metric Type 2)の比較

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

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 10.2.2.2 255.255.255.0
 ip ospf network point-to-point
!
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
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 2.2.2.2
 redistribute connected subnets metric-type 1 metric 50
 network 10.1.1.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 10.2.2.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 redistribute connected subnets
 network 10.2.2.0 0.0.0.255 area 0
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR2から学習したMetric Typeが1のLSA Type 5を選択していることが確認できます。

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, Ext1, cost 51, fwd cost 1, tag 0
     SPF Instance 2, age 00:07:58
      contributing LSA: 5/180.1.1.0/3.3.3.3
      contributing LSA: 5/180.1.1.0/2.2.2.2
     Flags: RIB
      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.23 probe 1
Type escape sequence to abort.
Tracing the route to 180.1.1.23
VRF info: (vrf in name/id, vrf out name/id)
  1 10.1.1.2 1 msec
            

 

検証内容5 – LSA Type 5(Metric Type 1)とLSA Type 7(Metric Type 2)の比較

R1のg2、R2のg2でOSPF Area 0を有効にします。
R1のg3、R3のg2でOSPF Area 2を有効にします。
Network TypeにはPoint-to-Pointを使用します。
Area 2でNSSAを有効にします。
R2において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは1、Metricは50とします。
R3において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは2、Metricは20とします。

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 20.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 1.1.1.1
 area 2 nssa
 network 10.1.1.0 0.0.0.255 area 0
 network 20.1.1.0 0.0.0.255 area 2
            


interface GigabitEthernet2
 ip address 10.1.1.2 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 2.2.2.2
 redistribute connected subnets metric-type 1 metric 50
 network 10.1.1.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 20.1.1.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 area 2 nssa
 redistribute connected subnets
 network 20.1.1.0 0.0.0.255 area 2
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR2から学習したMetric Typeが1のLSA Type 5を選択していることが確認できます。

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, Ext1, cost 51, fwd cost 1, tag 0
     SPF Instance 7, age 00:01:24
      contributing LSA: 7/180.1.1.0/3.3.3.3 (area 2)
      contributing LSA: 5/180.1.1.0/2.2.2.2
     Flags: RIB
      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.23 probe 1
Type escape sequence to abort.
Tracing the route to 180.1.1.23
VRF info: (vrf in name/id, vrf out name/id)
  1 10.1.1.2 1 msec
            

 

検証内容6 – LSA Type 5(Metric Type 2)とLSA Type 7(Metric Type 1)の比較

R1のg2、R2のg2でOSPF Area 0を有効にします。
R1のg3、R3のg2でOSPF Area 2を有効にします。
Network TypeにはPoint-to-Pointを使用します。
Area 2でNSSAを有効にします。
R2において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは2、Metricは20とします。
R3において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは1、Metricは50とします。

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 20.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 1.1.1.1
 area 2 nssa
 network 10.1.1.0 0.0.0.255 area 0
 network 20.1.1.0 0.0.0.255 area 2
            


interface GigabitEthernet2
 ip address 10.1.1.2 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 2.2.2.2
 redistribute connected subnets
 network 10.1.1.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 20.1.1.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 area 2 nssa
 redistribute connected subnets metric-type 1 metric 50
 network 20.1.1.0 0.0.0.255 area 2
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR3から学習したMetric Typeが1のLSA Type 7を選択していることが確認できます。

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, NSSA1, cost 51, fwd cost 1, tag 0, area 2
     SPF Instance 15, age 00:01:32
      contributing LSA: 7/180.1.1.0/3.3.3.3 (area 2)
      contributing LSA: 5/180.1.1.0/2.2.2.2
     Flags: RIB, ViaFwAddr, IntraNonBB, NSSA P-bit, PartialSPF
      via 20.1.1.3, GigabitEthernet3
       Flags: RIB
       LSA: 7/180.1.1.0/3.3.3.3
            

 

疎通確認

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

R1

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

 

検証内容7 – LSA Type 7(Metric Type 1)とLSA Type 7(Metric Type 2)の比較

R1のg2とg3、R2のg2、R3のg2でOSPF Area 2を有効にします。
Network TypeにはPoint-to-Pointを使用します。
R2において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは1、Metricは50とします。
R3において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。Metric Typeは1、Metricは20とします。

R1が180.1.1.0/24へのベストパスとしてR2とR3のどちらを選択するかを確認します。

 

初期設定


interface GigabitEthernet2
 ip address 20.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 20.2.2.2 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 1.1.1.1
 area 2 nssa
 network 20.1.1.0 0.0.0.255 area 2
 network 20.2.2.0 0.0.0.255 area 2
            


interface GigabitEthernet2
 ip address 20.1.1.2 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 2.2.2.2
 area 2 nssa
 redistribute connected subnets metric-type 1 metric 50
 network 20.1.1.0 0.0.0.255 area 2
            


interface GigabitEthernet2
 ip address 20.2.2.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 180.1.1.23 255.255.255.0
!
router ospf 1
 router-id 3.3.3.3
 area 2 nssa
 redistribute connected subnets
 network 20.2.2.0 0.0.0.255 area 2
            

 

SPFの計算結果の確認

R1は180.1.1.0/24のベストパスにR2から学習したLSA Type 3を選択していることが確認できます。

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, NSSA1, cost 51, fwd cost 1, tag 0, area 2
     SPF Instance 8, age 00:01:07
      contributing LSA: 7/180.1.1.0/3.3.3.3 (area 2)
      contributing LSA: 7/180.1.1.0/2.2.2.2 (area 2)
     Flags: RIB, ViaFwAddr, IntraNonBB, NSSA P-bit, PartialSPF
      via 20.1.1.2, GigabitEthernet2
       Flags: RIB
       LSA: 7/180.1.1.0/2.2.2.2
            

 

疎通確認

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

R1

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

コメント

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