Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

启用动态接口和接口集的用户统计信息和队列统计信息导出

启用动态接口和接口集的用户和队列统计信息导出

您可以对动态接口和接口集的用户统计信息和队列统计信息使用,以支持远程分析并监控作为宽带网络网关 (BNG) 运行的瞻博网络设备。利用这些统计信息,您可以对订阅者接入网络中的流量进行建模并对其进行调节。

关于订阅者和队列统计信息

用户统计信息包括用户接口的每个 IP 协议家族(IPv4 或 IPv6)数据包信息(接收和传输的数据包和字节)。订阅者统计信息仅包括系统转发的订阅者数据。过滤和丢弃的数据包以及控制流量会被分解出来,而不会被传送。

对接口元数据的 ON-CHANGE 订阅支持在创建和删除接口时发送异步通知。在为所有现有接口发送 create 通知的初始基准之后,仅将正在创建或删除的接口的通知发送到外部收集器。

使用队列统计信息来确定给定支持 CoS 的接口或接口集的超额订阅级别、转发类流量组合或流量速率。

若要接收订阅者统计信息,还必须启用 RADIUS 记帐。 请参阅 802.1X 和 RADIUS 记账

启用统计信息导出

要接收统计信息,请启用元数据和统计数据,以便通过 Junos CLI 在瞻博网络设备上导出。为接口提供元数据,因为接口密钥是一个动态整数,称为会话标识符 (SID)。该标识符不会向外部服务器传达任何上下文。元数据为 SID 提供了更切实的上下文(例如用户名、配置文件名称、VLAN 标记等)。外部收集器将统计数据关联到永久参照。

可以从外部收集器( 图 1 中为 Junos 遥测收集器)订阅统计数据和元数据。外部收集器将合并这两个流,并将统计数据与元数据相关联。外部收集器将动态 SID 与永久属性(如用户名和位置)进行匹配。

图 1:Junos 遥测收集器“合并”传感器数据 Junos Telemetry Collector “Merging” Sensor Data

启用订阅者统计信息和队列统计信息的导出

您可以为动态接口和接口集启用订阅者统计信息和队列统计信息的遥测导出。为这些统计信息启用遥测后,它们有资格使用远程过程调用 (gRPC) 订阅导出到一个或多个收集器。

使用这些统计信息对订阅者接入网络中的流量进行建模和调节,并提供订阅者统计信息(准确核算)。

要启用用户统计信息和关联接口元数据的导出,请执行以下作:

  1. 启用接口元数据和订阅者统计信息的导出:
  2. 在动态配置文件中启用逻辑多路分离 (demux) 接口,以导出订阅者准确的统计信息:

要启用导出动态接口的接口元数据和队列统计信息,请执行以下作:

  1. 启用接口元数据和接口队列统计信息的导出。使用 profile 变量 $junos-interface-name

    注意:

    配置文件变量 $junos-interface-name$junos-interface-set-name 是在配置文件实例化时从接口节中的相应设备、单元和接口集元素生成的。使用这些派生变量是一种为接口或接口集配置遥测行为的便捷方法,无需模拟接口部分中的特定配置。

  2. 要覆盖默认的 900 秒内部 queue-stats 收集间隔或默认队列导出筛选器(所有队列 0-7),请添加 ratequeues 语句。

要为动态接口集启用接口集元数据和队列统计信息的导出:

  1. 启用导出接口集元数据和接口集队列统计信息。使用 profile 变量 $junos-interface-set-name

    注意:

    配置文件变量 $junos-interface-name$junos-interface-set-name 是在配置文件实例化时从接口节中的相应设备、单元和接口集元素生成的。使用这些派生变量是一种为接口或接口集配置遥测行为的便捷方法,无需模拟接口部分中的特定配置。

  2. 要覆盖默认的 900 秒内部 queue-stats 收集间隔或默认队列导出筛选器(所有队列 0-7),请添加 ratequeues 语句。

启用遥测导出后,可以将元数据和统计信息流式传输到订阅可用资源路径的外部收集器。

使用 gRPC 订阅的用户传感器和动态接口和接口集的队列统计信息 (Junos 遥测) 中的资源路径。

导出动态接口和接口集的用户统计信息和队列统计信息的准则

对动态接口和接口集使用订阅者和队列统计信息来支持远程分析和监控。瞻博网络 MX 系列通用路由器(MX 系列)可用作宽带网络网关 (BNG)。

