ジュニパーBNGユーザープレーンCLI設定ステートメント
このトピックでは、ジュニパー BNGユーザープレーンのロールを実行するジュニパールーターで使用する設定コマンドの概要(構文やオプションの説明など)について説明します。
BNGユーザープレーンの役割を果たすジュニパールーターは、スタンドアロンのJunos OSルーターと同様に設定および管理できます( Junos CLIリファレンスを参照)。
加入者管理に関連する設定のほとんどは適用されないことに注意してください。これは、ジュニパーBNG CUPSの場合、加入者管理設定がジュニパーBNG CUPSコントローラで実行されるためです。
このトピックでは、BNGユーザープレーンの以下に関連する設定に焦点を当てています。
-
BNGユーザープレーンの役割の確立
-
BNG CUPSコントローラとの通信の確立
BNG CUPSコントローラの設定に合わせる必要がある追加の設定については、 ジュニパーBNG CUPSコントローラのCLI設定ステートメントを参照してください。
キャプティブポータルコンテンツ配信
構文
captive-portal-content-delivery {
profile name
dynamic;
}
traceoptions {
file <filename> <files number> <match match> <size size> <(world-readable | no-world-readable)>;
flag name;
no-remote-trace no-remote-trace;
}
}
階層レベル
[edit services]
説明
加入者のWebブラウザー初期セッションがリダイレクトされる場所を指定してHTTPリダイレクトサービスを設定し、加入者の初期プロビジョニングとサービス選択を可能にします。動的CPCDには、 [edit services] 階層レベルでステートメントを使用します。
オプション
profile profile-name |
キャプティブポータルおよびコンテンツ配信(CPCD)サービスとも呼ばれるHTTPリダイレクトサービスのサービスプロファイルを設定します。プロファイルには、サービスの詳細を指定するルールまたはルールセットが含まれています。CPCDサービスプロファイルは、サービスをサービスインターフェイスに適用するサービスセットに含まれています。 |
dynamic |
サービスが動的な統合型サービスであることを示します。 |
traceoptions |
キャプティブポータルのコンテンツ配信プロセスのトレース操作を定義します。 |
必要な権限レベル
services—設定でこのステートメントを表示します。
services–control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース23.1R1で導入されたコマンド。
使用状況レポートなし
オーバーサブスクリプション制限
構文
oversubscription-limit limit;
階層レベル
[edit system services resource-monitor subscribers-limit client-type any fpc slot-number]
説明
バックアップBNGユーザープレーンで、ウォームエンハンスドオーバーサブスクライブ加入者の最大数を設定します。バックアップBNGユーザープレーンとして、 oversubscription-limit に達すると、後続の加入者はログアウトされます。
subscriber-limit limitが設定されていないと、オーバーサブスクリプション制限は設定できません。
オプション
| limit |
許可されるオーバーサブスクリプション加入者数(1〜256000)。 |
必要な権限レベル
system—設定でこのステートメントを表示します。
system-control—このステートメントを設定に追加します。
ポリシーオプション
構文
policy-options
policy-statement policy-name {
term term-name {
from {
family family-name;
match-conditions;
policy subroutine-policy-name;
prefix-list prefix-list-name;
prefix-list-filter prefix-list-name match-type <actions>;
route-filter destination-prefix match-type <actions>;
source-address-filter source-prefix match-type <actions>;
}
to {
match-conditions;
policy subroutine-policy-name;
}
then actions;
}
}
階層レベル
[edit]
説明
DCBX アプリケーション プロトコル交換やポリシー ステートメント用のアプリケーション マップなどのオプションを設定します。このコマンドは、BNGユーザープレーンで実行されます。
必要な権限レベル
storage—設定でこのステートメントを表示します。storage-control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース22.4R1で導入されたステートメント。
ポリシーステートメント
構文
policy-statement policy-name {
term term-name {
from {
as-path-neighbors (as-list | as-list-group);
as-path-origins (as-list | as-list-group);
as-path-transits (as-list | as-list-group);
as-path-unique-count count (equal | orhigher | orlower);
as-path-calc-length count (equal | orhigher | orlower);
family family-name;
match-conditions;
policy subroutine-policy-name;
prefix-list prefix-list-name;
prefix-list-filter prefix-list-name match-type <actions>;
programmed;
protocol protocol-name;
route-filter destination-prefix match-type <actions>;
validation-database-instance {
database <database-name> state (valid|invalid|unknown);
state (valid|invalid|unknown);
}
source-address-filter source-prefix match-type <actions>;
tag value;
traffic-engineering;
}
to {
match-conditions;
policy subroutine-policy-name;
}
then actions;
}
then {
advertise-locator;
aggregate-bandwidth;
dynamic-tunnel-attributes dynamic-tunnel-attributes;
limit-bandwidth limit-bandwidth;
multipath-resolve;
no-entropy-label-capability;
prefix-attribute-flags;
prefix-segment {
index index;
node-segment;
}
priority (high | medium | low);
resolution-map map-name;
set-down-bit
}
}
階層レベル
[edit policy-options]
説明
サブルーチンポリシーを含むルーティングポリシーを定義します。このコマンドは、BNGユーザープレーンで実行されます。
用語は、一致条件とアクションが定義される名前付き構造です。ルーティングポリシーは、1つ以上の条件で構成されています。各ルーティングポリシーの用語は、用語名で識別されます。名前には、文字、数字、ハイフン(-)を使用でき、最大255文字まで使用可能です。名前にスペースを含めるには、名前全体を二重引用符で囲みます。
各条件には、一連の一致条件と一連のアクションが含まれています。
-
一致条件とは、アクションを適用する前にルートが一致する必要がある基準です。ルートがすべての基準に一致する場合、そのルートに1つ以上のアクションが適用されます。
-
アクションは、ルートを受け入れるか拒否するか、一連のポリシーを評価する方法の制御、ルートに関連する特性の操作を指定します。
一般に、ルーターは、ルーティングポリシー内の各用語の一致条件とルートを比較します。最初の用語から始まり、定義された順番に条件を通過して、一致が実現され、明示的に設定されたアクションまたはデフォルトのアクションである accept または reject が実行されるまで移動します。ポリシー内のどの条件もルートに一致しない場合、ルーターはアクションが実行されるか、デフォルトポリシーが評価されるまで、ルートを次のポリシーと比較します。
各条件の一致条件のいずれも true と評価されない場合は、最終アクションが実行されます。最終的なアクションは、名前のない用語で定義されます。さらに、プロトコルに固有のアクションを上書きするデフォルトのアクション( accept または reject)を定義できます。
アクションが実行されるには、ルートが項内のすべての一致条件に一致する必要があるため、用語内の一致条件の順序は関係ありません。
[edit policy-options]階層レベルのルーティングポリシーをアルファベット順にpolicy-statement policy-nameリストするには、show policy-options設定コマンドを入力します。
ステートメントは別途説明します。
オプション
actions—(オプション)条件が一致する場合に実行する1つ以上のアクション。
family family-name—(オプション)アドレスファミリープロトコルを指定します。IPv4の inet を指定します。128ビットIPv6の inet6 を指定し、IPv6ルーターフィルターアドレスの解釈を有効にします。IS-ISトラフィックの場合は、 isoを指定します。IPv4 マルチキャスト VPNトラフィックの場合は、 inet-mvpnを指定します。IPv6マルチキャストVPNトラフィックの場合は、 inet6-mvpnを指定します。MDT(マルチキャスト-distribution-tree)IPv4トラフィックの場合は、 inet-mdtを指定します。ルートターゲットVPNトラフィックBGP、 route-targetを指定します。トラフィックエンジニアリングの場合は、 traffic-engineeringを指定します。
familyを指定しない場合、ルーティングデバイスまたはルーティングインスタンスは、BGPが伝送するアドレスファミリーを使用します。マルチプロトコルBGP(MP-BGP)が有効になっている場合、ポリシーはデフォルトで、BGPのファミリーステートメントで設定されたように、ネットワーク層到達可能性情報(NLRI)で伝送されるプロトコルファミリーまたはファミリーになります。MP-BGPが有効になっていない場合、ポリシーはデフォルトのBGPアドレスファミリーユニキャストIPv4を使用します。
from—(オプション)送信元アドレスに基づいてルートを一致させます。
as-path-neighbors (as-list | as-list-group)—ルートを発信したASを比較します。ASパス上の最も右AS番号が、as-path-origins設定ステートメントで指定されたas-listまたはas-list-groupに属しているかどうかを評価します。ルートが集約されており、発信元ASの場所にASセットが含まれている場合、ASセットに含まれるいずれかのASが、as-path-origins設定ステートメントで指定されたas-listまたはas-list-groupに属すると、as-path-origins運用担当者はtrueと評価されます。
as-path-origins (as-list | as-list-group)—ASパス内のネイバー ASを比較します。ASパスの最初のAS番号が、as-path-neighbors設定ステートメントで指定されたas-listまたはas-list-groupと一致するかどうかを評価します。隣接するASの場所がたまたまASセットである場合、ASセットに含まれるいずれかのASが、as-path-neighbors設定ステートメントで指定されたas-listまたはas-list-groupに属すると、as-path-neighbors運用担当者はtrueと評価されます。
as-path-transits (as-list | as-list-group)—ASパス内の任意のASを比較します。as-path-transit設定ステートメントで指定されたas-listまたはas-list-groupにASが属している場合に評価します。AS-setの場合、as-path-transit運用担当者はAS-set内のすべてのASを比較します。
as-path-calc-length count (equal | orhigher | orlower)—(オプション)0〜1024の数値を指定し、計算されたASパス内の自律システム(AS)の数に基づいてルートをフィルタリングしますAS。
-
シーケンス内のASは1としてカウントされます。
-
ASセットは1としてカウントされます。
-
BGPコンフェデレーションセグメントは0としてカウントされます。
as-path-unique-count count (equal | orhigher | orlower)—(オプション)0〜1024の数値を指定し、ASパス内の一意の非BGPコンフェデレーション自律システム(AS)の総数に基づいてルートをフィルタリングします。
重複するAS番号はカウントで無視されます。
advertise-locator—(オプション)IS-ISがロケータプレフィックスを集約およびアドバタイズできるようにします。
範囲: 0-255
aggregate-bandwidth—(オプション)BGPがロードバランシングのために集約アウトバウンドリンク帯域幅をアドバタイズできるようにします。
dynamic-tunnel-attributes dynamic-tunnel-attributes—(オプション)V4oV6トンネル上でトラフィックを転送するために定義された動的トンネル属性のセットを選択します。
match-conditions—( from ステートメントではオプション、 to ステートメントでは必須)一致するために使用する 1 つ以上の条件。修飾子については、 ルーティングポリシーの一致条件で説明します。
multipath-resolve multipath-resolve–(オプション)指定されたプレフィックスを介した解決のためのすべてのパスの使用を有効にします。
limit-bandwidth limit-bandwidth—(オプション)ロードバランシングのためにアドバタイズされる集約アウトバウンドリンク帯域幅の制限を指定します。
-
範囲: 0〜4,294,967,295バイト
no-entropy-label-capability—(オプション)ポリシーで指定されたエグレスまたはトランジットルートでのエントロピーラベル機能アドバタイズメントを無効にします。
priority (high | medium | low)—(オプション)ネットワークトポロジーが変更された場合に、IS-ISルートの優先度を設定して、ルートがルーティングテーブルにインストールされるデフォルトの順序を変更します。
policy subroutine-policy-name—このポリシー内の一致条件として別のポリシーを使用します。サブルーチンポリシーを識別する名前には、文字、数字、ハイフン(-)を含めることができ、最大255 文字まで使用できます。名前にスペースを含めるには、引用符(" ")で囲みます。ポリシー名は予約されているため、 __.*-internal__の形式にすることはできません。サブルーチンの設定方法については、「 ルーティング ポリシー一致条件」の「ポリシー サブルーチンを理解する」を参照してください。
policy-name—ポリシーを識別する名前。名前には、文字、数字、ハイフン(-)を使用でき、最大255 文字まで使用可能です。名前にスペースを含めるには、引用符(" ")で囲みます。
prefix-list prefix-list-name—IPv4 または IPv6 プレフィックスのリストの名前。
prefix-list-filter prefix-list-name—修飾子を使用して評価するプレフィックスリストの名前。 match-type は一致のタイプで、 actions はプレフィックスが一致した場合に実行するアクションです。
programmed—(オプション)JET APIによって注入されたルートのポリシー一致を許可します。
protocol protocol-name—送信元でのトラフィック制御データベースのインポートを制御するために使用されるプロトコルの名前。
l-isisオプションとl-ospfオプションをそれぞれ使用して、ラベルIS-ISとラベルOSPFルートに一致するオプションを指定できます。isisオプションは、ラベル付けされたIS-ISルートを除くすべてのIS-ISルートに一致します。ospfオプションは、OSPFv2、OSPFv3、およびラベル付きOSPFルートを含む、すべてのOSPFルートに一致します。
resolution-map—(オプション)解像度マップ モードを設定します。特定の解決マップは、複数のポリシーステートメント間で共有できます。
route-filter destination-prefix match-type <actions>—(オプション)即時マッチを実行するルートのリスト。 destination-prefix は、一致させる IPv4 または IPv6 ルートのプレフィックス、 match-type は一致のタイプ( ルート リストの設定を参照)、 actions は、 destination-prefix が一致した場合に実行するアクションです。
source-address-filter source-prefix match-type <actions>—(オプション)即時一致を実行するマルチプロトコル BGP(MBGP)およびマルチキャスト送信元検出プロトコル(MSDP)環境のユニキャスト送信元アドレス。 source-prefix は、一致させる IPv4 または IPv6 ルートのプレフィックス、 match-type は一致のタイプ( ルート リストの設定を参照)、 actions は、 source-prefix が一致した場合に実行するアクションです。
tag value—(オプション)ルートを識別する数値。特定のルートにタグを付けて、他のルートよりも優先順位を付けることができます。ネットワーク トポロジーが変更された場合、Junos OS はルーティングテーブル内のこれらのルートを更新してから、優先度の低い他のルートを更新します。また、一部のルートにタグを付けて、要件に基づいてルートを識別および拒否することもできます。
term term-name- 用語を識別する名前。条件名はポリシー内で一意である必要があります。文字、数字、ハイフン(-)を含めることができ、最大64 文字まで使用可能です。名前にスペースを含めるには、名前全体を引用符(" ")で囲みます。ポリシーステートメントには、複数の用語を含めることができます。すべての用語に名前を付けることをお勧めします。ただし、ポリシーの最終項である名前のない用語を含めるオプションがあります。名前のない条件を設定するには、一致条件とアクションを定義するときに term ステートメントを省略します。
to—(オプション)宛先アドレスまたはルートがアドバタイズされているプロトコルに基づいてルートを一致させます。
then—(オプション)一致するルートに対して実行するアクション。アクションについては、 フロー制御アクションの設定 および ルート特性を操作するアクションの設定で説明しています。
set-down-bit—(オプション)ルーティングポリシーを使用してリークされたロケータールートを集約するには、このオプションを設定します。
validation-database-instance—(オプション)データベース名で検証状態を識別するための名前database-name <database-name>—(オプション)ルート検証 確認するデータベース名。 state (valid|invalid|unknown)—(オプション)検証状態を識別するための名前
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース22.4R1で導入されたステートメント。
クエリーインターバル
構文
query-interval seconds;
階層レベル
[edit protocols igmp]
{edit protocols mld]
説明
クエリアルーティングデバイスが一般的なホストクエリメッセージを送信する頻度を指定します。このコマンドは、BNGユーザープレーンで実行されます。
オプション
seconds—時間間隔。
-
範囲: 1〜1024
-
デフォルト: 125秒
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース22.4R1で導入されたステートメント。
query-last-member-interval
構文
query-last-member-interval seconds;
階層レベル
[edit protocols igmp]
[edit protocols mld]
説明
クエリアルーティングデバイスがグループ固有のクエリメッセージを送信する頻度を指定します。このコマンドは、BNGユーザープレーンで実行されます。
オプション
seconds—時間間隔(秒単位または秒単位)。
-
範囲: 0.1〜0.9、その後1〜1024まで1秒間隔で
-
デフォルト: 1秒
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース22.4R1で導入されたステートメント。
クエリ応答間隔
構文
query-response-interval seconds;
階層レベル
[edit protocols igmp]
[edit protocols mld]
説明
クエリアルーティングデバイスがホストからのホストクエリメッセージに対する応答を受信するまで待機する時間を指定します。このコマンドは、BNGユーザープレーンで実行されます。
オプション
seconds—クエリ応答間隔はクエリ間隔よりも短くなければなりません。
-
範囲: 1〜1024
-
デフォルト: 10秒
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース22.4R1で導入されたステートメント。
堅牢なカウント
構文
robust-count number;
階層レベル
[edit protocols igmp]
{edit protocols mld]
説明
サブネットで予想されるパケット損失を調整します。この係数は、グループメンバー間隔、他のクエリアーの存在間隔、および最終メンバーのクエリカウントの計算に使用されます。このコマンドは、BNGユーザープレーンで実行されます。
オプション
number—堅牢性変数。
-
範囲: 2〜10
-
デフォルト: 2
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
ジュニパーBNG CUPSリリース22.4R1で導入されたステートメント。
ルーティングインスタンス
構文
routing-instance routing-instance-name}
階層レベル
[edit system services subscriber-management mode user-plane user-plane-name user-plane-name transport]
説明
(オプション)BNGユーザープレーンがBNG CUPSコントローラと通信するルーティングインスタンスを指定します。指定しない場合、デフォルトのルーティングインスタンスはBNGユーザープレーンによってBNG CUPSコントローラと通信するために使用されます。
オプション
routing-instance-name |
使用するルーティングインスタンスの名前。 |
必要な権限レベル
root—設定でこのステートメントを表示します。
root—このステートメントを設定に追加します。
選択関数
構文
selection-function {
cluster cluster-name, cluster-name;
service-group service-group-name, service-group-name;
}
階層レベル
[edit system services subscriber-management mode user-plane]
説明
BNGユーザープレーンがメンバーであるクラスタを設定します。また、各クラスター内でBNGユーザープレーンがサポートするサービスクラスを設定できます。
オプション
cluster cluster-name |
BNGユーザープレーンが属するクラスターの名前。1つ以上の名前を入力できます。 |
service-group service-group-names |
各クラスター内でBNGユーザープレーンがサポートするサービスクラスの名前。1つ以上の名前を入力できます。 |
必要な権限レベル
root—設定でこのステートメントを表示します。
root—このステートメントを設定に追加します。
ユーザープレーン
構文
user-plane {
user-plane-name bng-user-plane-name;
transport {
inet ip-address | inet6 <varname>ip-address</varname>
}
control-plane {
bng-controller-name bng-cups-controller-name;
transport {
inet ip-address | inet6 ip-address;
}
}
pfcp {
retransmission-timer seconds;
retries number;
heartbeat-interval seconds;
}
selection-function {
cluster cluster-name, cluster-name;
service-group service-group-name, service-group-name;
}
階層レベル
[edit system services subscriber-management enable mode]
説明
システムがBNGユーザープレーンの役割を担うように設定します。
オプション
user-plane-name bng-user-plane-name |
user-plane-name属性は以下で説明されています。
|
transport (user-plane) |
トランスポートスタンザは、BNGユーザープレーンがアソシエーションを開始する送信元アドレスを定義する必須スタンザです。
|
bng-controller-name bng-cups-controller-name |
注:
|
transport (control-plane) |
BNGユーザープレーンが関連付けを試みるBNG CUPSコントローラのIPv4またはIPv6アドレスとポート番号を定義します。選択するアドレスファミリーは、BNGユーザープレーンのトランスポートスタンザのファミリーと一致する必要があります。
|
pfcp |
コントロールプレーンマネージャーと、パケット転送制御プロトコルを使用してピアと通信する他のデーモンのパケット転送制御プロトコルプロトコル属性を指定します。
|