今回はOSPFのルート集約時に生成されるDiscard RouteのADを変更する方法を解説します。
座学
Discard RouteのAD
OSPFでは、LSA Type 3/5/7のルート集約を実施した場合、ルート集約を実施したルータのルーティングテーブルにDiscard Routeが投入されます。LSA Type 3のルート集約時に生成されるDiscard RouteのADは110、LSA Type 5/7のルート集約時に生成されるDiscard RouteのADは254になります。
IOS-XEでは、このDiscard RouteのADを変更可能です。また、Discard RouteのADを255に変更した場合、ルート集約時にDiscard Routeが生成されなくなります。
実機での動作確認1
検証内容
R1のg2、R2のg2でOSPF Area 0を有効にします。
R2のg3とg4でOSPF Area 2を有効にします。
R1、R2のNetwork TypeにはPoint-to-Pointを使用します。
R2において、Area 2のルート情報を20.0.0.0/8にルート集約し、Area 0に広報します。
R2が生成するDiscard RouteのADを確認します。
初期設定
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
AD変更前
OSPFプロセスの状態確認
R2が生成したDiscard Routeの20.0.0.0/8のADが110であることが確認できます。
R2#show ip route 20.0.0.0 255.0.0.0
Routing entry for 20.0.0.0/8
Known via "ospf 1", distance 110, metric 16777215, type intra area
Routing Descriptor Blocks:
* directly connected, via Null0
Route metric is 16777215, traffic share count is 1
AD変更後1
R2において、LSA Type 3のルート集約時に生成されるDiscard RouteのADを80に変更します。
追加した設定
LSA Type 3のルート集約時に生成されるDiscard RouteのADはdiscard-route internal <ad>コマンドで変更可能です。
router ospf 1
discard-route internal 80
OSPFプロセスの状態確認
R2が生成したDiscard Routeの20.0.0.0/8のADが80に変化したことが確認できます。
R2#show ip route 20.0.0.0 255.0.0.0
Routing entry for 20.0.0.0/8
Known via "ospf 1", distance 80, metric 16777215, type intra area
Routing Descriptor Blocks:
* directly connected, via Null0
Route metric is 16777215, traffic share count is 1
AD変更後2
R2において、LSA Type 3のルート集約時にDiscard Routeが生成されないように、Discard RouteのADを255に変更します。
追加した設定
router ospf 1
discard-route internal 255
OSPFプロセスの状態確認
R2のルーティングテーブルからDiscard Routeである20.0.0.0/8が消失したことが確認できます。
R2#show ip route
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.1.1.0/24 is directly connected, GigabitEthernet2
L 10.1.1.2/32 is directly connected, GigabitEthernet2
20.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 20.1.1.0/24 is directly connected, GigabitEthernet3
L 20.1.1.2/32 is directly connected, GigabitEthernet3
C 20.2.2.0/24 is directly connected, GigabitEthernet4
L 20.2.2.2/32 is directly connected, GigabitEthernet4
実機での動作確認2
検証内容
R1のg2、R2のg2でOSPF Area 0を有効にします。
R1、R2のNetwork TypeにはPoint-to-Pointを使用します。
R2において、OSPFに対してConnected Routeである180.1.1.0/24と180.2.2.0/24を再配送します。
R2において、OSPFに対してルート情報を再配送する際、180.0.0.0/8にルート集約します。
R2が生成するDiscard RouteのADを確認します。
初期設定
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
!
interface GigabitEthernet4
ip address 180.2.2.2 255.255.255.0
!
router ospf 1
router-id 2.2.2.2
redistribute connected subnets
summary-address 180.0.0.0 255.0.0.0
network 10.1.1.0 0.0.0.255 area 0
AD変更前
OSPFプロセスの状態確認
R2が生成したDiscard Routeの180.0.0.0/8のADが254であることが確認できます。
R2#show ip route 20.0.0.0 255.0.0.0
R2#show ip route 180.0.0.0 255.0.0.0
Routing entry for 180.0.0.0/8, supernet
Known via "ospf 1", distance 254, metric 20, type intra area
Routing Descriptor Blocks:
* directly connected, via Null0
Route metric is 20, traffic share count is 1
AD変更後1
R2において、LSA Type 5/7のルート集約時に生成されるDiscard RouteのADを80に変更します。
追加した設定
LSA Type 35/7のルート集約時に生成されるDiscard RouteのADはdiscard-route external <ad>コマンドで変更可能です。
router ospf 1
discard-route external 80
OSPFプロセスの状態確認
R2が生成したDiscard Routeの180.0.0.0/8のADが80に変化したことが確認できます。
R2#show ip route 180.0.0.0 255.0.0.0
Routing entry for 180.0.0.0/8, supernet
Known via "ospf 1", distance 80, metric 20, type intra area
Routing Descriptor Blocks:
* directly connected, via Null0
Route metric is 20, traffic share count is 1
AD変更後2
R2において、LSA Type 5/7のルート集約時にDiscard Routeが生成されないように、Discard RouteのADを255に変更します。
追加した設定
router ospf 1
discard-route external 255
OSPFプロセスの状態確認
R2のルーティングテーブルからDiscard Routeである180.0.0.0/8が消失したことが確認できます。
R2#show ip route=
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.1.1.0/24 is directly connected, GigabitEthernet2
L 10.1.1.2/32 is directly connected, GigabitEthernet2
180.1.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 180.1.1.0/24 is directly connected, GigabitEthernet3
L 180.1.1.2/32 is directly connected, GigabitEthernet3
180.2.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 180.2.2.0/24 is directly connected, GigabitEthernet4
L 180.2.2.2/32 is directly connected, GigabitEthernet4
コメント