ナビゲーションに移動Ciscoを中心としたネットワーク技術をわかりやすく解説します。EBGPネイバーを確立するための設定について、設定ミスの切り分けと修正を行います。下記のネットワーク構成で、R1とR2間でEBGPネイバーを確立しようとしています。設定の概要R1およびR2で、次のようにEBGPネイバーをお互いのLoopback0のIPアドレスで確立する設定を行いました。auto-summary上記のようにEBGPネイバーの設定を行ったのですが、R1とR2間のEBGPネイバーはいつまで経っても確立されません。summaryを見ると、ずっとIdle状態のままです。ebgp-multihop解説EBGPネイバーは、直接接続のIPアドレスを利用して確立することが一般的です。接続のIPアドレスを利用していれば、あまり難しいことは考えなくても大丈夫です。remote-asコマンドでお互いの直接接続のIPアドレスを指定すれば、問題なくネイバーを確立できます。remote-asコマンドだけ設定してもネイバーがEstablished状態になりません。接続ではないIPアドレスでEBGPネイバーを確立するときには、次の3点に注意してください。相手のIPアドレスへルーティング可能であること送信元IPアドレスを相手が指定したネイバーのIPアドレスと一致させることTTLを増やすこと以降では、この3点についてどのように設定すればいいかを見ていきます。1.相手のIPアドレスへルーティング可能であることまず、相手のIPアドレスへルーティングできなければ話になりません。BGPでは、指定したネイバーのIPアドレスに対してまずTCPコネクションを確立します。ネイバーのIPアドレスへルーティングできなければTCPコネクションの確立すらできなくなってしまいます。AS間ではOSPFなどのルーティングプロトコルを利用することは、あまりないのでスタティックルートの設定を行います。R1、R2が2本のシリアルリンクで接続されているので、お互いのLoopback0へのスタティックルートを2つずつ設定して、ロードバランスできるようにします。10.2.2.1スタティックルートを設定したあとのR1、R2のルーティングテーブルは次のようになります。FastEthernet0/02.送信元IPアドレスを相手が指定したネイバーのIPアドレスと一致させることBGPネイバーを確立するには、受信したBGPメッセージの送信元IPアドレスが自身で設定しているネイバーのIPアドレスと一致しなければいけません。お互いが正しくネイバーとして相手を認識していることを確認しています。デフォルトでは、BGPメッセージの送信元IPアドレスはメッセージを出力するインタフェースのIPアドレスとなります。すると、Loopback0のIPアドレスを利用してネイバーを確立しようとしても、送信元IPアドレスの不一致でネイバーの確立ができません。update-sourceコマンドを使います。ネイバーに送信するBGPメッセージの送信元IPアドレスとして、指定したインタフェースのIPアドレスを利用します。ネイバーの確認はAS番号の一致でも行っています。次のようにR1とR2で、それぞれが送信するBGPパケットの送信元IPアドレスをLoopback0のIPアドレスにします。loopback0なお、BGPメッセージの送信元IPアドレスの不一致でネイバーを確立できないとき、ネイバーのステータスはずっと「Active」状態のままになります。3.TTLを増やすことここまでの1.および2.については、EBGPネイバーもIBGPネイバーも共通の注意点です。EBGPネイバーでもIBGPネイバーでも直接接続ではないIPアドレスを利用するときに、1.および2.について注意しなければいけません。3.のTTLを増やすのは、EBGPネイバーを直接接続ではないIPアドレスで確立するときに考慮しなければいけない注意点です。IBGPネイバーの場合は関係ありません。EBGPネイバーは直接接続のIPアドレスを利用して確立することを前提としています。そのため、EBGPネイバーへ送信するBGPメッセージのIPヘッダのTTLは1となっています。TTLが1では直接接続ではないインタフェースに到達できません。そのため、直接接続のIPアドレスのEBGPネイバーへBGPメッセージを送信するためには、IPヘッダのTTLを増やさなければいけません。ebgp-multihopコマンドです。ebgp-multihopコマンドを設定します。ebgp-multihopなお、IBGPネイバーの場合は直接接続ではないIPアドレスを利用することが前提です。IBGPネイバーへ送信するBGPメッセージのTTLは255です。ebgp-multihopコマンドが設定されていなければ、そもそもBGPメッセージを送信しなくなります。その結果、ネイバーのステータスはずっと「Idle」のままになってしまいます。1.~3.までの設定を追加すると、R1とR2間でのEBGPネイバーがEstablished状態になります。ネットワークのおべんきょしませんか?https://www.n-study.com/2022-pv-ranking/2022年「ネットワークのおべんきょしませんか?」コンテンツのページビューランキングTOP10です。ネットワーク技術解説記事のアップデートや新規記事をTwitterでお知らせしています。