在为动态接口和接口集启用用户统计信息和队列统计信息导出之前,请考虑以下限制:

  • 在支持模块化端口集中器 2 (MPC2) 的 MX 系列设备上,队列统计信息的内部刷新周期可能会很慢。在全线卡规模下,此刷新周期可能会很长。在全线卡规模下,此周期可能会很长。如果订阅频率高于内部刷新周期,则导出的数据可能会在报告间隔内显得过时。

  • 统一不中断服务的软件升级 (ISSU) 功能允许您在控制平面不受干扰、流量干扰最小的情况下,在两个不同的 Junos OS 版本之间升级设备。在 ISSU 和 Junos OS 18.4R1 版之前创建的动态接口和接口集不支持对订阅者和队列统计信息进行遥测。

  • 订阅频率必须超过导出遥测数据所需的时间。如果在下一个报告间隔之前无法导出数据量,则导出将继续完成,并且下一个报告间隔会立即开始。在这种情况下,会产生连续流式处理的结果,即可能不需要的行为。

  • 可以同时订阅动态接口子树中的多个传感器。由于单个 Junos 组件支持这些子树传感器的流式传输,因此为每个订阅导出传感器数据的时间可能会延长。

  • 仅为活动队列启用导出。要仅为活动队列启用导出,请在 [[edit dynamic-profiles profile-name telemetryqueue-statistics $junos-interface-name] 或 [[edit dynamic-profiles profile-name telemetry queue-statistics $junos-interface-set-name] 层次结构级别包含queues语句。此方法可减少每个报告间隔的数据量。

gRPC 传感器,用于动态接口和接口集的用户和队列统计信息(Junos 遥测)

从 Junos OS 18.4R1 版开始,支持 MX 系列路由器。

使用动态接口和接口集的用户和队列统计信息,以支持对作为宽带网络网关 (BNG) 运行的瞻博网络设备进行远程分析和监控。利用这些统计信息,您可以对订阅者接入网络中的流量进行建模并对其进行调节。

图 2 显示了用于订阅外部收集器的传感器或资源路径的结构。资源路径是元数据和统计数据的组合。

图 2:传感器 Hierarchical diagram of /junos/system/subscriber-management in Junos OS showing components like aaa, dynamic-interfaces, infra, and services.的结构

对于通过 gRPC 订阅传递统计信息,请在订阅中包括 表 1 中的一个或多个资源路径。对于通过 gRPC 提供的统计信息,还需要安装一些额外的软件,以便通过 Junos CLI 将统计信息导出到瞻博网络设备上。有关详细信息,请参阅 启用订阅者统计信息和队列统计信息的导出。有关创建订阅的详细信息,请参阅 在 Junos 中配置 NETCONF 代理遥测传感器

表 1:gRPC 传感器

资源路径

描述

/junos/system/subscriber-management/dynamic-interfaces/interface-sets/meta-data/interface-set[container-id='container-id-value']/

传感器,用于用户接口集信息。

从 Junos OS 18.4R1 版开始,MX 系列路由器支持此传感器。

支持 ON-CHANGE 流式处理。

支持以下结束路径:

  • cos-egress-tcp-name-与此interface-set关联的出口流量控制配置文件。

  • cos-egress-tcp-remainder-name-与此interface-set关联的出口剩余流量控制配置文件。

  • interface-set-name-由 AAA 提供或由拓扑关系(ACI 字符串或接口堆栈)构造的名称interface-set

  • interface-set-type-interface-set 的类型(确定 interface-set-name 的结构)。

  • device-name-底层设备或端口的名称(例如,ge-1/0/0 或 ae1)。如果不是物理接口集类型,interface-set-type则此叶为空。

  • stag-外部 VLAN 标记。如果不是 interface-set-type VLAN 类型,则值为 0。

  • ctag-内部 VLAN 标记。如果不是 interface-set-type VLAN 类型,则值为 0。

/junos/system/subscriber-management/dynamic-interfaces/interfaces/meta-data/interface[sid='sid-value']/

传感器,用于用户接口信息。

支持 ON-CHANGE 流式处理。

支持以下结束路径:

  • interface-index-系统分配的接口接口索引。

  • session-type-客户端会话类型(如 VLAN、DHCP、PPPoE)。

  • user-name-此接口和会话的登录名。

  • profile-name-用于创建接口的客户端配置文件的名称。

  • underlying-interface-name-关联的底层接口的名称。

  • cvlan-tag-与接口关联的最里面的 VLAN 标记值。

  • svlan-tag-与接口关联的最外面的 VLAN 标记值。

/junos/system/subscriber-management/dynamic-interfaces/interfaces/subscriber-statistics/interface[sid='sid-value']/

传感器,用于动态用户接口的实际核算统计信息。

支持以下结束路径:

  • ip-in-packets-接口接收的实际传输IPv4和IPv6数据包的数量。

  • ip-out-packets-发送到接口的实际传输IPv4和IPv6数据包的数量。

  • ip-in-bytes-接口接收的实际传输IPv4和IPv6字节数。

  • ip-out-bytes-接口接收的实际传输IPv4和IPv6字节数。

  • ipv6-in-packets-接口接收的实际传输 IPv6 数据包数。

  • ipv6-out-packets-发送至接口的实际传输 IPv6 数据包数。

  • ipv6-in-bytes-接口接收的实际传输 IPv6 字节数。

  • ipv6-out-bytes-发送至接口的实际传输 IPv6 字节数。

/junos/system/subscriber-management/dynamic-interfaces/interfaces/queue-statistics/interface[sid='sid-value']/fpcs/fpc[slot=’slot-value’]/queues/queue/[queue-no=’queue-no-value’]/

传感器,用于动态接口的队列统计信息。

支持以下结束路径:

  • transmitted-packets-接口接收的实际传输IPv4和IPv6数据包的数量。

  • transmitted-bytes-为此队列排队的总字节数。

  • dropped-packets-队列丢弃的数据包总数(由于红色、速率限制、丢尾等原因)。

  • dropped-bytes-队列丢弃的总字节数(由于红色、速率限制、尾部丢弃等原因)。

/junos/system/subscriber-management/dynamic-interfaces/interface-sets/queue-statistics/interface-set[container-id='container-id-value']/fpcs/fpc[slot=’slot-value’]/queues/queue/[queue-no=’queue-no-value’]/

用于动态接口集的队列统计信息的传感器。

支持以下结束路径:

  • transmitted-packets-接口接收的实际传输IPv4和IPv6数据包的数量。

  • transmitted-bytes-为此队列排队的总字节数。

  • dropped-packets-队列丢弃的数据包总数(由于红色、速率限制、丢尾等原因)。

  • dropped-bytes-队列丢弃的总字节数(由于红色、速率限制、尾部丢弃等)。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
18.4R1
从 Junos OS 18.4R1 版开始,支持 MX 系列路由器。