内容

はじめに

前提条件

要件

使用するコンポーネント

表記法

背景説明

メトリック

アドミニストレーティブ ディスタンス

再配布の設定例

EIGRP

OSPF

RIP

IS-IS

ルートマップを使用した RIP でのラストリゾートのゲートウェイを除くスタティックルートの再配布

接続されたネットワークの再配布

はじめに

このドキュメントでは、ルーティングプロトコル（接続ルートまたは静的ルート）を別のダイナミック ルーティング プロトコルに再配布する方法について説明します。

前提条件

要件

このドキュメントに関する固有の要件はありません。

使用するコンポーネント

このドキュメントの情報は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

表記法

表記法の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。

背景説明

ルーティングプロトコルの再配布は、異なるルーティングドメイン間の通信を可能にするコンピュータネットワーキングの重要な概念です。企業およびサービスプロバイダーのネットワークでは、Open Shortest Path First(OSPF)、Enhanced Interior Gateway Routing Protocol(EIGRP)、Border Gateway Protocol(BGP)、Routing Information Protocol(RIP)などの複数のルーティングプロトコルが、特定の使用例のために導入されることがよくあります。再配布により、これらのプロトコルでルーティング情報を共有し、さまざまなネットワークセグメント間の接続を確保できます。

再配布が必要な理由

1. マルチプロトコル環境：インターネットルート用のBGPや内部ネットワーク用のOSPFなど、さまざまな目的に合わせて異なるプロトコルを導入できます。

2. 合併と買収：異なるプロトコルを使用するネットワークは、統合時に相互運用する必要があります。

3. スケーラビリティと最適化：再配布により、選択的なルート共有が可能になり、パフォーマンスの最適化とルーティング動作の制御が可能になります。

再配送の課題

1. ルーティングループ：設定ミスによりループが発生し、ネットワークのパフォーマンスが低下する可能性があります。

2. アドミニストレーティブディスタンスとメトリック：各プロトコルには固有のメトリックと優先順位があるため、再配布時には十分に理解する必要があります。

3. ルートフィルタリングとセキュリティ：フィルタリングされていない再配布は、誤って誤った、または望ましくないルートを伝播する可能性があります。

ルーティングプロトコルの再配布を効果的に設定すると、ネットワーク間のシームレスな通信が保証され、ダウンタイムが最小限に抑えられ、ルーティングの問題が防止されます。フィルタリングやループ防止などのベストプラクティスを使用することで、ネットワーク管理者は堅牢で効率的なルーティングインフラストラクチャを実現できます。

メトリック

あるプロトコルから別のプロトコルに再配布するときは、各プロトコルのメトリックが重要な役割を果たします。プロトコルごとに、異なるメトリックが使用されます。たとえば、RIPメトリックはホップカウントに基づいているため、EIGRPでは帯域幅、遅延、信頼性、負荷、および最大伝送ユニット(MTU)に基づいた複合メトリックが使用されます。デフォルトでは、帯域幅と遅延のみが使用されるパラメータです。ルートを再配布するときには、受信するルートが理解できるプロトコルのメトリックを定義する必要があります。ルートの再配布時にメトリックを定義する方法は 2 つあります。

EIGRPおよびRIPトポロジ

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 コマンドを使用する必要があります。

詳細については、このドキュメントの「再配布に起因する問題の回避」セクションを参照してください。

再配布の設定例

EIGRP

次の出力は、スタティック、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

OSPF

次の出力は、スタティック、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: 10^8/10^7 = 10 となります。

注：メトリックが指定されていない場合、OSPF はどのプロトコルからルートを再配送するときもデフォルト値の 20 を設定します。ただし、ボーダー ゲートウェイ プロトコル（BGP）ルートだけは例外であり、メトリック 1 が与えられます。

サブネット化されたメジャーネットがある場合は、キーワード sub-netted を使用してプロトコルを OSPF に再配布する必要があります。このキーワードを使用しない場合、OSPF はサブネット化されていないメジャーネットのみを再配布します。

同一ルータ上で複数の OSPF プロセスを実行することもできます。これによってルータのリソース（メモリとCPU）が余分に消費される可能性があることに注意してください。

OSPF プロセスを別の OSPF プロセスに再配布するときには、メトリックを定義したり、default-metric コマンドを使用したりする必要はありません。

RIP

注：このドキュメントの原則は、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 ドメイン内の最大ホップ数まで移動できます。ただし、複数の再配布ポイントがあり、ルータが元のソースより優れたメトリックを再配布ポイントから取得してネットワークについて学習した場合、ルーティングループの可能性が高まることがあります。そのため、メトリックが高すぎてルートからすべてのルータへのアドバタイズメントが妨げられないようにするとともに、メトリックが低すぎて複数の配布ポイントがある場合にルーティングループが発生しないようにする必要があります。

IS-IS

次の出力は、スタティック、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 でのラストリゾートのゲートウェイを除くスタティックルートの再配布

次の設定は、ルートマップを介して 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つの関連する事項に注意してください。

1. 問題のネットワークは、直接接続されたネットワークとしてルータ B のルーティングテーブルに存在します。

2. ネットワーク 10.10.1.0/24　は EIGRP プロセスに属し、ネットワーク 10.20.1.0/24 は OSPF プロセスに属しています。

3. ルータ B は、EIGRP と OSPF の間で相互に再配布を行います。

ルータ 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 にアナウンスしない場合は、これらの問題を回避できます。

例 1

R2 と R5 の相互再配布

このトポロジの例では、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ルートが優先されます。

例 2

相互再配布の例2

この例のトポロジは、再配布の問題を回避するためのもう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 のパフォーマンスを向上させることができます。settingEIGRP にデフォルト値を設定するには、次のコマンドを使用します。

Router(config-router)#default-metric 10000 10 255 1 1500

例 3

同一ルーティング プロトコルの異なるプロセス間で、再配布が行われることもあります。次の設定は、同じルータまたは複数のルータで実行される 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-list

permit

Router(config)#route-map

permit

Router(config-route-map)#match ip address

Router(config)#router eigrp

Router(config-router)#redistribute static route-map

metric

RIP と EIGRP のデフォルトの動作では、ルーティングプロトコルの network ステートメントに接続インターフェイスのサブネットが含まれている場合、直接接続されているルートをアドバタイズします。接続ルートを取得する方法には、次の 2 つがあります。

1. インターフェイスにIPアドレスとマスクが設定されている。この対応するサブネットは接続ルートと見なされる。

2. 発信インターフェイスだけで設定され、IPネクストホップでは設定されていないスタティックルート。これも接続ルートと見なされます。

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

関連情報

- RIP および OSPF の再配布

- Enhanced Interior Gateway Routing Protocol の理解および使用

- クラスフルプロトコルとクラスレスプロトコル間の再配送: EIGRPまたはOSPFからRIPまたはIGRPへ

- BGP ケース スタディ

- IP ルーティングに関するサポート ページ

- テクニカル サポートとドキュメント - Cisco Systems