違い2022年1月4日TwitterSharePocketHatenaLINEURLコピーBGPルータは接続によって動作が異なります。同一のASで接続する方式はiBGP、異なるASで接続する方式はeBGPになります。225)スプリットホライズンによるループフリーAS内の経路のループを防止するために、iBGPで受信した経路はiBGP経路に送信しないスプリットホライズンの仕様となっています。そのためAS内のBGPルータに経路を伝搬させるにはiBGPをフルメッシュで接続する必要があります。※iBGP内ではフルメッシュ構成ではない接続方式としてiBGP経路を反射(リフレクタ)されるルートリフレクタの方式があります。)iBGPはルータ間をフルメッシュに接続する必要があります。R11とR13間にiBGPの設定がないため、AS10内のiBGPがフルメッシュが未完成の状態です。この構成ではAS20の20.0.0.0/8の経路がR11,R12までは経路が到達していますが、R13には経路を受信していません。※eBGPからiBGP(R20-->R11-->R12)へは経路を広報します。R13)の経路広報をしません。tableR13#直接接続していないルータ同士の接続が可能iBGPの接続は直接接続した隣接ルータ以外にも接続が可能です。iBGPのパケットのttlは255となっているため、ルータを超えて(hop)接続することが可能です。上記構成図においてもR11とR13を直接接続するインターフェイスはありませんが、iBGPはR11-R13間でiBGPの接続が可能です。iBGP間の接続にはloopback間で接続することが一般的です。物理IFでiBGPを設定すると設定したインターフェイスがDownするとiBGPが切断されてしまいます。loopbackを利用することで、IFがDownしても迂回ルートが存在すればiBGPの接続を維持することが可能です。上記例ではR11のloopbackとR13のloopback間で通信ができる状態(他プロトコルで経路を広報)にする必要があります。上記例ではAS10内の各ルータはOSPFで接続されて、loopback間で通信可能の状態にしています。受信することができました。R11(10.0.0.11)となります。R13からの受信pktのttlが254となっています。1)AS-PATHを利用したループフリーeBGPでの経路はeBGPで受信した経路は他のeBGPに送信します。iBGPから受信した経路もeBGPに送信します。eBGPで経路を送信する際に自身のAS番号をAS-Pathアトリビュートに追加します。経路を受信する際は自身のASが含む経路は廃棄する。廃棄することで経路のループを防ぐことができます。上記構成図でそれぞれのルータをeBGPで接続しています。Pathを3つ追加(prepend)を実施しています。※AS-Pathの追加はroute-mapで手動で追加することが可能です。0.0.0.0)しています。それぞれ経路を受け取っています。