OSPF Max Metric 079

今回はOSPFのMax Metricについて解説します。

 

座学

Max Metric

例えば、下図の用に、R2のOSイメージをバージョンアップする際、R2では再起動が発生します。R2が再起動する際の通信断時間を最小限にするには、事前にOSPFのCostを調整し、トラフィックがR2を経由しないようにする必要があります。

Max Metricと呼ばれる機能を使用することで、ルータはLSA Type 1、2に含まれるCostに最大値に変更し、広報します。これにより、Max Metricが有効なルータから簡単にトラフィックを迂回できます。

 

実機での動作確認1

検証内容

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

R2でMax Metricを有効にした際の動作を確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.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
            


interface GigabitEthernet2
 ip address 10.1.1.2 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 2.2.2.2
 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.2.2.3 255.255.255.0
 ip ospf network point-to-point
!
interface GigabitEthernet3
 ip address 10.3.3.3 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 10.3.3.0 0.0.0.255 area 0
            

 

Max Metric設定前

OSPFプロセスの状態確認

R2でMax Metricが無効なことが確認できます。

R2

R2#show ip ospf
 Routing Process "ospf 1" with ID 2.2.2.2
 Start time: 2w3d, Time elapsed: 00:04:13.548
 Supports only single TOS(TOS0) routes
 Supports opaque LSA
 Supports Link-local Signaling (LLS)
 Supports area transit capability
 Supports NSSA (compatible with RFC 3101)
 Supports Database Exchange Summary List Optimization (RFC 5243)
 Event-log enabled, Maximum number of events: 1000, Mode: cyclic
 Router is not originating router-LSAs with maximum metric
 Initial SPF schedule delay 50 msecs
 .
 <一部省略>
            

 

LSDBの状態確認

R2が生成したLSA Type 1の各Costが1であることが確認できます。

R1

R1#show ip ospf database router adv-router 2.2.2.2

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

                Router Link States (Area 0)

  LS age: 97
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 2.2.2.2
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000007
  Checksum: 0xD7CC
  Length: 72
  Number of Links: 4

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 3.3.3.3
     (Link Data) Router Interface address: 10.2.2.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.2.2.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.1.1.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 1
            

 

SPFの計算結果の確認

R1のSPFの計算結果から、10.2.2.0/24への経路のCostの合計が2、10.3.3.0/24への経路のCostの合計が3であることが確認できます。

R1

R1#show ip ospf rib

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

                Base Topology (MTID 0)

OSPF local RIB
Codes: * - Best, > - Installed in global RIB

*   10.1.1.0/24, Intra, cost 1, area 0, Connected
      via 10.1.1.1, GigabitEthernet2
*>  10.2.2.0/24, Intra, cost 2, area 0
      via 10.1.1.2, GigabitEthernet2
*>  10.3.3.0/24, Intra, cost 3, area 0
      via 10.1.1.2, GigabitEthernet2
            

 

ルーティングテーブルの確認

R1のルーティングテーブル内の10.2.2.0/24のメトリックが2、10.3.3.0/24のメトリックが3であることが確認できます。

R1

R1#show ip route ospf
      10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
O        10.2.2.0/24 [110/2] via 10.1.1.2, 00:04:08, GigabitEthernet2
O        10.3.3.0/24 [110/3] via 10.1.1.2, 00:03:04, GigabitEthernet2
            

 

Max Metric設定後(include-stubオプション無し)

R2でMax Metricを有効にします。ただし、include-stubオプションは無効にします。

追加した設定

Max Metricはmax-metric router-lsaコマンドで設定可能です。このコマンドにより、LSA Type 1のLink Typeが1(P2P)と2(Transit)のLink情報のMetricが最大値に変化します。

R2

router ospf 1
 max-metric router-lsa
            

 

OSPFプロセスの状態確認

R2でMax Metricが有効なことが確認できます。

R2

R2#show ip ospf
 Routing Process "ospf 1" with ID 2.2.2.2
 Start time: 2w3d, Time elapsed: 00:04:13.548
 Supports only single TOS(TOS0) routes
 Supports opaque LSA
 Supports Link-local Signaling (LLS)
 Supports area transit capability
 Supports NSSA (compatible with RFC 3101)
 Supports Database Exchange Summary List Optimization (RFC 5243)
 Event-log enabled, Maximum number of events: 1000, Mode: cyclic
 Originating router-LSAs with maximum metric
    Condition: always, State: active
 Initial SPF schedule delay 50 msecs
 .
 <一部省略>
            

 

LSDBの状態確認

R2が生成したLSA Type 1のLink Typeが1(P2P)のLink情報のMetricに65535が格納されていることが確認できます。

