同じAS番号を持つ2つのプライベートeBGPピアを接続することは可能ですか?


12

問題

サードパーティは、ブランチの1つに小規模ネットワークとプライベートBGPのセットアップを実装しています。このネットワークとeBGPピア関係をセットアップする必要があります。ただし、どちらも同じプライベートBGP AS番号を使用しています。

ソリューション

  1. 私たちの一人がBGP AS番号を変更します -これは問題ではありません。別の解決策がありますが、過度に複雑な場合でも、これを行うことができます。
  2. BGPコンフェデレーション -私の研究では、ピア間でBGPコンフェデレーションを設定することは回避策のようです。基本的な考え方は、共有プライベートAS番号を複数のプライベートAS番号に細分することです。これで問題が適切に解決されるかどうかはまだ完全にはわかりません。
  3. 他のソリューション?この問題を回避することが効果的な方法であるかどうかについて、私はもっとアドバイスを探しています。

回答:


14

はい。

オプション1は、単純にするために最善の方法である可能性があります、ASNを変更したくない場合は連合方式を使用できます。またneighbor x.x.x.x local-as <as>、BGP構成で行うこともできますが、これにより、パス内のASNを置き換えるのではなく、選択したASNがパスに追加されるため、一方のルーターから他方への更新はとにかくドロップされます。ありますしない限り、本当にあなたがのeBGPセッションを維持したい理由として正当な理由は、あなたものeBGP対のiBGPセッションに移行することができます。

@DanielDibは、以下の指摘しているように、第3のオプション(あなたがサポートしているIOSのバージョンを実行している場合は、それ)を使用することですlocal-asと一緒にreplace-asし、no-prependAS_PATHからあなたASNを削除し、別のものを送信するために:

router bgp [your asn]
  neighbor x.x.x.x remote-as [peer-asn]
  neighbor x.x.x.x local-as [new asn] no-prepend replace-as

私は、彼らがいないと仮定してい eBGPピアであることを。管理していないピアをeBGPピアとして保持するのは標準的な習慣ではないでしょうか?
S.Richmond

必ずしもそうではありませんが、このサードパーティに関するもう少しの情報(または必要な要件)と、BGPセッションが必要な理由、およびサードパーティとの交換が予想される内容を提供すると便利です。
ジョンジェンセン

4
完全に別のASのように見せたい場合は、replace-asを指定したlocal-asコマンドを使用し、オプションでno-prependも使用できます。
ダニエルディブ

ニース-私はその機能を知りませんでした。私の答えを更新します。
ジョンジェンセン

くそー、それは素晴らしい解決策です。みんなありがとう!
S.Richmond
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.