ナビゲーションに移動Ciscoを中心としたネットワーク技術をわかりやすく解説します。ASでBGPによるルーティングを行う演習です。Part3では、ベストパス(最適ルート)を制御するポリシーベースルーティングです。Communityを利用した制御を行います。AS内のネットワークアドレス設定条件Part1:BGP基本設定R11/R13/R15でAS65100を構成します。R12/R14/R16でAS65200を構成します。AS65100、AS65200は他のASから見るとAS110として動作します。R11~R16の間のBGPネイバーはすべてLoopback0のIPアドレスを利用して確立します。AS65100とAS65200間はR13とR14でネイバーを確立します。R11/R15、R12/R16ではIBGPネイバーの設定を1つだけしか行なってはいけません。R21/R22/R23でAS120を構成します。AS120内のBGPネイバーはすべてLoopback0のIPアドレスを利用して確立します。R31でAS130を構成します。R41でAS140を構成します。R51でAS150を構成します。AS間は、直接接続のIPアドレスを利用してEBGPネイバーを確立します。EBGPネイバーはすべてネイバー認証を行います。ネイバー認証のパスワードは「cisco」とします。110.1.1.0/24~110.1.6.0/24をR11~R16のそれぞれのルータでnetworkコマンドを利用してBGPルートとして生成します。同様にAS130、AS140、AS150においてもAS内のネットワークアドレスをnetworkコマンドによってBGPルートとして生成します。R21とR22でAS120内のネットワークアドレスをBGPルートとして生成します。networkコマンドを利用してはいけません。パスアトリビュートはnetworkコマンドを利用した場合と同等にします。ネットワークのおべんきょしませんか?https://www.n-study.com/bgp-detail/bgp-advanced-configuration-exercises-part1/複数のASでBGPによるルーティングを行う演習です。Part1では、BGPの基本的な設定によりトランジットASを構築して、AS間で通信できるようにします。トランジットASの構築には、ルートリフレクタとコンフェデレーションを組み合わせます。Part2:ルート集約AS110内のBGPルートを可能なかぎり長いサブネットマスクで集約します。集約ルートとともに第3オクテットが偶数である集約前のBGPルートもアドバタイズします。AS120内のBGPルートを可能な限り長いサブネットマスクで集約します。ネイバーには集約ルートのみをアドバタイズします。AS130内のBGPルートを可能な限り長いサブネットマスクで集約します。ネイバーには集約ルートのみをアドバタイズします。集約ルートにはCOMMUNITYアトリビュート「130:1」を付加します。AS140内のBGPルートを可能な限り長いサブネットマスクで集約します。R51にだけ集約ルートとともに140.1.2.0/24のBGPルートもアドバタイズします。AS150内のBGPルートをR31/R41で集約します。集約ルートのAS_PATHアトリビュートにAS150の情報が含まれるようにします。ネットワークのおべんきょしませんか?https://www.n-study.com/bgp-detail/bgp-advanced-configuration-exercises-part2/複数のASでBGPによるルーティングを行う演習です。Part2では、各AS内のBGPルートを集約します。そのときに、集約ルートのアトリビュートや集約前のルートのアドバタイズを制御します。このページで設定AS150の先にAS151およびAS152が接続されているようにAS構成をエミュレートします。AS151には、151.1.1.0/24が含まれています。AS152には、152.1.1.0/24が含まれています。これらのルートはR51でLoopback2インタフェースを利用するものとします。AS110からAS151へパケットをルーティングするときにはR15を経由するようにします。AS110からAS152へパケットをルーティングするときにはR16を経由するようにします。AS110の集約前のルートは、AS150にアドバタイズされないようにします。このための設定はAS110のルータでのみ行います。AS120にパケットをルーティングするときにはR21を経由するようにします。このための設定はAS120のルータでのみ行います。Part2:ルート集約」完了時点から開始します。Part3:ポリシーベースルーティングStep1:AS構成のエミュレートの設定R51でLoopback2インタフェースを作成し、BGPルートとしてアドバタイズします。AS_PATHアトリビュートをプリペンドして、AS150の先にAS151およびAS152が接続されているように見せかけます。outでBGPルートの再送信が必要です。151.1.1.0/24と152.1.1.0/24のAS_PATHアトリビュートを確認します。そのために、次のshowコマンドを利用します。152.1.1.0R31では次のような表示になります。AS構成のエミュレートStep3:LOCAL_PREFERENCEの設定AS110からAS151、AS152あてのパケットのルーティングを制御するためにLOCAL_PREFERENCEアトリビュートを変更します。200をセットします。200をセットします。outでBGPルートの再送信が必要です。Step4:LOCAL_PREFERENCEの確認R15およびR16でAS151、AS152のBGPルートにLOCAL_PREFERENCEが付加されていることを確認します。そのために、次のshowコマンドを利用します。LOCAL_PREFERENCEの付加そして、AS110内のルータからAS151、AS152へTracerouteを実行します。R13からTracerouteを実行すると次のようになります。msecR13からAS151へパケットをルーティングするときにはR15(192.168.2.15)を経由しています。R13からAS152へパケットをルーティングするときにはR16(192.168.2.16)を経由しています。Communityアトリビュートを付加します。send-communityコマンドの設定が必要になるので注意してください。outでBGPルートの再送信が必要です。Communityが付加されていることを確認します。そのために、次のshowコマンドを利用します。no-exportR31では、次のような表示になります。iまた、R31/R41でAS150へアドバタイズするAS110のルートを確認します。そのために、次のshowコマンドを実行します。iR31では、次のような表示になります。iR31からR51へは集約ルート110.1.0.0/21のみがアドバタイズされていることがわかります。CommunityによるルートフィルタStep7:MEDの設定AS120にパケットをルーティングするときにR21を経由させるために、MEDの設定を行います。outでBGPルートの再送信が必要です。Step8:MEDの確認R11/R12でAS120の集約ルートにMEDが付加されていることを確認します。そのために、次のshowコマンドを利用します。MEDの付加そして、AS110内のルータからAS120へTracerouteを実行します。R13からTracerouteを実行すると次のようになります。msecAS120のネットワークへルーティングするときには、R21を経由していることがわかります。ネットワークのおべんきょしませんか?https://www.n-study.com/bgp-detail/bgp-bestpath/BGPではベストパスの選択はパスアトリビュートに基づいて行います。BGPのルート情報に付加されているパスアトリビュートは1つだけではありません。さまざまなパスアトリビュートに基づいて、柔軟にベストパスを決められることがBGPの大きな特徴です。COMMUNITYを付加すると、自動的にルートフィルタが行われます。COMMUNITYによるルートフィルタの設定例です。ネットワークのおべんきょしませんか?https://www.n-study.com/2022-pv-ranking/2022年「ネットワークのおべんきょしませんか?」コンテンツのページビューランキングTOP10です。ネットワーク技術解説記事のアップデートや新規記事をTwitterでお知らせしています。