この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、ルーティングプロトコル(接続ルートまたは静的ルート)を別のダイナミック ルーティング プロトコルに再配布する方法について説明します。
このドキュメントに関する固有の要件はありません。
このドキュメントの情報は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
表記法の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
ルーティングプロトコルの再配布は、異なるルーティングドメイン間の通信を可能にするコンピュータネットワーキングの重要な概念です。企業およびサービスプロバイダーのネットワークでは、Open Shortest Path First(OSPF)、Enhanced Interior Gateway Routing Protocol(EIGRP)、Border Gateway Protocol(BGP)、Routing Information Protocol(RIP)などの複数のルーティングプロトコルが、特定の使用例のために導入されることがよくあります。再配布により、これらのプロトコルでルーティング情報を共有し、さまざまなネットワークセグメント間の接続を確保できます。
再配布が必要な理由
再配送の課題
ルーティングプロトコルの再配布を効果的に設定すると、ネットワーク間のシームレスな通信が保証され、ダウンタイムが最小限に抑えられ、ルーティングの問題が防止されます。フィルタリングやループ防止などのベストプラクティスを使用することで、ネットワーク管理者は堅牢で効率的なルーティングインフラストラクチャを実現できます。
あるプロトコルから別のプロトコルに再配布するときは、各プロトコルのメトリックが重要な役割を果たします。プロトコルごとに、異なるメトリックが使用されます。たとえば、RIPメトリックはホップカウントに基づいているため、EIGRPでは帯域幅、遅延、信頼性、負荷、および最大伝送ユニット(MTU)に基づいた複合メトリックが使用されます。デフォルトでは、帯域幅と遅延のみが使用されるパラメータです。ルートを再配布するときには、受信するルートが理解できるプロトコルのメトリックを定義する必要があります。ルートの再配布時にメトリックを定義する方法は 2 つあります。
1. 特定の再配布に対してのみメトリックを定義できます。
router rip redistribute static metric 1 redistribute ospf 1 metric 1
2. すべての再配布でデフォルトと同じメトリックを使用できます( default-metric コマンドを使用すると、再配布ごとにメトリックを個別に定義する必要がなくなるため手間を省けます)。
router rip redistribute static redistribute ospf 1 default-metric 1
ルータが複数のルーティングプロトコルを実行しており、両方のルーティングプロトコルを使用して同じ宛先へのルートを学習する場合、どのルートを最適なルートとして選択する必要があるのでしょうか。各プロトコルはそれぞれ独自のメトリック タイプを使用して、最適ルートを判断します。メトリックタイプが異なるルートは比較できません。この問題に対処するのが、アドミニストレーティブ ディスタンスです。アドミニストレーティブ ディスタンスは、最も優先されるソースからのルートをベストパスとして選択できるよう、ルートソースに割り当てられます。アドミニストレーティブ ディスタンスとルート選択の詳細については、シスコ ルータにおけるルート選択 を参照してください。
アドミニストレーティブ ディスタンスは、異なるルーティング プロトコル間でのルート選択に役立ちますが、再配布に関する問題を引き起こす場合があります。たとえば、ルーティング ループ、コンバージェンス、または非効率なルーティングに関する問題です。次の図は、考えられる問題のトポロジと説明を示しています。
前のトポロジの例では、R1 が RIP を実行するとともに、R2 と R5 が RIP と EIGRP を実行して RIP を EIGRP に再配布する場合、問題が発生する可能性があります。たとえば、R2 と R5 はどちらも RIP を介して R1 からネットワーク 192.168.1.0 について学習します。この情報は EIGRP に再配布されます。R2 は R3 を介してネットワーク 192.168.1.0 について学習し、R5 は EIGRP を介して R4 からネットワーク 192.168.1.0 について学習します。EIGRP のアドミニストレーティブ ディスタンスは RIP より小さい(90 対 120 になる)ため、EIGRP ルートがルーティングテーブルで使用されます。これにより、ルーティング ループが発生する可能性があります。スプリットホライズン、またはルーティングループを防ぐためのその他の機能を使用したとしても、コンバージェンスの問題は残ります。
R2 と R5 も EIGRP を RIP に再配布し(これは相互再配布です)、ネットワーク 192.168.1.0 が R1 に直接接続されていない場合(R1 は別のルータアップストリームからそのネットワークを学習します)、R1 が元のソースより優れたメトリックを取得して R2 または R5 からネットワークを学習するという問題が発生する可能性があります。
注:ルート再配布のメカニズムは、Cisco ルータ独自のものです。シスコ ルータの再配布ルールでは、再配布されたルートはルーティング テーブル内に格納されるように規定されています。ルートがルーティング トポロジまたはデータベース内にあるだけでは不十分です。アドミニストレーティブ ディスタンス(AD)が低いほうのルートが、常にルーティング テーブルに格納されます。たとえば、スタティックルートが R5 上の EIGRP に再配布され、その後 EIGRP が同じルータ(R5)上の RIP に再配布された場合、スタティックルートは EIGRP ルーティングテーブルに入力されていないため、RIP に再配布されません。これは、スタティックルートと EIGRP ルートの AD がそれぞれ 1 と 90 であり、スタティックルートがルーティングテーブルにインストールされるためです。R5 上の EIGRP にスタティックルートを再配布するには、router rip コマンドの下で redistribute static コマンドを使用する必要があります。
詳細については、このドキュメントの「再配布に起因する問題の回避」セクションを参照してください。
次の出力は、スタティック、Open Shortest Path First(OSPF)、RIP、および intermediate system-to-intermediate system(IS-IS)ルートを再配布する EIGRP ルータを示しています。
router eigrp 1 network 10.10.108.0 redistribute static redistribute ospf 1 redistribute rip redistribute isis default-metric 10000 100 255 1 1500
EIGRPは、他のプロトコルを再配送する際に、帯域幅、遅延、信頼性、負荷、およびMTUの5つのメトリックをそれぞれ必要とします。
測定項目 |
値 |
bandwidth |
単位はキロビット/秒、イーサネットの場合は 10000. |
遅延 |
単位は 10 マイクロ秒、イーサネットの場合は 100 X 10 マイクロ秒 = 1 ミリ秒 |
信頼性 |
信頼性が 100% の場合は 255。 |
負荷 |
リンク上の実効負荷。0 ~ 255の数値で表されます(255は100 %の負荷)。 |
MTU |
パスの最小MTU。通常はイーサネットインターフェイスの最小MTU(1500バイト)と同じ。 |
同じルータ上で複数の EIGRP プロセスを実行し、プロセス間で再配布を行うことができます。たとえば、EIGRP1 と EIGRP2 は同じルータ上で実行することが可能です。ただし、同じルータ上で同じプロトコルの 2 つのプロセスを実行する必要はありません。これにより、ルータのメモリと CPU が消費される可能性があります。 EIGRP を別の EIGRP プロセスに再配布するときにはメトリックを変換する必要がないため、メトリックを定義したり、再配布時に default-metric コマンドを使用したりする必要はありません。
再配布されたスタティックルートは集約ルートより優先されます。これは、スタティックルートのアドミニストレーティブ ディスタンスが 1 であるのに対し、EIGRP 集約ルートのアドミニストレーティブ ディスタンスが 5 であるためです。これは、EIGRP プロセスで コマンドを使用してスタティックルートが再配布され、EIGRP プロセスにデフォルトルートがある場合に発生します。redistribute static
次の出力は、スタティック、RIP、EIGRP、および IS-IS ルートを再配布する OSPF ルータを示しています。
router ospf 1 network 10.10.108.0 0.0.255.255 area 0 redistribute static metric 200 subnets redistribute rip metric 200 subnets redistribute eigrp 1 metric 100 subnets redistribute isis metric 10 subnets
OSPF のメトリックは「108/リンクの帯域幅」に基づくコスト値であり、単位は「ビット/秒」です。たとえば、イーサネットの OSPF コストは 10: 108/107 = 10 となります。
注:メトリックが指定されていない場合、OSPF はどのプロトコルからルートを再配送するときもデフォルト値の 20 を設定します。ただし、ボーダー ゲートウェイ プロトコル(BGP)ルートだけは例外であり、メトリック 1 が与えられます。
サブネット化されたメジャーネットがある場合は、キーワード sub-netted を使用してプロトコルを OSPF に再配布する必要があります。このキーワードを使用しない場合、OSPF はサブネット化されていないメジャーネットのみを再配布します。
同一ルータ上で複数の OSPF プロセスを実行することもできます。これによってルータのリソース(メモリとCPU)が余分に消費される可能性があることに注意してください。
OSPF プロセスを別の OSPF プロセスに再配布するときには、メトリックを定義したり、default-metric コマンドを使用したりする必要はありません。
注:このドキュメントの原則は、RIP バージョン I および II に適用されます。
次の出力は、スタティック、EIGRP、OSPF、および IS-IS ルートを再配布する RIP ルータを示しています。
router rip network 10.10.108.0 redistribute static redistribute eigrp 1 redistribute ospf 1 redistribute isis default-metric 1
RIP のメトリックはホップ数であり、有効な最大メトリックは 15 となります。15 を超える値は無限とみなされます。RIP では、16 を使用して無限メトリックを表すことができます。プロトコルをRIPに再配布する場合は、1などの低いメトリックを使用することを推奨します。「10」などの高いメトリック値を使用すると、RIP がさらに制限されます。再配布されたルートにメトリック 10 を定義した場合、これらのルートは最大 5 ホップ離れたルータにのみアドバタイズされ、その時点でメトリック(ホップカウント)は 15 を超えます。メトリック 1 を定義すると、ルートは RIP ドメイン内の最大ホップ数まで移動できます。ただし、複数の再配布ポイントがあり、ルータが元のソースより優れたメトリックを再配布ポイントから取得してネットワークについて学習した場合、ルーティングループの可能性が高まることがあります。そのため、メトリックが高すぎてルートからすべてのルータへのアドバタイズメントが妨げられないようにするとともに、メトリックが低すぎて複数の配布ポイントがある場合にルーティングループが発生しないようにする必要があります。
次の出力は、スタティック、RIP、EIGRP、および OSPF ルートを再配布する IS-IS ルータを示しています。
router isis network 49.1234.1111.1111.1111.00 redistribute static redistribute rip metric 20 redistribute eigrp 1 metric 20 redistribute ospf 1 metric 20
IS-IS メトリックは 1 ~ 63 の範囲で指定する必要があります。IS-IS にはデフォルトのメトリックオプションはありません。前の例で示したように、各プロトコルに対してメトリックを定義する必要があります。IS-IS に再配布されるルートにメトリックが指定されていない場合、デフォルトではメトリック値 0 が使用されます。
次の設定は、ルートマップを介して RIP で(ラストゲートウェイリゾートのゲートウェイを除く)スタティックルートを再配布する方法の例です。
この例の初期設定を次に示します。
router rip version 2 network 10.0.0.0 default-information originate no auto-summary ! ip forward-protocol nd ip route 0.0.0.0 0.0.0.0 10.32.32.3 ip route 10.32.42.211 255.255.255.255 192.168.0.102 ip route 10.98.0.0 255.255.255.0 10.32.32.1 ip route 10.99.0.0 255.255.255.0 10.32.32.1 ip route 10.99.99.0 255.255.255.252 10.32.32.5 ip route 10.129.103.128 255.255.255.240 10.32.31.1 ip route 172.16.231.0 255.255.255.0 10.32.32.5 ip route 172.16.28.0 255.255.252.0 10.32.32.5 ip route 192.168.248.0 255.255.255.0 10.32.32.5
ip route 192.168.0.43 255.255.255.0 10.32.32.5
ip route 192.168.0.103 255.255.255.0 10.32.32.5
ラストリゾートゲートウェイを使用せずに再配布を完了するには、次の設定手順を使用できます。
1. 再配布が必要なすべてのネットワークに一致するようにアクセスリストを作成します。
Router#show access-lists 10 Standard IP access list 10 10 permit 10.32.42.211 20 permit 10.98.0.0, wildcard bits 0.0.0.255 30 permit 10.99.0.0, wildcard bits 0.0.0.255 40 permit 10.129.103.128, wildcard bits 0.0.0.15 50 permit 172.16.231.0, wildcard bits 0.0.0.255< 60 permit 172.16.28.0, wildcard bits 0.0.3.255 70 permit 192.168.248.0, wildcard bits 0.0.0.255 80 permit 192.168.0.43, wildcard bits 0.0.0.255 90 permit 192.168.0.103, wildcard bits 0.0.0.255
2. ルートマップでこのアクセスリストを呼び出します。
route-map TEST match ip address 10
3. ルートマップを使用して RIP で再配布を行い、RIP プロセスから default information originate コマンドを削除します。
router RIP version 2 network 10.0.0.0 redistribute static route-map TEST no auto-summary
接続されたネットワークは、直接および間接の2つの方法を使用してルーティングプロトコルに再配布できます。接続ルートを直接再配布するには、redistribute connectedルータ設定コマンドを使用して、メトリックが定義されていることを確認します。また、次の例に示すように、接続されたルートを間接的にルーティングプロトコルに再配布することもできます。
トポロジ例では、ルータBには2つのGigabitEthernetインターフェイスがあります。GigabitEthernet0/0はネットワーク10.10.1.0/24にあり、GigabitEthernet0/1はネットワーク10.20.1.0/24にあります。ルータ B は、ルータ A で EIGRP を、またルータ C で OSPF を実行します。ルータ B は、EIGRP プロセスと OSPF プロセス間で相互に再配布されます。ルータBに関連する設定を次に示します。
RouterB#show running-config
Building configuration...
Current configuration : 3130 bytes
!
!
!
interface GigabitEthernet0/0
ip address 10.10.1.4 255.255.255.0
duplex auto
speed auto
!
interface GigabitEthernet0/1
ip address 10.20.1.4 255.255.255.0
duplex auto
speed auto
!
!
router eigrp 7
network 10.10.1.0 0.0.0.255
redistribute ospf 7 metric 10000 10 255 1 1500
!
router ospf 7
redistribute eigrp 7 subnets
network 10.20.1.0 0.0.0.255 area 0
ルータ B のルーティングテーブルは、次のように表示されます。
RouterB#show ip route
Codes: L - local, C - connected, S - static, 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
i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.10.1.0/24 is directly connected, GigabitEthernet0/0
L 10.10.1.4/32 is directly connected, GigabitEthernet0/0
C 10.20.1.0/24 is directly connected, GigabitEthernet0/1
L 10.20.1.4/32 is directly connected, GigabitEthernet0/1
RouterB#
前の設定とルーティングテーブルから、3つの関連する事項に注意してください。
ルータ A とルータ C のルーティングテーブルは次のように表示されます。
RouterA#show ip route Codes: L - local, C - connected, S - static, 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 i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks C 10.10.1.0/24 is directly connected, GigabitEthernet0/0 L 10.10.1.3/32 is directly connected, GigabitEthernet0/0 D EX 10.20.1.0/24 [170/258816] via 10.10.1.4, 00:15:52, GigabitEthernet0/0 RouterA#
RouterC#show ip route Codes: L - local, C - connected, S - static, 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 i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks O E2 10.10.1.0/24 [110/20] via 10.20.1.4, 00:16:08, GigabitEthernet0/0 C 10.20.1.0/24 is directly connected, GigabitEthernet0/0 L 10.20.1.6/32 is directly connected, GigabitEthernet0/0 RouterC#
ルータ A は、EIGRP を介してネットワーク 10.20.1.0/24 について学習しています。これは、OSPF から EIGRP に再配布されたため、外部ルートとして示されています。ルータ C は、EIGRP から OSPF に再配布されたため、外部ルートとして OSPF を介してネットワーク 10.10.1.0/24 について学習しています。ルータ B は接続ネットワークを再配布しませんが、OSPF に再配布される EIGRP プロセスの一部であるネットワーク 10.10.1.0/24 をアドバタイズします。同様に、ルータ B は EIGRP に再配布された OSPF プロセスの一部である 10.20.1.0/24 ネットワークをアドバタイズしています。
OSPF に再配布される接続ルートの詳細については、『接続ネットワークの OSPF への再配布』を参照してください。
注:デフォルトでは、redistribute bgp コマンドが発行された場合、eBGP を通じて学習された情報だけが内部ゲートウェイプロトコル(IGP)への再配布の候補になります。内部 BGP(iBGP)ルートは、router bgp コマンドで bgp redistribute-internal コマンドが設定されるまで IGP に再配布されません。ただし、iBGP ルートが IGP に再配布される場合に自律システム内でループを回避するには、注意が必要です。
「アドミニストレーティブ ディスタンス」セクションでは、最適なルーティングの次のトポロジ、ルーティングループ、低速コンバージェンスなど、再配布によって発生する可能性がある問題について説明しています。最初にルーティングプロセス X から受信した情報をルーティングプロセス X にアナウンスしない場合は、これらの問題を回避できます。
このトポロジの例では、R2 と R5 が相互に再配布されています。次の設定に示すように、OSPFはEIGRPに再配布され、EIGRPはOSPFに再配布されます。
R2
R2#show run | section router
router eigrp 7
network 172.16.0.0
redistribute ospf 7 metric 10000 10 255 1 1500
router ospf 7
redistribute eigrp 7 subnets
network 10.0.0.0 0.255.255.255 area 0
R5
R5#show run | section router
router eigrp 7
network 172.16.0.0
redistribute ospf 7 metric 10000 10 255 1 1500
router ospf 7
redistribute eigrp 7 subnets
network 10.0.0.0 0.255.255.255 area 0
前の設定例では、前述の問題のいずれかが発生する可能性があります。これらの問題を回避するには、ルーティングアップデートをフィルタ処理します。
R2
R2#show run | section router eigrp|access-list
router eigrp 7
distribute-list 1 in GigabitEthernet0/0
network 172.16.0.0
redistribute ospf 7 metric 10000 10 255 1 1500
access-list 1 deny 192.168.1.0 0.0.0.255
access-list 1 permit any
R5
R5#show run | section router eigrp|access-list
router eigrp 7
distribute-list 1 in GigabitEthernet0/0
network 172.16.0.0
redistribute ospf 7 metric 10000 10 255 1 1500
access-list 1 deny 192.168.1.0 0.0.0.255
access-list 1 permit any
前の例に示すように、設定に追加された配布リストによって、ルータのGigabitEthernet0/0インターフェイスに到達するすべてのEIGRPアップデートがフィルタリングされます。アップデート内のルートがアクセスリスト 1 で許可されている場合、ルータはそのルートをアップデート内で受け入れ、許可されていない場合は受け入れません。この例では、ルータに対し、指定されたインターフェイスで受信したEIGRPアップデートを通じてネットワーク192.168.1.0/24を学習しないように指示しています。したがって、これらのルータがネットワーク192.168.1.0/24に対して持つ情報は、R1からのOSPFを通じたものだけです。
また、この場合は、OSPFプロセスに同じフィルタ戦略を使用する必要がないことに注意してください。これは、OSPFのアドミニストレーティブディスタンスがEIGRPよりも高いためです。EIGRPドメインから発信されたルートがOSPFを介してR2とR5にフィードバックされた場合も、EIGRPルートが優先されます。
この例のトポロジは、再配布の問題を回避するためのもう1つの方法を示しています。この望ましい方法は、ルートマップを使用してさまざまなルートにタグを設定し、ルーティングプロセスがこれらのタグに基づいて再配布できるようにすることです。
前のトポロジで発生する可能性のある問題の1つは、R1がネットワーク192.168.1.0をR2にアドバタイズすることです。R2はEIGRPに再配布し、R5はEIGRP経由でネットワークを学習し、それをOSPFに再配布します。再配布されたルートに対してR5が設定したメトリックに基づいて、R6は、ネットワークに到達するためにR1を経由する代わりに、R5を経由する望ましくないパスを優先する可能性があります。
次の設定例は、 タグを使用してこの問題を回避し、そのタグに基づいて再配布を行う方法を示しています。setting
R2
router eigrp 7
redistribute ospf 7 route-map ospf_to_eigrp metric 10000 10 255 1 1500
!--- Redistribute ospf routes that are permitted by the route-map ospf_to_eigrp
router ospf 7
redistribute eigrp 7 route-map eigrp_to_ospf subnets
!--- Redistribute EIGRP routes and set the tags according to the eigrp_to_ospf route-map
route−map ospf_to_eigrp deny 10
match tag 88
!--- Route-map statement to deny any routes that have a tag of "88" from being redistributed into EIGRP
!--- Notice the routes tagged with "88" must be the EIGRP routes that are redistributed into ospf
route-map ospf_to_eigrp permit 20
set tag 77
!--- Route-map statement to set the tag on ospf routes redistributed into EIGRP to "77"
route-map eigrp_to_ospf deny 10
match tag 77
!--- Route-map statement to deny any routes that have a tag of "77" from being redistributed into ospf
!--- Notice the routes tagged with "77" must be the ospf routes that are redistributed into EIGRP
route-map eigrp_to_ospf permit 20
set tag 88
!--- Route-map statement to set the tag on EIGRP routes redistributed into ospf to "88"
R5
router eigrp 7
redistribute ospf 7 route-map ospf_to_eigrp metric 10000 10 255 1 1500
!--- Redistributes ospf routes that are permitted by the route-map ospf_to_eigrp
router ospf 7
redistribute eigrp 7 route-map eigrp_to_ospf subnets
!--- Redistributes EIGRP routes and sets the tags
!--- according to the eigrp_to_ospf route-map
route-map ospf_to_eigrp deny 10
match tag 88
!--- Route-map statement to deny any routes that have a tag of "88" from being redistributed into EIGRP
!--- Notice the routes tagged with "88" must be the EIGRP routes that are redistributed into ospf
route-map ospf_to_eigrp permit 20
set tag 77
!--- Route-map statement to set the tag on ospf routes redistributed into EIGRP to "77"
route-map eigrp_to_ospf deny 10
match tag 77
!--- Route-map statement to deny any routes that have a tag of "77" from being redistributed into ospf
!--- Notice the routes tagged with "77" must be the ospf routes that are redistributed into EIGRP
route-map eigrp_to_ospf permit 20
set tag 88
!--- Route-map statement to set the tag on EIGRP routes redistributed into ospf to "88"
前の設定例が完了したら、ルーティングテーブル内の特定のルートを調べて、タグが設定されていることを確認できます。R3 と R1 の特定のルートに対する show ip route コマンドの出力は次のとおりです。
R3#show ip route 192.168.1.1
Routing entry for 192.168.1.1/32
Known via "eigrp 7", distance 170, metric 258816
Tag 77, type external
Redistributing via eigrp 7
Last update from 172.16.2.10 on GigabitEthernet0/0, 00:01:17 ago
Routing Descriptor Blocks:
* 172.16.2.10, from 172.16.2.10, 00:01:17 ago, via GigabitEthernet0/0
Route metric is 258816, traffic share count is 1
Total delay is 110 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
Route tag 77
R1#show ip route 172.16.2.0
Routing entry for 172.16.2.0/30
Known via "ospf 7", distance 110, metric 20
Tag 88, type extern 2, forward metric 1
Last update from 10.1.10.1 on GigabitEthernet0/1, 00:01:34 ago
Routing Descriptor Blocks:
* 10.1.10.6, from 172.16.2.10, 00:16:30 ago, via GigabitEthernet0/0
Route metric is 20, traffic share count is 1
Route tag 88
10.1.10.1, from 172.16.2.1, 00:01:34 ago, via GigabitEthernet0/1
Route metric is 20, traffic share count is 1
Route tag 88
EIGRP では、5 種類の変数を使用してメトリックを計算しています。ただし、再配布されたルートにはこれらのパラメータがないため、ルートの に不規則性が生じます。setting
ルートを再配布する場合は、default-metric を設定するのがベストプラクティスです。デフォルトのメトリックを することにより、EIGRP のパフォーマンスを向上させることができます。setting
EIGRP にデフォルト値を設定するには、次のコマンドを使用します。
Router(config-router)#default-metric 10000 10 255 1 1500
同一ルーティング プロトコルの異なるプロセス間で、再配布が行われることもあります。次の設定は、同じルータまたは複数のルータで実行される 2 つの EIGRP プロセスを再配布するために使用される再配布ポリシーの例です。
router eigrp 3 redistribute eigrp 5 route-map to_eigrp_3 default-metric 10000 10 255 1 1500 !--- Redistributes EIGRP 5 into EIGRP 3, setting the tags according to the route map "to_eigrp_3" router eigrp 5 redistribute eigrp 3 route-map to_eigrp_5 default-metric 10000 10 255 1 1500 !--- Redistributes EIGRP 3 into EIGRP 5 !--- Routes with tag 33 can not be redistributed due to route map "to_eigrp_5" !--- Though the default-metric command is not required when redistributing between different EIGRP processes, !--- you can use it optionally as shown in the previous example to advertise the routes with specific values for calculating the metric. route-map to_eigrp_3 deny 10 match tag 55 !--- Route-map statement used to deny any routes that have a tag of "55" from being redistributed into EIGRP 3 !--- Notice the routes tagged with "55" must be the EIGRP 3 routes that are redistributed into EIGRP 5 route-map to_eigrp_3 permit 20 set tag 33 !--- Route-map statement used to set the tag on routes redistributed from EIGRP 5 to EIGRP 3 to "33" route-map to_eigrp_5 deny 10 match tag 33 !--- Route-map statement used to deny any routes that have a tag of "33" from being redistributed into EIGRP 5 !--- Notice the routes tagged with "33" must be the EIGRP 5 routes that are redistributed into EIGRP 3 route-map to_eigrp_5 permit 20 set tag 55 !--- Route-map statement used to set the tag on routes redistributed from EIGRP 3 to EIGRP 5 to "55"
このドキュメントでは、ルートをフィルタ処理するいくつかの方法について説明します。ただし、使用できる有効な方法は他にもあります。
ルートマップを使用して1つのスタティックルートを選択的に再配布し、次のコマンドで再配布する必要があるスタティックルートだけを許可できます。
Router(config)#access-listpermit Router(config)#route-mappermit Router(config-route-map)#match ip addressRouter(config)#router eigrp Router(config-router)#redistribute static route-map metric
RIP と EIGRP のデフォルトの動作では、ルーティングプロトコルの network ステートメントに接続インターフェイスのサブネットが含まれている場合、直接接続されているルートをアドバタイズします。接続ルートを取得する方法には、次の 2 つがあります。
RouterA#show run | i ip route
ip route 10.100.100.100 255.255.255.255 GigabitEthernet0/0
RouterA#show ip route static
Codes: L - local, C - connected, S - static, 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
i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
S 10.100.100.100/32 is directly connected, GigabitEthernet0/0
これらいずれかのタイプの接続ルートを含む(またはカバーする)EIGRPまたはRIPで設定されたnetworkコマンドには、アドバタイズ対象のサブネットが含まれます。
たとえば、前のスタティックルート10.100.100.100/32も、これらのルーティングプロトコルによってアドバタイズされます。これは接続ルートであり、network文によって「カバー」されているからです。
RouterA#show run | section router eigrp
router eigrp 7
network 10.0.0.0
RouterB#show ip route 10.100.100.100
Routing entry for 10.100.100.100/32
Known via "eigrp 7", distance 90, metric 3072, type internal
Redistributing via eigrp 7, ospf 7
Advertised by ospf 7 subnets
Last update from 10.10.1.3 on GigabitEthernet0/0, 02:45:01 ago
Routing Descriptor Blocks:
* 10.10.1.3, from 10.10.1.3, 02:45:01 ago, via GigabitEthernet0/0
Route metric is 3072, traffic share count is 1
Total delay is 20 microseconds, minimum bandwidth is 1000000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
改定 | 発行日 | コメント |
---|---|---|
3.0 |
22-Nov-2024 |
技術コンテンツとフォーマットを更新。 |
2.0 |
16-Oct-2023 |
再認定 |
1.0 |
14-Nov-2001 |
初版 |