「隣接関係を表示する」の実行に時間がかかるのはなぜですか?


9

なぜ"ショー隣接"コマンドは(数分のために)実行するように時間がかかるん、7200ソフトウェア(C7200P-SPSERVICESK9-M)、Cisco IOSソフトウェアバージョン12.4(4)XD5、RELEASE SOFTWARE(FC1)を? ルーターは、BGPを実行しているインターネットエッジルーターですか?アドレスの後の「(5)」、「(10003)」、または「(75845)」はどういう意味ですか?直接接続されている/ 23ネットワーク上のアドレスのほとんどを列挙しているようです。CPUが2%未満であり、メモリが原因ではないようです。

r-x-y-edge1#sh adjacency
Protocol Interface                 Address
IP       GigabitEthernet0/2        x.67.155.9(5)
IP       GigabitEthernet0/2        x.67.155.8(5)
IP       GigabitEthernet0/2        x.67.155.11(5)
IP       GigabitEthernet0/2        x.67.155.10(5)
IP       GigabitEthernet0/2        x.67.155.13(5)
IP       GigabitEthernet0/2        x.67.155.12(5)
IP       GigabitEthernet0/2        x.67.155.15(5)
IP       GigabitEthernet0/3        172.31.4.130(10003)
IP       Serial1/0                 point2point(75845)
...
<truncated>

CPU utilization for five seconds: 2%/1%; one minute: 3%; five minutes: 3%

Processor Pool Total:  864815572 Used:  547631528 Free:  317184044
      I/O Pool Total:   67108864 Used:    4520592 Free:   62588272

Ctrl- ^ xは効果がないので、セッションを閉じる前にこのコマンドの実行を中断する方法はありますか?


異なるバージョンのIOSを試しましたか?結果を表示するのに常に長い時間がかかりましたか、それとも発生し始めたか
Adam Loveless 2013年

Ctrl-Shift-6は、IOSのブレークシーケンスです。
ヨーゼフガンズバーグ、2013年

1
「show adj」の所要時間について詳しく説明してください
マイクペニントン2013年

1
そのコードバージョンは古い(4年以上)だけでなく、そのトレイン内でも何度も置き換えられます。CEFの処理には間違いなく修正と変更が加えられており、より最近の(またはトレイン内の最終的な)コードリビジョンのトラブルシューティングを行うほうがよいと思われる傾向があります。
rnxrx 2013年

1
@rnxrx、私はそのコードバージョンの年齢について少なくとも1つのコメントを期待していました。あなたに賛成票を投じます。
generalnetworkerror 2013年

回答:


8

ドメイン検索が無効になっているかどうかを確認しましたか?(no ip domain lookup

すべてのIPをホスト名に解決しようとしているため、コマンドが戻ってくるまでに時間がかかっている可能性があります。


これは興味深い提案である-私はそれらの大半は長さ<32でプレフィックスを表しますので、IOSは、CEF隣接エントリの名前解決を行うことを試みるだろうとは思いませんでしょう
ジョン・ジェンセン

「ip domain name」と「ip domain list」を構成しましたが、「ip name-server」は構成していません。いくつかのネームサーバーを設定すると、出力がほぼ瞬時に表示されます。
generalnetworkerror 2013年

すごい!新しいことを学ぶのが大好きです。
ジョンジェンセン2013年

@Davidの大漁は、私にも起こらなかった。VTYの下の「トランスポート優先なし」の欠如
ほどよく

グループの経験豊富なネットワークエンジニアからのコメントに感謝します。私が困惑したのは逆引きであったことはそれほど悪くはありません。
generalnetworkerror 2013年

4

アドレスの後の「(5)」、「(10003)」、または「(75845)」はどういう意味ですか?

括弧内の値は、FIBエントリが隣接エントリを指す回数を示します。ここで言及。


2

ルーターはテーブル全体を使用していますか?もしそうなら、私はそれがどのように多くのネットワークを解決する必要があるのか​​を見て、テーブル全体を出口インターフェース(RIB-> FIB)に解決するのに時間がかかるのに驚かないと思います。また、7200は依然としてソフトウェアベースの転送プラットフォームであることを忘れないでください。あなたはまだどれがより速いという点であなたの上にCEFの3つのより多くの層を持っています。

これらの隣接の多くがパント隣接(次のレベルのスイッチング方式にパントする必要があるエントリ)または収集隣接である場合、これは、長い時間がかかっている理由を説明することもあります。それらの数は-繰り返しますが、ここでも完全なテーブルであると想定しています。

括弧内の数値はrefcountと呼ばれ、隣接がFIBエントリによってポイントされる回数を表します。

編集:コマンドのキャンセルに関して、Ctrl + C(繰り返し)を試してください-実行時間の長いコマンドを強制終了する場合にこれが機能することがあります。OTOHコマンドが大量の出力を生成することがわかっている場合は、「ターミナルの長さ」を「50」のような値に設定します。これにより、出力のページ付けによってコマンドを強制終了することができます。


こんにちはジョン、私はCEFのさらに3つの層についてのコメントに従っているかわかりません...詳しく説明できますか?
マイクペニントン2013年

確かに-一般的に、私は「シスコによる」最良の(Ciscoによる)スイッチング方法について順番に話していました:ハードウェアdCEF->ハードウェアCEF-> PXFスイッチング->ソフトウェアベースのCEF->高速スイッチング->プロセススイッチング
John Jensen

しかし、他のスイッチングパスについて言及することが関連する理由はわかりません... AFAIK、パケットの移動でより効率的な他のスイッチングパスは、7200ルータの隣接テーブルをダンプするのにかかる時間とは関係ありません。
マイクペニントン2013年

7200は、ハードウェアでCEFを実行するcat65kや7600のようなものではなく、ソフトウェアベースのプラットフォームであるというのが私の指摘に関連しています。ハードウェアでCEFを実行するプラットフォームは、隣接関係をダンプするときに少し素早い動作をするというのは安全な仮定のように思われますか?私の7200の生産経験は限られていますが、正直なところ、私は常に、より大きなASICベースのマルチステージボックスで作業できるほど「幸運」でした。
John Jensen 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.