今回はOSPFの集約ルートのCost計算について解説します。
この記事の目次
座学
RFC 1583に基づく集約ルートのCost計算
OSPFの集約ルートのCostの選出方法は2種類存在します。
- RFC 1583 : 集約前ルートの中の最小Costを使用
- RFC 2328 : 集約前ルートの中の最大Costを使用
デフォルトで、IOS-XEはRFC 1583に基づき、集約ルートのCostを決定します。
no compatible rfc1583コマンドを使用することで、RFC 2328に基づき、集約ルートのCostを決定することが可能です。
実機での動作確認
検証内容
R1のg2でOSPF Area 0を有効にします。
R2のg2でOSPF Area 0、g3とg4でOSPF Area 2を有効にします。
R2のg3のOSPFのCostはデフォルト値の1を使用し、g4のOSPFのCostは5に変更します。
R1、R2のNetwork TypeにはPoint-to-Pointを使用します。
R2でArea 2の20.1.1.0/24と20.2.2.0/24を20.0.0.0/8にルート集約し、Area 0に投入します。
R2において、集約ルートのコストの決定方法を変更します。
初期設定
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 20.1.1.2 255.255.255.0
!
interface GigabitEthernet4
ip address 20.2.2.2 255.255.255.0
ip ospf cost 5
!
router ospf 1
router-id 2.2.2.2
area 2 range 20.0.0.0 255.0.0.0
network 10.1.1.0 0.0.0.255 area 0
network 20.1.1.0 0.0.0.255 area 2
network 20.2.2.0 0.0.0.255 area 2
RFC 1583に基づく集約ルートのCost計算
LSDBの状態確認
R2が生成した20.0.0.0/8を格納したLSA Type 3のCostがが1なのが確認できます。
R2#show ip ospf database summary 20.0.0.0 adv-router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 1)
Summary Net Link States (Area 0)
LS age: 136
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
Link State ID: 20.0.0.0 (summary Network Number)
Advertising Router: 2.2.2.2
LS Seq Number: 80000001
Checksum: 0x52CD
Length: 28
Network Mask: /8
MTID: 0 Metric: 1
RFC 2328に基づく集約ルートのCost計算
R2において、RFC 2383に基づき集約ルートのCostを計算します。
追加した設定
router ospf 1
no compatible rfc1583
LSDBの状態確認
R2が生成した20.0.0.0/8を格納したLSA Type 3のCostが5なのが確認できます。
R2#show ip ospf database summary 20.0.0.0 adv-router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 1)
Summary Net Link States (Area 0)
LS age: 136
Options: (No TOS-capability, DC, Upward)
LS Type: Summary Links(Network)
Link State ID: 20.0.0.0 (summary Network Number)
Advertising Router: 2.2.2.2
LS Seq Number: 80000004
Checksum: 0x74A4
Length: 28
Network Mask: /8
MTID: 0 Metric: 5
コメント