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 中为 JTI 收集器)订阅统计数据和元数据。通过这种方式,两个流被“合并”,并在统计数据和元数据之间建立关联。动态 SID 与更永久的属性(如用户名和位置)匹配。

图 1:JTI 收集器“合并”传感器数据 JTI Collector “Merging” Sensor Data

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

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

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

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

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

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

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

    注意:

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

  2. 要覆盖 900 秒的默认内部队列统计信息收集间隔或默认队列导出筛选器(所有队列,0-7),请添加 rate and queues 语句。

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

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

    注意:

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

  2. 要覆盖 900 秒的默认内部队列统计信息收集间隔或默认队列导出筛选器(所有队列,0-7),请添加 rate and queues 语句。

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

将 gRPC 传感器中的资源路径用于订阅 者统计信息,以及动态接口和接口集的队列统计信息(Junos 遥测接口)用于 gRPC 订阅

导出动态接口和接口集的订阅者统计信息和队列统计信息的准则

您可以将订阅者统计信息和队列统计信息用于动态接口和接口集,以支持对作为宽带网络网关 (BNG) 运行的 MX 系列路由器进行远程分析和监控。

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

  • 在支持模块化端口集中器 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:传感器 Structure of Sensors的结构

对于通过 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 系列路由器上支持此传感器。

支持即时更改流式处理。

支持以下结束路径:

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

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

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

  • interface-set-type接口集的类型(确定接口集名称的结构)。

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

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

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

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

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

支持即时更改流式处理。

支持以下结束路径:

  • 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-队列丢弃的数据包总数(由于 RED、速率限制、尾部丢弃等)。

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

/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-队列丢弃的数据包总数(由于 RED、速率限制、尾部丢弃等)。

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

更改历史记录表

功能支持由您使用的平台和版本决定。使用功能资源管理器确定您的平台是否支持某个 功能

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