レイヤー 2 回線のポリシーの設定
Junosルーティングポリシーを設定して、レイヤー2回線を介したパケットのフローを制御できます。この機能により、一連の等コストのレイヤー2回線上で、異なるレベルのサービスを提供できます。例えば、優先度の高いトラフィック用の回線、平均優先度のトラフィック用の回線、優先度の低いトラフィック用の回線を設定できます。レイヤー2回線ポリシーを設定することで、より価値の高いトラフィックが宛先に到達する可能性が高くなります。
以下のセクションでは、レイヤー2回線ポリシーの設定方法について説明します。
レイヤー 2 回線コミュニティの設定
レイヤー2回線のコミュニティを設定するには、 community ステートメントを含めます。
community community-name { members [ community-ids ]; }
以下の階層レベルでこのステートメントを含めることができます。
[edit policy-options][edit logical-systems logical-system-name policy-options]
name コミュニティを識別します。
community-ids コミュニティまたは拡張コミュニティのタイプを特定します。
通常のコミュニティでは、以下のコミュニティID形式を使用します。
as-number:community-valueas-numberは、コミュニティメンバーの自律システム(AS)番号です。community-valueは、コミュニティメンバーの識別子です。0から65,535までの数値です。拡張コミュニティでは、以下のコミュニティID形式を使用します。
type:administrator:assigned-numbertypeは、ターゲットコミュニティのタイプです。ターゲットコミュニティは、ルートの宛先を識別します。administratorは、コミュニティのタイプに応じて、AS番号またはIPバージョン4(IPv4)アドレスプレフィックスのいずれかです。assigned-numberローカルプロバイダーを特定します。また、レイヤー 2 回線インターフェイスのコミュニティを設定する必要があります。 レイヤー2回線のコミュニティの設定を参照してください。
レイヤー 2 回線コミュニティのポリシー ステートメントの設定
特定のLSPを介してコミュニティトラフィックを送信するポリシーを設定するには、 policy-statement ステートメントを含めます。
policy-statement policy-name {
term term-name {
from community community-name;
then {
install-nexthop (except | lsp lsp-name | lsp-regex lsp-regular-expression);
accept;
}
}
}
以下の階層レベルでこのステートメントを含めることができます。
[edit policy-options][edit logical-systems logical-system-name policy-options]
一致するネクストホップがインストールされないようにするには、exceptオプションにinstall-nexthopステートメントを含めます。
install-nexthop except;
以下の階層レベルでこのステートメントを含めることができます。
[edit policy-options policy-statement policy-name term term-name then][edit logical-systems logical-system-name policy-options policy-statement policy-name term term-name then]
コミュニティから特定のLSPにトラフィックを割り当てるには、 install-nexthop ステートメントを lsp lsp-name オプションと accept ステートメントとともに含めます。
install-nexthop lsp lsp-name; accept;
以下の階層レベルでこれらのステートメントを含めることができます。
[edit policy-options policy-statement policy-name term term-name then][edit logical-systems logical-system-name policy-options policy-statement policy-name term term-name then]
また、正規表現を使用して、install-nexthopステートメント用に類似した名前のLSPのセットからLSPを選択することもできます。正規表現を設定するには、lsp-regexオプションとacceptステートメントとともにinstall-nexthopステートメントを含めます。
install-nexthop lsp-regex lsp-regular-expression; accept;
以下の階層レベルでこれらのステートメントを含めることができます。
[edit policy-options policy-statement policy-name term term-name then][edit logical-systems logical-system-name policy-options policy-statement policy-name term term-name then]
例:レイヤー 2 回線コミュニティのポリシーの設定
次の例は、レイヤー 2 回線ポリシーで正規表現を設定する方法を示しています。レイヤー2回線からのゴールドティアトラフィックを処理するために、3つのLSPを作成します。LSPの名前はalpha-gold、beta-gold、delta-goldです。次に、[edit policy-options policy-statement policy-name term term-name then]階層レベルでLSP正規表現.*-goldlsp-regexオプションとともにinstall-nexthopステートメントを含めます。
[edit policy-options]
policy-statement gold-traffic {
term to-gold-LSPs {
from community gold;
then {
install-nexthop lsp-regex .*-gold;
accept;
}
}
}
レイヤー2回線 gold コミュニティは、 -gold LSPのいずれかを使用できるようになりました。3つの -gold LSPの使用率が等しい場合、LSPの選択はランダムに行われます。
ポリシーを転送テーブルに適用する必要があります。ポリシーを転送テーブルに適用するには、[edit routing-options forwarding-table]階層レベルでexportステートメントを設定します。
[edit routing-options forwarding-table] export policy-name;
レイヤー 2 回線ポリシー設定の検証
レイヤー2回線のポリシーを設定したことを確認するには、 show route table mpls detail コマンドを発行します。以下の例に示すように、レイヤー2回線に対応するイングレスルートのコミュニティが表示されるはずです。
user@host> show route table mpls detail so-1/0/1.0 (1 entry, 1 announced) *L2VPN Preference: 7 Next hop: via so-1/0/0.0 weight 1, selected Label-switched-path to-community-gold Label operation: Push 100000 Offset: -4 Next hop: via so-1/0/0.0 weight 1 Label-switched-path to-community-silver Label operation: Push 100000 Offset: -4 Protocol next hop: 10.255.245.45 Push 100000 Offset: -4 Indirect next hop: 85333f0 314 State: <Active Int> Local AS: 100 Age: 22 Task: Common L2 VC Announcement bits (2): 0-KRT 1-Common L2 VC AS path: I Communities: 100:1
ルーティングポリシーの設定方法の詳細については、 ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイドを参照してください。