今回はOSPFのLSA Type 5のExternal Route Tagについて解説致します。
座学
External Route Tag
OSPFでは、再配送の際に、ルート情報にExternal Route Tagと呼ばれるタグ情報を付加することが可能です。External Route Tagを使用することで、ルート情報をグループ化可能です。
例えば、R1において、EIGRPからOSPFに再配送された全ルート情報に対して、何かしらの処理を実施したいとします。この様なケースでは、R2において、EIGRPからOSPFにルート情報を再配送する際、ルート情報に対してExternal Route Tagを付加することで、R1はEIGRPからOSPFに再配送された全ルート情報を容易に識別できるようなります。(External Route Tagの具体的な使い方は、別の記事で解説します。)
実機での動作確認
検証内容
R1のg2、R2のg2でOSPF Area 0を有効にします。
R1のg2、R2のg2のNetwork TypeにはPoint-to-Pointを使用します。
R2でOSPFに対してConnected Routeである180.1.1.0/24を再配送し、External Route Tagの状態を確認します。
初期設定
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
redistribute connected subnets
network 10.1.1.0 0.0.0.255 area 0
External Route Tag付加前
R2において、External Route Tagを指定せずに、Connected RouteをOSPFに再配送します。
LSDBの状態確認
R2が生成した180.1.1.0/24を格納したLSA Type 5のExternal Route Tagが0であることが確認できます。
R2#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 1)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
1.1.1.1 1.1.1.1 101 0x80000016 0x00B52F 2
2.2.2.2 2.2.2.2 4 0x8000000E 0x006B7A 2
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
180.1.1.0 2.2.2.2 3 0x80000001 0x00677A 0
R2#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 1)
Type-5 AS External Link States
LS age: 14
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において、OSPF経由で学習した180.1.1.0/24のExternal Route Tagが0であることが確認できます。
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にはTag情報が付加されていないことが確認できます。
R1#show ip route 180.1.1.0 255.255.255.0
Routing entry for 180.1.1.0/24
Known via "ospf 1", distance 110, metric 20, type extern 2, forward metric 1
Last update from 10.1.1.2 on GigabitEthernet2, 00:00:01 ago
Routing Descriptor Blocks:
* 10.1.1.2, from 2.2.2.2, 00:00:01 ago, via GigabitEthernet2
Route metric is 20, traffic share count is 1
External Route Tag付加後
R2において、External Route Tagに77を指定し、Connected RouteをOSPFに再配送します。
追加した設定
再配送されるルート情報のExternal Route Tagはredistribute <再配送元のルーティングプロトコル> subnets tag <External Route Tag>コマンドのtagオプションで指定可能です。
今回はR2において、Connected RouteをOSPFに再配送されるルート情報のExteranl Route Tagを77に変更します。
router ospf 1
redistribute connected subnets tag 77
LSDBの状態確認
R2が生成した180.1.1.0/24を格納したLSA Type 5のExternal Route Tagが77に変化したことが確認できます。
R2#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 1)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
1.1.1.1 1.1.1.1 101 0x80000016 0x00B52F 2
2.2.2.2 2.2.2.2 4 0x8000000E 0x006B7A 2
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
180.1.1.0 2.2.2.2 3 0x80000001 0x00D6BD 77
R2#show ip ospf database external 180.1.1.0 adv-router 2.2.2.2
OSPF Router with ID (2.2.2.2) (Process ID 1)
Type-5 AS External Link States
LS age: 14
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: 0xD6BD
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: 77
SPFの計算結果の確認
R1において、OSPF経由で学習した180.1.1.0/24のExternal Route Tagが77に変化したことが確認できます。
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 77
via 10.1.1.2, GigabitEthernet2
ルーティングテーブルの確認
R1のルーティングテーブル内の180.1.1.0/24にTag情報として77が付加されたことが確認できます。
R1#show ip route 180.1.1.0 255.255.255.0
Routing entry for 180.1.1.0/24
Known via "ospf 1", distance 110, metric 20
Tag 77, type extern 2, forward metric 1
Last update from 10.1.1.2 on GigabitEthernet2, 00:02:50 ago
Routing Descriptor Blocks:
* 10.1.1.2, from 2.2.2.2, 00:02:50 ago, via GigabitEthernet2
Route metric is 20, traffic share count is 1
Route tag 77
コメント