高度なルーティング エンジン - BGP: プレフィックス リストを使用したルート マップを使用してインバウンドルートをフィルタリングする
2991
Created On 07/22/24 02:33 AM - Last Modified 09/26/25 21:48 PM
Objective
- 両方のISPからのデフォルトルートをルーティングテーブルにインストールする必要があります
- 192.168.0.0/16 のルートは ISP1 を経由します
- 10.0.0.0/8 のルートは ISP2 を経由します
- 172.16.0.0/12のルートはフィルタリングする必要があります
- NGFWが最大プレフィックス制限を超えてオーバーランするのを防ぎ、以下のログのようなログが出力されないようにする
2024/07/04 10:57:11 BGP: [MCWSV-FHNYK] %MAXPFX: No. of IPv4 Unicast prefix received from neighbor vm100-2(192.168.1.2) reaches 1, max 7
2024/07/04 10:57:11 BGP: [QAZ2C-BZRW5] %MAXPFXEXCEED: No. of IPv4 Unicast prefix received from neighbor vm100-2(192.168.1.2) 8 exceed, limit 7
2024/07/04 10:57:11 BGP: [HZN6M-XRM1G] %NOTIFICATION(Hard Reset): sent to neighbor vm100-2 6/1 (Cease/Maximum Number of Prefixes Reached) 7 bytes 00 01
Environment
- 高度なルーティングエンジン
- 論理ルーター
- BGP とは
- プレフィックスリスト
- ルートマップ
- PAN-OS バージョン
- ソリューション実装前のルーティングテーブル
- デフォルトルート
- 192.168.0.0/16
- 10.0.0.0/8
- 172.16.0.0/12
Procedure
プレフィックスリストの設定
ISP1 のフィルターを作成します。
- ネットワーク > ルーティング > ルーティングプロファイル > フィルタ > フィルタプレフィックスリスト > 追加 > 名前の順に進み、プレフィックスリストフィルタの名前を定義します。このサンプルでは、2_ISP1 を使用します。
- ISP1 からのデフォルトルーティングするをBGP のRIBテーブルにインストールできるように許可には、上記で強調表示されているように [追加]をクリックし、次のパラメータを使用します。
- シーケンス: 10
- アクション:許可
- プレフィックス:ネットワーク
- ネットワーク: 0.0.0.0/0
- Okをクリックして保存します
- /24 のサブネットとそのスーパーネットワークを持つ 192.168.0.0/16 へのルートを許可には、フィルタ プレフィックス リスト2_ISP1 の下にある [追加]をもう一度クリックし、次の値を使用します。
- 順序: 20
- アクション:許可
- プレフィックス:ネットワーク
- ネットワーク: 192.168.0.0/16
- 以下: 24
- Okをクリックして保存します
- その結果、この時点では次のようになるはずです。
- Okをクリックして保存します
- ISP2のフィルターを作成する
- ネットワーク > ルーティング > ルーティングプロファイル > フィルタ > フィルタプレフィックスリスト > 追加 > 名前の順に進み、プレフィックスリストフィルタの名前を定義します。このサンプルでは、2_ISP2 を使用します。
- ISP2 からのデフォルトルーティングするをBGP のRIBテーブルにインストールできるように許可には、上記で強調表示されているように [追加]をクリックし、次のパラメータを使用します。
- シーケンス: 10
- アクション:許可
- プレフィックス:ネットワーク
- ネットワーク: 0.0.0.0/0
- Okをクリックして保存します
- /16 のサブネットとそのスーパーネットワークを持つ 10.0.0.0/8 へのルートを許可には、フィルタ プレフィックス リスト2_ISP2 の下にある [追加]をもう一度クリックし、次の値を使用します。
- 順序: 20
- アクション:許可
- プレフィックス:ネットワーク
- ネットワーク: 10.0.0.0/8
- 以下: 16
- Okをクリックして保存します
- その結果、この時点では次のようになるはずです。
- Okをクリックして保存します
ルートマップの設定
- ネットワーク > ルーティング > ルーティングプロファイル > フィルタ > フィルタ ルートマップBGP > 追加 > 名前の順に進み、ルートマップフィルタの名前を定義します。このサンプルでは、My_BGP_Route_Map を使用します。
- 上で強調表示されているように[追加]をクリックして、ISP1用に作成したプレフィックスリストをルートマップに割り当て、次のパラメータを使用します。
- エントリ(タブ):
- シーケンス: 10
- アクション:許可
- エントリ(タブ):
- 一致(タブ):
- ピア: ISP1
- プレフィックスリスト: 2_IPS1
- Okをクリックして保存します
- 上記(ステップII.1)で強調表示されているように[追加]をクリックして、ISP2用に作成したプレフィックスリストをルートマップに割り当て、次のパラメータを使用します。
- エントリ(タブ):
- 順序: 20
- アクション:許可
- エントリ(タブ):
- 一致(タブ):
- ピア: ISP2
- プレフィックスリスト: 2_IPS2
- Okをクリックして保存します
- 結果、この時点で以下のようなものになるはずです。
- Okをクリックして保存します
BGPフィルタリングプロファイルの設定
- [ネットワーク] > [ルーティング] > [ルーティング プロファイル] > [BGP] > [BGPフィルタリング プロファイル] > [追加]に移動して、次のパラメータを使用して上記のルート マップ フィルタをBGPフィルタリング プロファイルに適用します。
- 名前: My_BGP_Filtering_Profile
- インバウンドルートマップ: My_BGP_Route_Map
- [ネットワーク] > [ルーティング] > [ルーティング プロファイル] > [BGP] > [BGPフィルタリング プロファイル] > [追加]に移動して、次のパラメータを使用して上記のルート マップ フィルタをBGPフィルタリング プロファイルに適用します。
- Okをクリックして保存します
論理ルータへのBGPフィルタリング プロファイルの適用
- ネットワーク > ルーティング > 論理ルーター > [Logical_Router_Name] > BGP > ピア グループ > [Peer_Group_Name] > IPv4フィルタリング プロファイル > My_BGP_Filtering_Profile に移動して、 BGPフィルタ プロファイルを実装します。
- [Ok]を2回クリックし、 [コミット]をクリックして保存します。
ルーティングテーブルの結果を表示する
- ルーティングテーブルを確認するには、 [ネットワーク] > [ルーティング] > [論理ルーター] > [その他のランタイム統計]に移動します。
- デフォルトルート(最初の目標)
- 192.168.0.0/16 (第2の目的)
- 10.0.0.0/8 (第三目標)
- 172.16.0.0/12 (第4および第5の目標)
Additional Information
このナレッジ ベースの記事は、次の 2 つの以前の記事を基に作成されています。