community (Policy Options)
構文
community name { invert-match; members [ community-ids ]; }
階層レベル
[edit dynamic policy-options], [edit logical-systems logical-system-name policy-options], [edit policy-options]
説明
ルーティングポリシー一致条件で使用するコミュニティ、拡張コミュニティ、または大規模コミュニティを定義します。
オプション
name
- 正規表現を識別する名前。名前には、文字、数字、ハイフン(-)を使用でき、最大 255 文字までを使用できます。名前にスペースを含めるには、引用符(" ")で囲みます。
invert-match
- コミュニティ式のマッチングの結果を反転します。一致条件は community
正規表現を定義し、受信したプレフィックスのコミュニティ属性と一致する場合、Junos OS は TRUE の結果を返します。そうでない場合、Junos OSはFALSEの結果を返します。この invert-match
ステートメントにより、Junos OSは反対の動作をします。一致した場合、Junos OSはFALSEの結果を返します。一致するものがない場合、Junos OS は TRUE の結果を返します。
members community-ids
- 1 人以上のコミュニティ メンバー。複数のメンバーを指定する場合は、すべてのメンバーを括弧で囲む必要があります。
の community-ids
形式は次のとおりです。
as-number:community-value
Junos OS リリース 15.1 以降、ワイルドカード メンバー segmented-nh:.*:0 を適用して、拡張コミュニティ情報を転送するすべての S-PMSI A-D ルートに BGP ポリシーを適用できます。
as-number
はAS番号で、0〜65,535の範囲の値を指定できます。 community-value
はコミュニティ識別子で、0〜65,535の数値を指定できます。
また、RFC 1997の「BGPコミュニティ属性」で定義されている以下の既知のコミュニティ名のいずれかとしてコミュニティに対して指定community-ids
することもできます。
no-export
—このコミュニティ名を含むルートは、BGP コンフェデレーションの境界外にアドバタイズされません。
no-advertise
—このコミュニティ名を含むルートは、他のBGPピアにアドバタイズされません。
no-export-subconfed
—このコミュニティ名を含むルートは、BGPコンフェデレーション内の他のメンバーのASのピアを含む外部BGPピアにはアドバタイズされません。
オプションを使用してnone
、静的ルートでBGPコミュニティ情報を明示的に除外することができます。ステートメントの部分で指定されたオプションdefaults
を上書きcommunity
するように、ステートメントのstatic
部分に個々のルートroute
を設定するときに含めnone
ます。
拡張 community-ids
の形式は次のとおりです。
type:administrator:assigned-number
type
は拡張コミュニティーのタイプで、、 、 、 、 target
origin
domain-id
、 、 、rt-import
src-as
または特定の BGP 拡張コミュニティーを識別する 16 ビットの数値のいずれかです。bandwidth
コミュニティはtarget
、ルートの宛先を識別します。コミュニティはorigin
、ルートの起点を特定します。コミュニティはdomain-id
、ルートの送信元の OSPF ドメインを識別します。コミュニティはsrc-as
、ルートの起点となった自律システムを識別します。コミュニティはrt-import
、ルーティングテーブルにインストールするルートを特定します。
の場合 src-as
、指定できるのはAS番号のみで、IPアドレスは指定できません。の場合 rt-import
、指定できるのはIPアドレスのみで、AS番号は指定できません。
administrator
は管理者です。拡張コミュニティのタイプに応じて、AS番号またはIPv4アドレスプレフィックスのいずれかです。
assigned-number
は、ローカル プロバイダーを識別します。
帯域幅をAS番号にリンクする形式は次のとおりです。
bandwidth:as-number:bandwidth
as-number
はAS番号を指定し、 bandwidth
帯域幅をバイト/秒で指定します。
Junos OSリリース9.1以降では、RFC 4893の 4オクテットAS番号スペースのBGPサポートに定義されている4バイトAS番号と、Junos OS旧リリースがサポートする2バイトAS番号の両方を指定できます。プレーン番号形式では、1〜4,294,967,295の範囲の値を設定できます。プレーン番号形式の4バイトAS番号を含むまたはorigin
拡張コミュニティを設定するにはtarget
、番号の末尾に文字「L」を追加します。たとえば、4バイトAS番号334,324で番号132が割り当てられたターゲットコミュニティは、次のようにtarget:334324L:132
表されます。
Junos OSリリース9.2以降では、およびorigin
拡張コミュニティのtarget
4バイトAS番号を定義する際に、ASドット表記を使用することもできます。ピリオドで連結された 2 つの整数を指定します: 16-bit high-order value in decimal..16-bit low-order value in decimalたとえば、プレーン番号形式で65546と表される4バイトAS番号は、ASドット表記では1.10と表されます。
RFC 8092で定義されているように、BGP大規模コミュニティは12バイトエンコーディングを使用し、BGP大規模 community-ids
の形式は次のとおりです。
large: global-administrator:assigned-number:assigned-number
large
BGP 大規模コミュニティを示します。
global-administrator
は管理者です。これは4バイトAS番号です。
assigned-number
は、ローカル プロバイダーを識別するために使用される 4 バイトの値です。BGP大規模コミュニティは、ローカルプロバイダを識別するために2つの4バイト割り当て番号を使用します。
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-controlー設定にこのステートメントを追加します。
リリース情報
Junos OSリリース7.4より前に導入されたステートメント。
Junos OS リリース 9.5 で導入された動的データベースでの設定のサポート。
EX シリーズ スイッチの Junos OS リリース 9.5 で導入された動的データベースでの設定のサポート。
MXシリーズ、PTXシリーズ、QFXシリーズのJunos OSリリース17.3で導入されたBGP大規模コミュニティのサポート。