このドキュメントの目的は、ルータが特定の外部ネットワークに関する 2 つのタイプ 5 リンクステート アドバタイズメント(LSA)を受信したときの Open Shortest Path First(OSPF)パス選択の動作を示すことです。この例では、一方の LSA の転送アドレスはゼロ(0.0.0.0)に、他方の LSA の転送アドレスはゼロ以外に設定します。
この文書を読むには、次の知識が必要です。
IP ルーティング全般
OSPF ルーティング プロトコルの概念と条件
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づくものです。
Cisco 2503 ルータ
すべてのルータで動作する Cisco IOS® ソフトウェア リリース 12.2(24a)
このマニュアルの情報は、特定のラボ環境に置かれたデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。実稼動中のネットワークで作業をしている場合、実際にコマンドを使用する前に、その潜在的な影響について理解しておく必要があります。
OSPF タイプ 5 LSA の転送アドレスが、タイプ 5 LSA のパス選択にどのように影響するかについて、下記のトポロジを使用して説明します。
上記の図では、ルータ 8 以外のすべてのルータがエリア 0 で OSPF を実行しています。このドキュメントの目的の場合、ルータ 3 とルータ 4 の構成が最も重要です。なぜなら、これらのルータは、タイプ 5 LSA を生成する自律システム境界ルータ(ASBR)であるからです。下記のとおり、ルータ 3 とルータ 4 にはネットワーク 200.200.200.0 255.255.255.0 へのスタティック ルートがあり、これが OSPF に再配布されています。
Router 3 |
---|
interface Ethernet0 ip address 172.16.3.3 255.255.255.0 ip ospf cost 15 ! interface Serial0 ip address 172.16.2.3 255.255.255.0 ! router ospf 7 redistribute static subnets network 172.16.2.0 0.0.0.255 area 0 ! ip route 200.200.200.0 255.255.255.0 172.16.3.8 |
Router 4 |
---|
interface Ethernet0 ip address 172.16.3.4 255.255.255.0 ! interface Serial0 ip address 172.16.7.4 255.255.255.0 ! router ospf 7 redistribute static subnets network 172.16.7.0 0.0.0.255 area 0 ! ip route 200.200.200.0 255.255.255.0 172.16.3.8 |
注:ルータ3とルータ4では、OSPFプロセスにネットワーク172.16.3.0 255.255.255.0は含まれていません。したがって、両方のルータによって生成されるタイプ 5 LSA の転送アドレスは 0.0.0.0 に設定されています。
この例では、ルータ 5 は外部 LSA を表示するために使用できます。外部 LSA を表示するには、ルータ 5 で show ip ospf database external コマンドを発行します。このコマンドの出力結果を次に示します。
Router 5 |
---|
router-5# show ip ospf database external OSPF Router with ID (172.16.6.5) (Process ID 7) Type-5 AS External Link States Routing Bit Set on this LSA LS age: 1514 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.3.3 LS Seq Number: 80000030 Checksum: 0x93C0 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 Routing Bit Set on this LSA LS age: 1922 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.7.4 LS Seq Number: 80000027 Checksum: 0x83D4 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 router-5# |
上記で確認できることは、ルータ3とルータ4の両方によって生成されたタイプ5 LSAの転送アドレスが0.0.0.0に設定されていることです。この場合、ルータ5のルーティングテーブルにインストールされるLSAは、LSAを生成するASBRとのメトリックを比較してします。ルータ5でshow ip ospf border-routersコマンドを発行すると、ルータ5がASBRに対して持っているメトリックを確認できます。このコマンドの出力を次に示します。
Router 5 |
---|
router-5# show ip ospf border-routers OSPF Process 7 internal Routing Table Codes: i - Intra-area route, I - Inter-area route i 172.16.7.4 [74] via 172.16.6.6, Ethernet0, ASBR, Area 0, SPF 14 i 172.16.3.3 [64] via 172.16.2.3, Serial0, ASBR, Area 0, SPF 14 router-5# |
上に示しているように、ASBR 172.16.3.3 に到達するルート 5 のメトリックは 64 ですが、ASBR 172.16.7.4 に到達するメトリックは 74 です。したがって、ルータ 5 は ASBR 172.16.3.3 によって生成された LSA を選択して、ルーティング テーブルに配置します(下記を参照)。
Router 5 |
---|
router-5# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set O E2 200.200.200.0/24 [110/20] via 172.16.2.3, 19:59:25, Serial0 172.16.0.0/24 is subnetted, 3 subnets C 172.16.6.0 is directly connected, Ethernet0 O 172.16.7.0 [110/74] via 172.16.6.6, 19:59:25, Ethernet0 C 172.16.2.0 is directly connected, Serial0 router-5# |
当ドキュメントのこの部分に関しても、上記と 同じトポロジを使用します。ルータ 4 の設定も変更はありませんが、ルータ 3 の設定は、OSPF プロセスのエリア 0 にネットワーク 172.16.3.0 255.255.255.0 を含むように変更されています。ルータ 3 の設定を下に示します。変更箇所は太字で強調表示されています。
Router 3 |
---|
interface Ethernet0 ip address 172.16.3.3 255.255.255.0 ip ospf cost 15 ! interface Serial0 ip address 172.16.2.3 255.255.255.0 ! router ospf 7 redistribute static subnets network 172.16.2.0 0.0.0.255 area 0 network 172.16.3.0 0.0.0.255 area 0 ! ip route 200.200.200.0 255.255.255.0 172.16.3.8 |
上記の設定変更を行った結果、下記のルータ 5 から抜粋したデータベース出力に示すように、ルータ 3 によって生成されるタイプ 5 LSA は、転送アドレスがルータ 8 の IP アドレスに設定されます。
Router 5 |
---|
router-5# show ip ospf database external OSPF Router with ID (172.16.6.5) (Process ID 7) Type-5 AS External Link States Routing Bit Set on this LSA LS age: 270 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.3.3 LS Seq Number: 80000033 Checksum: 0x5138 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 172.16.3.8 External Route Tag: 0 Routing Bit Set on this LSA LS age: 258 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.7.4 LS Seq Number: 80000029 Checksum: 0x7FD6 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 router-5# |
上記を見てわかるとおり、ルータ 3 によって生成されたタイプ 5 LSA の転送アドレスが 172.16.3.8 に設定されるのに対し、ルータ 4 によって生成されたタイプ 5 LSA の転送アドレスは 0.0.0.0 のままです。
この場合、ルータ 5 のルーティング テーブルにインストールされる LSA は、転送アドレス 0.0.0.0 をもつLSA を生成した ASBR(ルータ 4)へのルータ 5 のメトリックと、ASBR(ルータ 3)によって生成された LSA に設定された転送アドレス 172.16.3.8 に到達するためのルータ 5 のメトリックを比較することで決定されます。
ASBRへのメトリックを表示するには、ルータ5でshow ip ospf borderコマンドを発行します。出力は次のとおりです。
Router 5 |
---|
router-5# show ip ospf border-routers OSPF Process 7 internal Routing Table Codes: i - Intra-area route, I - Inter-area route i 172.16.7.4 [74] via 172.16.6.6, Ethernet0, ASBR, Area 0, SPF 15 i 172.16.3.3 [64] via 172.16.2.3, Serial0, ASBR, Area 0, SPF 15 router-5# |
上記の出力では、ルータ4へのメトリックは74です。これは、show ip route 172.16.3.8コマンドを使用して確認できる、フォワーディングアドレス172.16.3.8に到達するためのルータ5のメトリックと比較されます。このコマンドの出力は次のとおりです。
Router 5 |
---|
router-5# show ip route 172.16.3.8 Routing entry for 172.16.3.0/24 Known via "ospf 7", distance 110, metric 79, type intra area Last update from 172.16.2.3 on Serial0, 00:30:49 ago Routing Descriptor Blocks: * 172.16.2.3, from 172.16.3.3, 00:30:49 ago, via Serial0 Route metric is 79, traffic share count is 1 router-5# |
したがって、ASBRルータ4に到達するためのメトリックは、転送アドレス172.16.3.8(ルータ3によって生成される)に到達するためのメトリックと比較されます(79)。したがって、ルーティングテーブルにインストールされたLSAは、次のshow ip routeのルータ5の出力で示されるように、ルータ4によって生成LSAです。
Router 5 |
---|
router-5# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set O E2 200.200.200.0/24 [110/20] via 172.16.6.6, 00:35:14, Ethernet0 172.16.0.0/24 is subnetted, 4 subnets C 172.16.6.0 is directly connected, Ethernet0 O 172.16.7.0 [110/74] via 172.16.6.6, 00:35:14, Ethernet0 C 172.16.2.0 is directly connected, Serial0 O 172.16.3.0 [110/79] via 172.16.2.3, 00:35:14, Serial0 router-5# |
複数の ASBR から再配布されたルートのメトリックが当ドキュメントに示すように等しい場合、転送アドレスはタイプ 5 LSA のパス選択動作を変更します。ルータが同じ宛先の 2 つのタイプ 5 LSA を受け取り、転送アドレスが両方の LSA で設定されている場合、 ルータは転送アドレスへのメトリックに基づいて比較を行います。より小さいメトリックを提供する転送アドレスをもつ LSA がルーティング テーブルに配置されます。
再配布されたルートのメトリックが異なる場合、ルータは、メトリックが最も低いルートを優先します。転送アドレスへのメトリックが最も低いルートではありません。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
28-Mar-2005 |
初版 |