◾️OSPF LSA Type5(Forwarding Address)
【課題】・以下の構成図のようなOSPF及びEIGRP環境を構築し、双方のルーティングドメイン
間で経路情報を再配布する。
その際、OSPFデータベース(Type5)内のForwarding Addressの挙動を確認する。
【補足】
OSPFでは外部経路への疎通性に関しては、 LSA Type5内のForward Addressに
「0.0.0.0」がセットされている場合は、Advertising Routerにセットされている
IPアドレス宛へパケットを転送されます。
しかし、LSA Type5内のForward Addressに0.0.0.0以外のIPアドレスがセットされている
際は、Advertising RouterにセットされているIPアドレスではなくForward Addressに
セットされているIPアドレス宛へパケットを転送します。
※その際、Forward Addressは外部経路を広告したルータのIPアドレスが入ります。
>>オススメ記事:「LSA Type 5とは? 基礎〜LSDBの確認方法を図解解説」
尚、Forward Addressに0.0.0.0以外のIPアドレスがセットされる条件は
以下のとおりです。
▲条件▲以下の①〜③の条件に当てはまる場合(AND条件です)
①ASBRにおいて外部経路向けのnext hopインターフェースにてOSPFで有効化され
ている場合。又は、前述のnext hopインターフェースがrouter ospfモードのnetwork
コマンドにてOSPFネットワーク範囲に含まれている場合。
②ASBRにおいて外部経路向けのnext hopインターフェースがOSPF no passive
インターフェースの場合。
③ASBRにおいて外部経路向けのnext hopインターフェースがpoint-to-point及び
point-to-multipointではない場合。(OSPFネットワークタイプ)
◾️検証環境図
①検証環境 事前設定確認
(1)OSPFネイバー確認
OSPFネイバーが正常に張れている事を確認する。
R1# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 1 FULL/DR 00:00:32 192.168.12.2 Ethernet0/0
R2#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 FULL/BDR 00:00:35 192.168.12.1 Ethernet0/0
(2)OSPFインターフェース確認
R2 E0/1の事前のOSPFインターフェース設定及びネットワークタイプ確認する。
R2#show ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 2.2.2.2/32 1 LOOP 0/0
Et0/1 1 0 192.168.23.2/24 10 DR 0/0 //OSPFインターフェースとして有効
Et0/0 1 0 192.168.12.2/24 10 DR 1/1
R2#show ip ospf interface ethernet 0/1 | include BROADCAST
Process ID 1, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 10 //ネットワークタイプはブロードキャスト
(3)EIGRPネイバー確認
EIGRPネイバーが正常に張れている事を確認する。
R2#show ip eigrp neighbors
EIGRP-IPv4 Neighbors for AS(1)
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 192.168.23.3 Et0/1 13 03:04:18 9 100 0 5
R3#show ip eigrp neighbors
EIGRP-IPv4 Neighbors for AS(1)
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 192.168.23.2 Et0/1 11 03:04:40 10 100 0 6
(4)ルーティング確認
R1にて事前のルーティング情報を確認する。
R1#sh ip route ospf
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/11] via 192.168.12.2, 02:54:31, Ethernet0/0
172.16.0.0/24 is subnetted, 5 subnets
O E2 172.16.1.0 [110/20] via 192.168.12.2, 02:54:31, Ethernet0/0
O E2 172.16.2.0 [110/20] via 192.168.12.2, 02:54:31, Ethernet0/0
O E2 172.16.3.0 [110/20] via 192.168.12.2, 02:54:31, Ethernet0/0
O E2 172.16.4.0 [110/20] via 192.168.12.2, 02:54:31, Ethernet0/0
O E2 172.16.5.0 [110/20] via 192.168.12.2, 02:54:31, Ethernet0/0
O 192.168.23.0/24 [110/20] via 192.168.12.2, 02:54:31, Ethernet0/0
(5)OSPFデータベース確認
R1にて外部経路に関する事前のOSPFデータベース(LSA Type5)を確認する。
R1#show ip ospf database external 172.16.1.0
OSPF Router with ID (1.1.1.1) (Process ID 1)
Type-5 AS External Link States
Routing Bit Set on this LSA in topology Base with MTID 0
LS age: 116
Options: (No TOS-capability, DC, Upward)
LS Type: AS External Link
Link State ID: 172.16.1.0 (External Network Number )
Advertising Router: 2.2.2.2
LS Seq Number: 8000000B
Checksum: 0x8DBF
Length: 36
Network Mask: /24
Metric Type: 2 (Larger than any link state path)
MTID: 0
Metric: 20
Forward Address: 192.168.23.3 //Forward Addressがセットされている為、左記のIPへ
//パケット転送する。
External Route Tag: 0
②設定変更1(Advertising RouterのIPアドレス宛にパケット転送したい場合[パターン1])
※上記の▲条件▲①に合致させ、Forward Addressを0.0.0.0にする場合
(1)R2のE0/1にてOSPFインターフェース設定を削除する。
(2)OSPFインターフェース確認
E0/1がOSPFインターフェースから除外されている事を確認する。
(3)ルーティング確認
R1にてルーティング情報を確認する。
R1にて外部経路に関するOSPFデータベース(LSA Type5)を確認する。
R2(config)#int e0/1
R2(config-if)#no ip ospf 1 area 0
(2)OSPFインターフェース確認
E0/1がOSPFインターフェースから除外されている事を確認する。
R2#show ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 2.2.2.2/32 1 LOOP 0/0
Et0/0 1 0 192.168.12.2/24 10 DR 1/1
(3)ルーティング確認
R1にてルーティング情報を確認する。
R1#sh ip route ospf
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/11] via 192.168.12.2, 02:59:44, Ethernet0/0
172.16.0.0/24 is subnetted, 5 subnets
O E2 172.16.1.0 [110/20] via 192.168.12.2, 02:59:44, Ethernet0/0
O E2 172.16.2.0 [110/20] via 192.168.12.2, 02:59:44, Ethernet0/0
O E2 172.16.3.0 [110/20] via 192.168.12.2, 02:59:44, Ethernet0/0
O E2 172.16.4.0 [110/20] via 192.168.12.2, 02:59:44, Ethernet0/0
O E2 172.16.5.0 [110/20] via 192.168.12.2, 02:59:44, Ethernet0/0
O E2 192.168.23.0/24 [110/20] via 192.168.12.2, 00:00:29, Ethernet0/0
(4)OSPFデータベース確認R1にて外部経路に関するOSPFデータベース(LSA Type5)を確認する。
R1#show ip ospf database external 172.16.1.0
OSPF Router with ID (1.1.1.1) (Process ID 1)
Type-5 AS External Link States
Routing Bit Set on this LSA in topology Base with MTID 0
LS age: 54
Options: (No TOS-capability, DC, Upward)
LS Type: AS External Link
Link State ID: 172.16.1.0 (External Network Number )
Advertising Router: 2.2.2.2 //Forward Addressがセットされていない為、左記のIPへパケット転送
LS Seq Number: 8000000E
Checksum: 0x1CC
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
③設定変更2(Advertising RouterのIPアドレス宛にパケット転送したい場合[パターン2])
※上記の▲条件▲②に合致させ、Forward Addressを0.0.0.0にする場合
(1)R2のE0/1のOSPFネットワークタイプをpassive インターフェースする。
R2(config)#router ospf 1
R2(config-router)#passive-interface ethernet 0/1
(2)OSPFインターフェース確認
R2のE0/1はpassiveインターフェースが有効であることを確認する。
R2#show ip ospf interface ethernet 0/1 | include Passive
No Hellos (Passive interface)
(3)ルーティング確認
R1にてルーティング情報を確認する。
R1#sh ip route ospf
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/11] via 192.168.12.2, 03:08:07, Ethernet0/0
172.16.0.0/24 is subnetted, 5 subnets
O E2 172.16.1.0 [110/20] via 192.168.12.2, 03:08:07, Ethernet0/0
O E2 172.16.2.0 [110/20] via 192.168.12.2, 03:08:07, Ethernet0/0
O E2 172.16.3.0 [110/20] via 192.168.12.2, 03:08:07, Ethernet0/0
O E2 172.16.4.0 [110/20] via 192.168.12.2, 03:08:07, Ethernet0/0
O E2 172.16.5.0 [110/20] via 192.168.12.2, 03:08:07, Ethernet0/0
O 192.168.23.0/24 [110/20] via 192.168.12.2, 00:07:03, Ethernet0/0
(4)OSPFデータベース確認R1にて外部経路に関するOSPFデータベース(LSA Type5)を確認する。
R1#show ip ospf database external 172.16.1.0
OSPF Router with ID (1.1.1.1) (Process ID 1)
Type-5 AS External Link States
Routing Bit Set on this LSA in topology Base with MTID 0
LS age: 377
Options: (No TOS-capability, DC, Upward)
LS Type: AS External Link
Link State ID: 172.16.1.0 (External Network Number )
Advertising Router: 2.2.2.2 //Forward Addressがセットされていない為、左記のIPへパケット転送
LS Seq Number: 80000010
Checksum: 0xFCCE
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
④設定変更3(Advertising RouterのIPアドレス宛にパケット転送したい場合[パターン3])
※上記の▲条件▲③に合致させ、Forward Addressを0.0.0.0にする場合
(1)R2のE0/1のOSPFネットワークタイプをpoint-to-pointへ変更する。
R2(config)#int e0/1
R2(config-if)#ip ospf network point-to-point
R2#show ip ospf interface brief
Interface PID Area IP Address/Mask Cost State Nbrs F/C
Lo0 1 0 2.2.2.2/32 1 LOOP 0/0
Et0/1 1 0 192.168.23.2/24 10 P2P 0/0 //point-to-pointになっている事を確認
Et0/0 1 0 192.168.12.2/24 10 DR 1/1
(3)ルーティング確認
R1にてルーティング情報を確認する。
R1#sh ip route ospf
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/11] via 192.168.12.2, 02:57:42, Ethernet0/0
172.16.0.0/24 is subnetted, 5 subnets
O E2 172.16.1.0 [110/20] via 192.168.12.2, 02:57:42, Ethernet0/0
O E2 172.16.2.0 [110/20] via 192.168.12.2, 02:57:42, Ethernet0/0
O E2 172.16.3.0 [110/20] via 192.168.12.2, 02:57:42, Ethernet0/0
O E2 172.16.4.0 [110/20] via 192.168.12.2, 02:57:42, Ethernet0/0
O E2 172.16.5.0 [110/20] via 192.168.12.2, 02:57:42, Ethernet0/0
O 192.168.23.0/24 [110/20] via 192.168.12.2, 02:57:42, Ethernet0/0
R1#
R1にて外部経路に関するOSPFデータベース(LSA Type5)を確認する。
R1#show ip ospf database external 172.16.1.0
OSPF Router with ID (1.1.1.1) (Process ID 1)
Type-5 AS External Link States
Routing Bit Set on this LSA in topology Base with MTID 0
LS age: 35
Options: (No TOS-capability, DC, Upward)
LS Type: AS External Link
Link State ID: 172.16.1.0 (External Network Number )
Advertising Router: 2.2.2.2 //Forward Addressがセットされていない為、左記のIPへパケット転送
LS Seq Number: 8000000C
Checksum: 0x5CA
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