Regex を使用して BGP as パス属性に番号を付加する
30001
Created On 09/25/18 17:51 PM - Last Modified 06/13/23 13:54 PM
Resolution
概要
BGP が宛先プレフィックス/ネットワークに到達するパスを選択する方法を決定するさまざまな属性があります。ネットワーク管理者/エンジニアは、ネットワーク要件に合わせてこれらの属性に影響を与える可能性があります。このドキュメントでは、正規表現を使用して、as パス (自律システムパス) 属性を操作する方法について説明します。
ネットワークシナリオ
このドキュメントでは、次のトポロジが使用されます。
前提条件
ループバックプレフィックス 10.10.20.10/32 を eBGP ピア "ISP_A" にエクスポートしますが、ローカルを3回として元のパスに付加します。
手順
- [ネットワーク] > [仮想ルーター] > [ルーターの選択] に移動します。
- 次に、BGP > 書き出しを探します。
- ルール名を入力し、ルールを有効にして、適切な eBGP ピアを選択します。
- [一致] タブで、regex 式に ^ $ を入力し、as パスを変更しようとしているアドレスプレフィックスを追加します。式^ $ は、プレフィックスがこの as から始まったため、優先正規表現として選択されました。すべてのプレフィックスの as パスを変更する場合は、[アドレスプレフィックス] フィールドを空白のままにします。
- [アクション] タブで、[アクション] を [許可] に設定し、目的のパスの先頭の番号を設定します。この要件については、我々は3を入力することを選択しました。
- [OK] をクリックすると、エクスポートルールは次のようになります。
注:この時点で構成がコミットされている場合は、プリフィックスが機能しますが、プレフィックス 10.10.20.10/32 のみが eBGP ピアにエクスポートさ
れます。[エクスポート] または [インポート] タブでルールが作成されると、暗黙的な拒否ルールがトリガされます。(OSPF エクスポートの場合も同様です)。
許可規則を追加して、他のプレフィックスをエクスポートすることを確認します。[エクスポート] タブが次のように表示されます。 - コミットと検証
検証
例の構成の前に、10.10.20.10/32 にアドバタイズされた as パスは、下のスクリーンショットに示されているように、2345の1つのインスタンスのみから成りました。
構成の後、10.10.20.10/32 にアドバタイズされた as パスは、次に示すように、2345の3つのインスタンスからなります。
その他の正規表現:
^ $-これから始まったルートは
_2345_-2345 を通過したルート
^ 2345_-2345 によって学んだルート
_2345 $-2345 として起源のルート。(時々 ^ $ と同じであることができる)
(400 | 500 | 600)-400、500または600のいずれかに一致します。
また見なさい
Regex の組み合わせについては、「カスタムアプリシグネチャのパターンの正規表現構文」を参照してください。
所有者: tasonibare