action.skip

BGPセッションのルーティング問題に関するIXのトラブルシューティング

インターネットエクスチェンジ(IX)でBGPBorder Gateway Protocol (BGP) は、インターネット上の自律システム (AS) 間でルートと到達可能性の情報を交換するために設計された標準化されたルーティングプロトコルです。
セッションがルーティング問題を経験している場合、以下のトラブルシューティングアクションを順に進めてください。

ヒント

Megaportは、ピアおよびネットワークオペレーターが現在のルーティング状態を調査するためのパブリックでウェブアクセス可能なMegaIXLooking Glassを運営しています。ここでは、主要および冗長ルートサーバーにクエリを送信してリアルタイムのBGPデータを調べることができます:MegaIX Looking Glass

トラブルシューティングアクション

アクション ステップ
BGP設定を確認する ASN、BGP IPアドレス、およびサブネットマスクを確認します。
TCPポート179へのアクセスを確認する BGPの隣接はTCPポート179を使用してTCPセッションを確立します。
  1. BGPの隣接がTCPポート179およびその他の関連するエフェメラルポートからのインバウンドまたはアウトバウンドをブロックしていないことを確認します。ポート番号はWireshark、debug ip packet detailコマンド、またはWindowsのnetstatで確認できます。
  2. すべてのファイアウォールおよびACLが双方向でTCPポート179を許可していることを確認します。
BGPメッセージタイプを確認する BGPパケットは以下のメッセージタイプを使用します:
  • OPEN – BGP隣接をセットアップして確立する。
  • UPDATE – ルートを通知、更新、または撤回する。
  • KEEPALIVE – BGP隣接が生存していることを確認する。
  • NOTIFICATION – BGP隣接にエラー状況を示す。
MD5MD5ハッシュまたはBGPキーとして知られることもあります。メッセージダイジェスト(MD5)アルゴリズムは広く使用されている暗号化関数で、32桁の16進数の文字列を生成します。これは、BGP情報を交換するルーター間のパスワードまたはキーとして使用されます。
認証を確認する
  • Invalid MD5 digestのログを確認する。
  • VXCのA-End接続の開始 – Port、MCR、または MVE。Megaport の接続には、A-End と B-End が必要です。接続は A-End から始まります。通常、Port は A-End です。B-End は接続のもう一方の端であり、Port、インターネットエクスチェンジ、マーケットプレイス接続、またはクラウドサービスプロバイダーである可能性があります。
    およびB-EndPort、MCR または MVE は接続のA-Endを確立し、B-Endはもう一方の端です。B-Endは、プライベートなVXC、インターネットエクスチェンジ、マーケットプレイス接続、またはクラウドサービスプロバイダー(CSP)のためのPort、MCR、または MVE です。
    に正しいBGP MD5パスワードが使用されていることを確認する。
接続テストを実行する
  • A-EndのPEルーター1つのネットワークサービスプロバイダーのエリアと、他のネットワークプロバイダーによって管理されているエリアの間にあるルーター。
    とルートサーバーに接続されたB-End PEルーター間でマルチラテラルピアリングをテストするためにpingpingテストは、特定のIPアドレスにデータパケットを送信し、IPネットワークデバイス間の接続性を確認または拒否します。
    テストを実行する。
  • A-EndのPEルーターとバイラテラルピアに接続されたB-EndのPEルーター間でバイラテラルピアリングをテストするためにpingテストを実行する。
  • 顧客にBGPルーターからBGP隣接IPアドレスへのエンドツーエンド接続をテストするためにpingテストを実行してもらう。
  • BGPピアのARPテーブルエントリを確認する。
BGPログでのエラー状況を見つける BGPプロトコルは、ホールドタイマーの期限切れ、隣接の能力の変更、またはBGPセッションのリセット要求など、BGPセッションにエラーを検出した場合に通知メッセージを送信します。エラーが検出されると、BGPセッションは閉じられます。

例えば、show log %BGP-xxxxxを入力します。

詳細については、インターネットエクスチェンジの概要

次のステップ

トラブルシューティング手順で問題が解決しない場合は、サポートに連絡してください。サポートに連絡する前に、以下の情報を収集してください:

  • 実施したすべてのトラブルシューティング手順の詳細。たとえば、ループバックを設置した場合、その場所と方向をメモしてください。
  • 問題が発生した日付、時間、およびタイムゾーンをメモしてください。
  • BGPセッションがダウンしているか?
  • BGPセッションがフラッピングしているか? たとえば、ピアリングが確立された後にドロップし、再確立された後に再びドロップするか? pingを使用してネットワーク内で問題の可能性がある箇所を特定してみてください。
  • BGPルーティング問題があるか?

注記

データセンターにフィールドサービス技術者が現地に必要な場合の詳細は、顧客フィールドサービスを参照してください。

重要なトラブルシューティングデータを収集する

BGP設定情報

  • VLAN単一の物理インターフェース(例えば、Port)でデータリンク層(OSIレイヤー2)に分割され、隔離されたコンピュータネットワークで、ネットワークを細分化するために使用されます。LANは、ローカルエリアネットワークの略です。
    番号を含むインターフェース設定
  • BGP IPアドレスとサブネットマスク
  • BGP ASN
  • 広報されるBGPネットワークアドレス
  • 受信されるBGP隣接のIPアドレスとサブネットマスク
  • 受信されるBGP隣接のASN
  • 受信されるBGP隣接ネットワークアドレス
  • BGPピア間の認証
  • BGPルートフィルタリングと操作(該当する場合)

BGPコマンドの出力とパケットキャプチャ情報

  • BGP隣接表とBGP状態をshow IP BGP summaryコマンドを使用して調査します
  • BGP隣接の詳細をshow IP BGP neighborsコマンドを使用して調査します
  • BGP関連メッセージを示すログ(show log %BGP-xxxxxコマンドの出力)
  • BGPルーティング問題が発生しているBGPルーティングテーブルエントリ(show IP BGPコマンドの出力)
  • 広報されたBGPルート(show IP BGP neighbors <neighbor-ip-address> advertised-routesコマンドの出力)
  • 受信したBGPルート(show IP BGP neighbors <neighbor-ip-address> routesコマンドの出力)
  • ルーティングテーブル(両端でのshow IP route <ip-address>コマンドの出力)
  • Tracerouteインターネットを通じてデータがどのように移動するかを調査し、目的地に到達可能かどうかを判断する診断ツール。
    ログ(送信元と宛先ホスト間)
  • Packet captureログ可能であれば(ファイルサイズは最大10 M)