BGP ルートポリシー属性のリファレンス
このページでは、Cloud Router の Common Expression Language(CEL)を使用した BGP ルートポリシーの例を示します。
BGP ルートポリシーは、順序付きの用語リストとして定義されます。各キーワードは指定した順序で評価されます。これには、ルートが用語に一致するとみなされる場合の条件と対応するアクションの両方が含まれます。特定の BGP ルートポリシーは、学習したルートのインバウンドまたはアドバタイズ ルートのアウトバウンドのいずれか一方にのみ適用できます。同時に両方に適用することはできません。ただし、BGP ルートポリシーは Cloud Router 上の複数の BGP ピアに適用できます。
一致属性
次の表に、BGP ルートポリシーで使用可能な一致属性を示します。
| 属性 | 説明 | 
|---|---|
| 
 | BGP ルートに関連付けられたコミュニティのリスト | 
| 
 | BGP ルートの IP 範囲 | 
一致オペレーション
次の表に、BGP ルートポリシーで使用可能な一致オペレーションを示します。
| オペレーション | 説明 | 
|---|---|
| 
 | 
       コミュニティがリスト  community_value は、32 ビット フィールドで、2 つの 16 ビット セクションに分かれています。通常、値の最初の 16 ビットは、コミュニティの送信元となるネットワークの自律システム(AS)番号をエンコードしますが、Cloud Router はこの規則を強制しません。値の 2 番目の 16 ビットは、送信元 AS によって割り当てられた一意の番号をエンコードします。 インポートのみに制限されます。 | 
| 
 | BGP ルートが  | 
| 
 | BGP ルートが  | 
| 
 | BGP ルートが r の範囲内にある場合、 
 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | x または y のいずれかが  x と x は、 | 
||(OR)演算のルールにより、すべての条件は、OR で接続された 0 個以上の destination 一致オペレーションと見なされます。
(D0 || D1 || ... || Dm) 
次の表は、prefix を使用して、一部のルーターのベンダーと比較して複雑な正規表現を構築する例です。
| Cloud Router | Cisco | Juniper | 説明 | 
|---|---|---|---|
| 
 | 
 | 
 | プレフィックス  | 
| 
 
 | 
 | 
 | プレフィックス  | 
| 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
一致するすべてのルート
次の表に示すのは、BGP ルートポリシーの一致式のすべてのルートに一致する例です。
| オペレーション | 説明 | 
|---|---|
| 
 | インポート ポリシーのすべてのルートと一致します。 | 
| 
 | インポート ポリシーまたはエクスポート ポリシーのすべての IPv4 アドレスと一致します。 | 
| 
 | インポート ポリシーまたはエクスポート ポリシーのすべての IPv6 アドレスと一致します。 | 
| 
 | インポート ポリシーまたはエクスポート ポリシーのすべてのルートと一致します。 | 
アクション属性
次の表に、BGP ルートポリシーで使用可能なアクション属性を示します。
| 属性 | 説明 | 制限事項 | 
|---|---|---|
| 
 | BGP ルート更新が通過した AS 番号のリスト | ポリシーのエクスポートとインポート | 
| 
 | ルートのコミュニティのリスト | ポリシーのみをエクスポートする | 
| 
 | ルートの Multipath Exit Discriminator(MED) | ポリシーのエクスポートとインポート | 
アクション オペレーション
次の表に、BGP ルートポリシーで使用可能なアクション オペレーションを示します。
| オペレーション | 説明 | 制限事項 | 
|---|---|---|
| 
 | BGP ルートを受け入れ、BGP ルートポリシーまたは条件の評価を停止します(このアクション以降のアクションも含みます)。 | なし | 
| 
 | BGP ルートを除外し、BGP ポリシーまたは条件の評価を停止します。このアクションの後に発生するアクションも停止されます。 | なし | 
| 
 | この BGP ルートポリシーの残りの条件(この条件の後のアクションを含む)の実行を停止し、次に適用される BGP ルートポリシー(存在する場合)に進みます。 | なし | 
| 
 | AS 番号のリストを AS-PATH 属性にシーケンスとして追加します。 | なし | 
| 
 | コミュニティの値をコミュニティのリストに追加します。 コミュニティの値は、単一のコミュニティでもリストでもかまいません。 次の Google 所有の ASN にマッピングされたプライベート コミュニティのコミュニティ値は、Cloud Router では無視されます。 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、36384、36385、36492、55023 | ポリシーのみをエクスポートする | 
| 
 | コミュニティのリストからコミュニティの値を削除します。 コミュニティの値は、単一のコミュニティでもリストでもかまいません。 次の Google 所有の ASN にマッピングされたプライベート コミュニティのコミュニティ値は、Cloud Router では無視されます。 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、36384、36385、36492、55023 | ポリシーのみをエクスポートする | 
| 
 | コミュニティのリストがコミュニティの値に置き換えられます。この値は空にすることもできます。 次の Google 所有の ASN にマッピングされたプライベート コミュニティのコミュニティ値は、Cloud Router では無視されます。 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、36384、36385、36492、55023 | ポリシーのみをエクスポートする | 
| 
 | MED を  MED の値は、 | なし | 
| 
 | MED の設定値に  MED の値は、 | なし | 
| 
 | MED の設定値から  MED の値は、 | なし |