ナビゲーションに移動Ciscoを中心としたネットワーク技術をわかりやすく解説します。概要ルートマップによるBGPルートフィルタの設定例です。ACLを参照して柔軟にフィルタするBGPルートを特定できます。関連記事ルートマップの設定と確認コマンドについて、以下の記事で詳しく解説しています。-ルートマップ(route-map)-https://www.n-study.com/bgp-detail/bgp-route-filter-route-mapルートマップによるBGPルートフィルタの設定と確認コマンドについて解説します。ACLなどを参照してフィルタするBGPルートを特定できます。フィルタだけではなく、BGPルートに追加でパスアトリビュートをセットできます。設定条件R1は自AS内のネットワークアドレス3オクテット目が偶数のBGPルートのみをR2/R3へアドバタイズします。R1はR2からAS2およびAS20で生成されたBGPルートのみを受信します。R1はR3からAS2およびAS20で生成されたBGPルートを受信してはいけません。初期設定R1/R2/R3のBGPに関する初期設定は以下の通りです。ルートマップ適用前のBGPルートの送受信の確認R1でルートマップを適用する前のBGPルート送受信を確認します。R2へアドバタイズするBGPルートを表示します。R3へアドバタイズするBGPルートを表示します。R2から受信するBGPルートを表示します。R3から受信するBGPルートを表示します。R1からR2/R3へアドバタイズしているBGPルートを確認します。10R1からEBGPネイバーのR2/R3へ自AS内の192.168.1.0/24~192.168.6.0/24だけでなく、自AS以外のBGPルートもアドバタイズしています。R1はEBGPネイバーのR2とR3を自動的に同じUpdate-Groupにします。そのため、R2/R3へアドバタイズするBGPルートはまったく同じです。結果として、EBGPネイバーへは受信したBGPルートを送り返しているのですが、ネイバー側でループとみなして破棄されます。R2/R3から受信するBGPルートは以下のようになっています。4R1はR2からAS2/AS20で生成されたBGPルートだけでなく、AS3/AS30で生成されたBGPルートも受信しています。R3から受信するBGPルートも同様です。ルートマップoutの設定R1からR2/R3へアドバタイズするBGPルートはネットワークアドレス3オクテット目が偶数の自ASのルートのみに限定するためにルートマップのフィルタを設定します。ACLをANDで参照します。偶数とは最下位ビットが0です。そのため、8ビットの10進数で偶数を表すアドレスとワイルドカードマスクは以下のようになります。偶数を表すアドレスとワイルドカードマスク3オクテット目のアドレスとワイルドカードマスクの組み合わせを「0」と「254」にすればOKです。1で簡単に特定できます。1match条件を複数設定しているとANDで評価します。ACL1)」がmatch条件を満足するルート情報です。該当したBGPルートをアドバタイズしたいのでpermitの動作です。作成したルートマップ「TO_EBGP」をネイバー10.0.0.2(R2)と10.0.0.6(R3)のoutで適用すればOKです。ルートマップを適用したあとは、BGPルートを再送する必要があります。ルートマップoutの確認R1からR2/R3へアドバタイズするBGPルートを確認します。3条件通りに、R1からR2/R3へネットワークアドレス3オクテット目が偶数である自AS内のBGPルートのみをアドバタイズしていることがわかります。R2R1でR2から受信するBGPルートをルートマップでフィルタします。2では、AS_PATHアトリビュートの最後が「2」または「20」になる条件を決めています。AS2またはAS20で生成されたBGPルートです。2を参照することで、AS2またはAS20で生成されたBGPルートを特定します。該当したBGPルートを受信したいのでルートマップの動作はpermitです。ルートマップ「FROM_R2」をネイバー10.0.0.2(R2)にinで適用します。ルートマップを適用したあとは、R2からBGPルートを再度受信します。2を直接ネイバーに適用したほうが話は早いのですが、ルートマップを利用する練習です。R2R1でR2から受信するBGPルートを確認します。routesコマンドを利用します。2R2から受信するBGPルートはAS2またはAS20で生成したルートのみに限定されていることがわかります。R3R1でR3から受信するBGPルートをルートマップでフィルタします。2は設定済みのものを再度載せています。R3からはAS2およびAS20で生成されたBGPルートを受信しません。