IP : IP ルーティング

EIGRP での受動インターフェイス機能の動作方法

2008 年 7 月 23 日 - ライター翻訳版
その他のバージョン: PDFpdf | 機械翻訳版 (2013 年 8 月 21 日) | 英語版 (2005 年 3 月 28 日) | フィードバック

目次

概要
前提条件
      要件
      使用するコンポーネント
      表記法
passive interface コマンド
関連するシスコ サポート コミュニティ ディスカッション
関連情報

概要

ルーティング情報のアドバタイズの制御に、passive-interface コマンドを使用できます。このコマンドにより、一部のインターフェイスを介したルーティング アップデートを抑制できますが、それ以外のインターフェイスを介したアップデートの交換は通常どおり行われます。

ほとんどのルーティング プロトコルでは、passive-interface コマンドで制限されるのは、発信アドバタイズメントだけです。ただし、Enhanced Interior Gateway Routing Protocol(EIGRP)で使用した場合は、効果が少し異なります。このドキュメントでは、EIGRP で passive-interface コマンドを使用した場合に、2 台のルータ間で hello パケットの交換が抑制され、その結果、ネイバーとのネイバー関係が失われることについて説明しています。これにより、ルーティング アップデートのアドバタイズが停止されるだけでなく、ルーティング アップデートの着信も抑制されます。このドキュメントでは、発信ルーティング アップデートを抑制すると同時に、ネイバーから着信するルーティング アップデートを正常に認識できるようにするために必要な設定についても説明しています。

前提条件

要件

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

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づくものです。

  • Cisco IOS(R) ソフトウェア リリース 12.2(10b)

  • Cisco 2600 シリーズ ルータ

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定から作業を開始しています。対象のネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があります。

表記法

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

passive interface コマンド

16a.gif

ネットワーク上で EIGRP が稼働している場合、passive-interface コマンドを発行すると、発信ルーティング アップデートと、着信ルーティング アップデートの両方が停止します。これは、このコマンドの効果によって、ルータがインターフェイスを介した hello パケットの送受信を停止するためです。

Serial0 に設定されていないpassive-interface コマンドに関する debug の出力例を次に示します。

R1# debug eigrp packet hello
EIGRP Packets debugging is on    
      (HELLO)
R1#
Nov 20 08:07:33.131: EIGRP: Sending HELLO on Serial0
Nov 20 08:07:33.135:   AS 1, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
Nov 20 08:07:35.327: EIGRP: Received HELLO on Serial0 nbr 192.168.1.1
Nov 20 08:07:35.331:   AS 1, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0

hello パケットが双方向で交換されていることが確認できます。show ip eigrp neighbor の出力を次に示します。

R1# show ip eigrp neighbor
IP-EIGRP neighbors for process 1
H   Address                 Interface   Hold Uptime   SRTT   RTO  Q  Seq Type
                                        (sec)         (ms)       Cnt Num
0   192.168.1.1             Se0           13 00:24:47    1  3000  0  1

注:このインターフェイスでは、hello の送信と受信の両方が実行されています。さらに 2 台のルータはネイバーです。 

passive-interface コマンドが Serial0 に設定された後の、debug の出力例を次に示します。

R1(config)# router eigrp 1
R1(config-router)# passive-interface serial 0

R1# debug eigrp packet hello
EIGRP Packets debugging is on
    (HELLO)

注:出力が表示されていないので、EIGRP は発信する hello を抑制するだけでなく、着信する hello も無視しています。2 台のルータは、もはやネイバーではありません。passive-interface コマンド入力後の show ip eigrp neighbor の出力を次に示します。

R1# show ip eigrp neighbor
IP-EIGRP neighbors for process 1

EIGRP で passive-interface コマンドを使用すると、ルータはそのインターフェイスでネイバーとのネイバー関係を形成できなくなったり、ルーティング アップデートの送受信ができなくなります。しかし発信ルーティング アップデートだけを抑制し、着信アップデートの受信を継続(およびルータのネイバー関係を維持)する場合は、次のように distribute-list コマンドを使用します。

R1(config)# access-list 20 deny any 

R1(config)# router eigrp 1
R1(config-router)# no passive-interface serial 0
R1(config-router)# distribute-list 20 out serial 0

distribute-list コマンド使用後の show ip eigrp neighbor コマンドの出力は、次のようになります。

R1# show ip eigrp neighbor
IP-EIGRP neighbors for process 1
H   Address                 Interface   Hold Uptime   SRTT   RTO  Q  Seq Type
                                        (sec)         (ms)       Cnt Num
0   192.168.1.1             Se0           14 00:01:31    1  3000  0  3R1#

これで、ルータがネイバーであることが確認できます。この例では、R1 とのそのネイバーが Serial 0 でネイバーとの隣接関係を形成できます。R1 ではネイバーからのルーティング アップデートの受信が継続されますが、distribute-list コマンドにより、Serial 0 からルートがアドバタイズされることはありません。


関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 13675