R1

R1#show ip ospf database router adv-router 2.2.2.2

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

                Router Link States (Area 0)

  LS age: 69
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 2.2.2.2
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000008
  Checksum: 0x990C
  Length: 72
  Number of Links: 4

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 3.3.3.3
     (Link Data) Router Interface address: 10.2.2.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 65535

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.2.2.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.1.1.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 65535

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 1
            

 

SPFの計算結果の確認

R1

R1#show ip ospf rib

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

                Base Topology (MTID 0)

OSPF local RIB
Codes: * - Best, > - Installed in global RIB

*   10.1.1.0/24, Intra, cost 1, area 0, Connected
      via 10.1.1.1, GigabitEthernet2
*>  10.2.2.0/24, Intra, cost 2, area 0
      via 10.1.1.2, GigabitEthernet2
*>  10.3.3.0/24, Intra, cost 65537, area 0
      via 10.1.1.2, GigabitEthernet2
            

 

R1のSPFの計算結果から、10.2.2.0/24への経路のCostの合計は2から変化していないことが確認できます。

 

また、10.3.3.0/24への経路のCostの合計が65537に変化したことが確認できます。

 

ルーティングテーブルの確認

R1のルーティングテーブル内の10.3.3.0/24のメトリックが65537に変化したことが確認できます。

R1

R1#show ip route ospf
      10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
O        10.2.2.0/24 [110/2] via 10.1.1.2, 00:04:08, GigabitEthernet2
O        10.3.3.0/24 [110/65537] via 10.1.1.2, 00:03:04, GigabitEthernet2
            

 

Max Metric設定後(include-stubオプション有り)

R2でinclude-stubオプション有りでMax Metricを有効にします。

追加した設定

max-metric router-lsaコマンドのinclude-stubオプションを有効にすることで、LSA Type 1のLink Typeが3(Stub)のLink情報のMetricも最大値に変更することが可能です。

R2

router ospf 1
 max-metric router-lsa include-stub
            

 

OSPFプロセスの状態確認

R2でMax Metricの対象のLink Typeが3(Stub)のLink情報も含まれていることが確認できます。

R2

R2#show ip ospf
 Routing Process "ospf 1" with ID 2.2.2.2
 Start time: 2w3d, Time elapsed: 00:04:13.548
 Supports only single TOS(TOS0) routes
 Supports opaque LSA
 Supports Link-local Signaling (LLS)
 Supports area transit capability
 Supports NSSA (compatible with RFC 3101)
 Supports Database Exchange Summary List Optimization (RFC 5243)
 Event-log enabled, Maximum number of events: 1000, Mode: cyclic
 Originating router-LSAs with maximum metric
    Condition: always, State: active
    Advertise stub links with maximum metric in router-LSAs
 Initial SPF schedule delay 50 msecs
 .
 <一部省略>
            

 

LSDBの状態確認

R2が生成したLSA Type 1のLink Typeが3(P2P)のLink情報のMetricも65535に変化したことが確認できます。

R1

R1#show ip ospf database router adv-router 2.2.2.2

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

                Router Link States (Area 0)

  LS age: 95
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 2.2.2.2
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000009
  Checksum: 0x4363
  Length: 72
  Number of Links: 4

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 3.3.3.3
     (Link Data) Router Interface address: 10.2.2.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 65535

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.2.2.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 65535

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.1.1.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 65535

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 65535
            

 

SPFの計算結果の確認

R1

R1#show ip ospf rib

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

                Base Topology (MTID 0)

OSPF local RIB
Codes: * - Best, > - Installed in global RIB

*   10.1.1.0/24, Intra, cost 1, area 0, Connected
      via 10.1.1.1, GigabitEthernet2
*>  10.2.2.0/24, Intra, cost 65536, area 0
      via 10.1.1.2, GigabitEthernet2
*>  10.3.3.0/24, Intra, cost 65537, area 0
      via 10.1.1.2, GigabitEthernet2
            

 

R1のSPFの計算結果から、10.2.2.0/24への経路のCostの合計が65536に変化したことが確認できます。

 

また、10.3.3.0/24への経路のCostの合計が65537に変化したことが確認できます。

 

ルーティングテーブルの確認

R1のルーティングテーブル内の10.2.2.0/24のメトリックが65536、10.3.3.0/24のメトリックが65537に変化したことが確認できます。

R1

R1#show ip route ospf
      10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
O        10.2.2.0/24 [110/65536] via 10.1.1.2, 00:04:08, GigabitEthernet2
O        10.3.3.0/24 [110/65537] via 10.1.1.2, 00:03:04, GigabitEthernet2
            

コメント

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