今回はOSPFのMax Metricのexternal-lsaオプションについて解説します。
座学
Max MetricによるLSA Type 5のMetricの変更
デフォルトで、Max MetricはLSA Type 1のMetricのみを最大値に変更します。そのため、下図の様なOSPFに対してルート情報を再配送している状況で、R2でMax Metricを有効化しても、Area 0から外部へのトラフィックはR2を経由する可能性があります。
そのため、OSPFにルート情報を再配送している環境では、Max Metricの追加のオプションを有効にし、LSA Type 1に加え、LSA Type 5のMetricも最大値に変更する必要があります。
実機での動作確認1
検証内容
R1のg2、R2のg2でOSPF Area 0を有効にします。
Network TypeにはPoint-to-Pointを使用します。
R2において、OSPFに対してConnected Routeである180.1.1.0/24を再配送します。
R2でMax Metricを有効にします。
R2のMax Metricでexternal-lsaオプションを指定した際の動作を確認します。
初期設定
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 180.1.1.2 255.255.255.0
!
router ospf 1
router-id 2.2.2.2
max-metric router-lsa
redistribute connected subnets
network 10.1.1.0 0.0.0.255 area 0
external-lsaオプション設定前
OSPFプロセスの状態確認
R2でMax Metricが有効なことが確認できます。
R2#show ip ospf
Routing Process "ospf 1" with ID 2.2.2.2
Start time: 00:29:06.740, Time elapsed: 00:01:52.110
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
It is an autonomous system boundary router
Redistributing External Routes from,
connected, includes subnets in redistribution
Originating router-LSAs with maximum metric
Condition: always, State: active
Initial SPF schedule delay 50 msecs
.
<一部省略>
LSDBの状態確認
R2が生成した180.1.1.0/24を格納したLSA Type 5のMetricが20であることが確認できます。
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: 119
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
SPFの計算結果の確認
R1のSPFの計算結果から、180.1.1.0/24のCostが20であることが確認できます。
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
*> 180.1.1.0/24, Ext2, cost 20, fwd cost 1, tag 0
via 10.1.1.2, GigabitEthernet2
ルーティングテーブルの確認
R1のルーティングテーブル内の180.1.1.0/24のメトリックが20であることが確認できます。
R1#show ip route ospf
180.1.0.0/24 is subnetted, 1 subnets
O E2 180.1.1.0 [110/20] via 10.1.1.2, 00:02:05, GigabitEthernet2
external-lsaオプション設定後(Metricの指定は無し)
R2のMax Metricでexternal-lsaオプションを有効にします。
追加した設定
max-metric router-lsaコマンドのexternal-lsaオプションを使用することで、LSA Type 5のMetricも最大値に変更可能です。
router ospf 1
max-metric router-lsa external-lsa
OSPFプロセスの状態確認
R2のMax MetricでLSA Type 5も対象であることが確認できます。
R2#show ip ospf
Routing Process "ospf 1" with ID 2.2.2.2
Start time: 00:29:06.740, Time elapsed: 00:03:49.096
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
It is an autonomous system boundary router
Redistributing External Routes from,
connected, includes subnets in redistribution
Originating router-LSAs with maximum metric
Condition: always, State: active
Advertise external-LSAs with metric 16711680
Initial SPF schedule delay 50 msecs
.
<一部省略>
LSDBの状態確認
R2が生成した180.1.1.0/24を格納したLSA Type 5のMetricが16711680であることが確認できます。
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: 55
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: 0x9C58
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 16711680
Forward Address: 0.0.0.0
External Route Tag: 0
SPFの計算結果の確認
R1のSPFの計算結果から、180.1.1.0/24のCostが16711680に変化したことが確認できます。
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
*> 180.1.1.0/24, Ext2, cost 16711680, fwd cost 1, tag 0
via 10.1.1.2, GigabitEthernet2
ルーティングテーブルの確認
R1のルーティングテーブル内の180.1.1.0/24のメトリックが16711680に変化したことが確認できます。
R1#show ip route ospf
180.1.0.0/24 is subnetted, 1 subnets
O E2 180.1.1.0 [110/16711680] via 10.1.1.2, 00:01:00, GigabitEthernet2
external-lsaオプション設定後(Metricの指定は有り)
R2のMax Metricでexternal-lsaオプションを有効にし、LSA Type 5のMetricを500に変更します。
追加した設定
max-metric router-lsaコマンドのexternal-lsa <metric>オプションでは、LSA Type 5のMetricに格納する値を指定可能です。
router ospf 1
max-metric router-lsa external-lsa 500
OSPFプロセスの状態確認
R2のMax MetricでLSA Type 5も対象であることが確認できます。また、LSA Type 5のMetricを500に変更することも確認できます。
R2#show ip ospf
Routing Process "ospf 1" with ID 2.2.2.2
Start time: 00:29:06.740, Time elapsed: 00:05:47.055
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
It is an autonomous system boundary router
Redistributing External Routes from,
connected, includes subnets in redistribution
Originating router-LSAs with maximum metric
Condition: always, State: active
Advertise external-LSAs with metric 500
Initial SPF schedule delay 50 msecs
.
<一部省略>
LSDBの状態確認
R2が生成した180.1.1.0/24を格納したLSA Type 5のMetricが500であることが確認できます。
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: 59
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: 80000003
Checksum: 0x35C8
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 500
Forward Address: 0.0.0.0
External Route Tag: 0
SPFの計算結果の確認
R1のSPFの計算結果から、180.1.1.0/24のCostが500に変化したことが確認できます。
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
*> 180.1.1.0/24, Ext2, cost 500, fwd cost 1, tag 0
via 10.1.1.2, GigabitEthernet2
ルーティングテーブルの確認
R1のルーティングテーブル内の180.1.1.0/24のメトリックが500に変化したことが確認できます。
R1#show ip route ospf
180.1.0.0/24 is subnetted, 1 subnets
O E2 180.1.1.0 [110/500] via 10.1.1.2, 00:01:03, GigabitEthernet2
コメント