EIGRPを理解する方法:必須のネットワークガイド

📅
🕑 1 分で読む

Enhanced Interior Gateway Routing Protocol(EIGRP)は、多くのネットワーク、特にCisco環境で使用されている、非常に人気のあるルーティングプロトコルです。ルーティングプロトコルを触ってからしばらく経っている場合、または新しいネットワーク機器をセットアップしようとしている場合、EIGRPがどこでもプラグアンドプレイではないことに気付くでしょう。Ciscoは長年EIGRPを独自仕様としており、現在でも完全にオープンではないため、これは少し奇妙です。つまり、異なるベンダーの機器を混在させると、互換性の問題が生じる可能性があります。しかし、Ciscoの世界では、ネットワークパフォーマンスを低下させることなくルーティング情報を動的に共有できるという点で、EIGRPは素晴らしい機能を持っています。基本的に、EIGRPはルート共有を高速化し、効率性を維持します。これは、ネットワークが複雑化するにつれて重要になります。

EIGRP が正しく動作しているかデバッグしたり確認したりする場合、ルーティングテーブルやネイバー関係を確認することになるでしょう。場合によっては、単純な設定ミスによってルートがアドバタイズされなかったり、全く表示されなかったりすることがあります。その結果、デバイスが他のルーターの位置を把握できなくなる可能性があります。EIGRP がどのように更新を行うかを正確に理解しておくことで、スムーズな動作を維持できます。特に、EIGRP は、常に更新を大量に送信し続けるプロトコルとは異なり、本当に必要な場合にのみ更新を行うことを理解しておくことが重要です。これが EIGRP の効率的な点ですが、すぐに動作しない場合は少々扱いが難しくなります。

Cisco ルータで EIGRP をトラブルシューティングまたは有効化する方法

基本的な接続と設定を確認する

  • 物理層とデータリンク層の接続が確実であることを確認します。ルータ間で ping を実行して、相互に認識できることを確認します。
  • インターフェースのIPアドレスとサブネットマスクを再確認してください。これらの不一致は、近隣との通信に問題が発生する一般的な原因です。 を使用してshow ip interface brief、迅速に確認することができます。
  • 参加するインターフェースで EIGRP プロセスが有効になっていることを確認します。これは通常、次のように行います。
router eigrp  network  

置き換えます`` を数字(100や1など)で置き換え、`` を関連するネットワークに置き換えます (例: ) 。また、 のように、関連するすべてのインターフェースを一致させるには、network192.168.1.0コマンドを使用することもできます。network 192.168.0.0 0.0.255.255

近隣とルートを確認する

  • を実行しますshow ip eigrp neighbors。このリストが空であるか、隣接ルータが表示されない場合は、EIGRP による隣接関係の形成が何らかの理由でブロックされています。インターフェイス IP や ACL などを確認するか、適切なインターフェイスで EIGRP が有効になっているかどうかを確認してください。
  • ルートが実際に学習されているかどうかを確認するために使用しますshow ip route eigrp。何も表示されない場合は、設定または接続に問題がある可能性があります。

よくある問題の解決: インターフェースまたはネットワークの不一致

  • EIGRPは、ネットワークコマンドが関連するすべてのインターフェースをカバーしている場合にのみ機能することがあります。一部のリンクが含まれていない場合、それらのセグメントは参加しません。例えば、ルーターが と の場合192.168.1.0/24192.168.2.0/24コマンドが両方のネットワークに一致することを確認してください。
  • 隣接関係が形成されない場合は、デバッグを有効にして、舞台裏で何が起こっているかを確認します。
debug eigrp neighbors

何が問題なのかを示すメッセージに注意してください。AS番号の不一致やインターフェースの不一致が原因の場合もあります。

Cisco の設定ファイルとログを確認する

ルーターの設定を確認し、show run | include eigrp行の欠落や設定ミスがないか確認してください。また、システムログでEIGRP関連のエラーがないか確認してください。

設定によっては、EIGRPプロセスまたはデバイス全体を再起動することで不具合を解消できる場合があります。ただし、通常は設定やネットワークの問題を修正するだけで十分です。

EIGRPのトラブルシューティングを改善するための追加のヒント

  • 問題が解決しない場合は、EIGRPを一度無効にしてから再度有効にしてみてください。特にネットワークの変更後などは、プロセスを削除して再度追加するだけで問題が解決する場合があります。
no router eigrp  router eigrp 

そして、ネットワークステートメントを再構成します。

もう 1 つの良いアイデアは、アクセス コントロール リストまたはインターフェイス シャットダウン コマンドが EIGRP トラフィック (プロトコル 88 または UDP ポート 88) をブロックしていないことを確認することです。

まとめ

  • まず接続と IP 構成を確認してください。
  • 正しいインターフェースで EIGRP が有効になっていることを確認します。
  • show ip eigrp neighbors診断するには、 やなどの show コマンドを使用しますshow ip route eigrp
  • 誤った構成やネットワークの不一致を修正します。
  • 必要に応じてログまたはデバッグ情報を取得してください。忍耐が役立ちます。

まとめ

EIGRPを正常に動作させるのは、特にハードウェアが混在している場合やネットワーク変更後は面倒な作業になることがあります。しかし、ネイバールータ間の通信方法やルート共有の仕組みを理解すれば、トラブルシューティングがはるかに容易になります。通常は、ちょっとした不一致や設定ミスが原因です。問題を解決し、しばらく待つと、やがてルータ間の通信が再開されます。これで少しでも混乱が解消されることを願っています。私の環境では、いくつかの異なる設定でうまくいきました。