レイヤー 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-value
as-number
は、コミュニティメンバーの自律システム(AS)番号です。community-value
は、コミュニティメンバーの識別子です。0~65,535の数字を指定できます。拡張コミュニティーでは、以下のコミュニティ ID 形式を使用します。
type
:administrator
:assigned-number
type
は、ターゲットコミュニティのタイプです。ターゲットコミュニティは、ルートの宛先を識別します。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]
一致するネクストホップがインストールされないようにするには、 オプションに ステートメントをinstall-nexthop
except
含めます。
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にトラフィックを割り当てるには、 ステートメントと ステートメントをlsp lsp-name
accept
含install-nexthop
めます。
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]
また、正規表現を使用して、 ステートメントに同様の名前付きLSPのセットからLSPをinstall-nexthop
選択することもできます。正規表現を設定するには、 オプションと accept
ステートメントをinstall-nexthop
含lsp-regex
めます。
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
です。その後、 install-nexthop
階層レベルで lsp-regex
LSP 正規表現 .*-gold
の オプションを含む ステートメントを [edit policy-options policy-statement policy-name term term-name then]
含めます。
[edit policy-options] policy-statement gold-traffic { term to-gold-LSPs { from community gold; then { install-nexthop lsp-regex .*-gold; accept; } } }
コミュニティ gold
レイヤー2回線は、すべてのLSPを -gold
使用できるようになりました。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
ルーティングポリシーを設定する方法の詳細については、 ルーティングポリシー、ファイアウォールフィルター、およびトラフィックポリサーユーザーガイドを参照してください。