瞻博网络 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 重定向服务,从而为订阅者启用初始配置和服务选择。在层次结构级别使用 [edit services] 该语句进行动态 CPCD。
选项
profile profile-name |
为 HTTP 重定向服务配置服务配置文件,也称为强制门户和内容交付 (CPCD) 服务。配置文件包含指定服务详细信息的规则或规则集。CPCD 服务配置文件包含在将服务应用于服务接口的服务集中。 |
dynamic |
指示服务是动态的融合服务。 |
traceoptions |
定义强制门户内容交付流程的跟踪操作。 |
所需权限级别
服务 — 在配置中查看此语句。
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 用户平面上运行。
术语是一种命名结构,其中定义了匹配条件和操作。路由策略由一个或多个术语组成。每个路由策略术语都由术语名称标识。名称可以包含字母、数字和连字符 (-),长度不超过 255 个字符。要在名称中包含空格,请用双引号将整个名称括起来。
每个术语都包含一组匹配条件和一组操作:
-
匹配条件是路由在应用操作之前必须匹配的条件。如果路由与所有条件匹配,则将一个或多个操作应用于该路由。
-
操作指定是接受还是拒绝路由,控制一系列策略的评估方式,以及操作与路由关联的特征。
通常,路由器会将路由与路由策略中每个术语的匹配条件进行比较,从第一个术语开始,按定义的顺序遍历术语,直到匹配并显式配置或默认执行 或 reject 的accept操作。如果策略中没有一个术语与路由匹配,路由器会将路由与下一个策略进行比较,依推,直到执行操作或评估默认策略。
如果每个术语的匹配条件都没有计算结果为 true,则执行最终操作。最终操作以未命名的术语定义。此外,您还可以定义一个默认操作(任一 accept 或 reject),以覆盖协议固有的任何操作。
术语中匹配条件的顺序无关紧要,因为路由必须与术语中的所有匹配条件匹配才能执行操作。
要按字母顺序在层次结构级别policy-statement policy-name下[edit policy-options]列出路由策略,请输入show policy-options配置命令。
这些陈述将单独解释。
选项
actions—(可选)如果条件匹配,要执行一个或多个操作。
family family-name—(可选)指定地址族协议。为 IPv4 指定 inet 。 inet6 指定 128 位 IPv6,并启用 IPv6 路由器过滤器地址的解释。对于 IS-IS 流量,请指定 iso。对于 IPv4 组播 VPN 流量,请指定 inet-mvpn。对于 IPv6 组播 VPN 流量,请指定 inet6-mvpn。对于组播分配树 (MDT) IPv4 流量,请指定 inet-mdt。对于 BGP 路由目标 VPN 流量,请指定 route-target。对于流量工程,请指定 traffic-engineering。
如果未指定,则 family 路由设备或路由实例将使用 BGP 携带的一个或多个地址族。如果启用了多协议 BGP (MP-BGP),则策略默认为网络层可达性信息 (NLRI) 中携带的一个或多个协议家族,如 BGP 的 family 语句中配置的那样。如果未启用 MP-BGP,则策略使用默认 BGP 地址族单播 IPv4。
from—(可选)根据路由的源地址匹配路由。
as-path-neighbors (as-list | as-list-group)— 比较发起路由的 AS。评估 AS 路径上最右侧的 AS 编号是否属于as-list配置语句中as-path-origins指定的 或as-list-group。如果路由已聚合,且始发 AS 的位置包含 AS 集,as-path-origins则如果 AS 集as-list中包含的任何 AS 属于配置语句中as-path-origins指定的 或as-list-group,运算符将计算结果为 true AS。
as-path-origins (as-list | as-list-group)— 比较 AS 路径中的邻接方 AS。评估 AS 路径上的第一个 AS 编号是否与配置语句中as-path-neighbors指定的 或 as-list as-list-group 匹配。如果相邻AS位置恰好是AS集as-path-neighbors,则如果AS集中as-list包含的任何AS属于配置语句中as-path-neighbors指定的 或as-list-group,运算符的计算结果为 true。
as-path-transits (as-list | as-list-group)— 比较 AS 路径中的任何 AS。评估任何 AS 何时属于配置语句中as-path-transit指定的 或。as-list as-list-group对于 AS 集,as-path-transit运维人员会比较 AS 集中的所有 AS。
as-path-calc-length count (equal | orhigher | orlower)—(可选)指定一个从 0 到 1024 的数字,以根据 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—(语句中可选;语句中fromto必需)用于进行匹配的一个或多个条件。路由策略匹配条件中介绍了限定符。
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 选项匹配所有 OSPF 路由,包括 OSPFv2、OSPFv3 和带标签的 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-last-member-interval seconds;
层次结构级别
[edit protocols igmp]
[edit protocols mld]
描述
指定查询器路由设备发送特定于组的查询消息的频率。此命令在 BNG 用户平面上运行。
选项
seconds- 时间间隔,以秒或秒的几分之一为单位。
-
范围: 0.1 到 0.9,然后以 1 秒为间隔 1 到 1024
-
默认值: 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 版中引入的声明。
稳健计数
路由实例
语法
routing-instance routing-instance-name}
层次结构级别
[edit system services subscriber-management mode user-plane user-plane-name user-plane-name transport]
描述
(选答)指定要与 BNG CUPS 控制器通信的 BNG 用户平面的路由实例。如果未指定,则 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 用户平面所属群集的一个或多个名称。您可以输入一个或多个名称。 |
service-group service-group-names |
BNG 用户平面在每个群集中支持的服务类的名称。您可以输入一个或多个名称。 |
所需权限级别
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 |
为控制平面管理器和使用数据包转发控制协议的任何其他守护程序指定数据包转发控制协议协议属性,以便与对等方通信。
|