了解 MX 系列路由器上的内联视频监控
本主题概述了 Junos OS 上的内联视频监控。
Junos OS 支持使用媒体交付索引 (MDI) 指标进行内联视频监控。
使用 功能浏览器:内联视频监控服务 确认平台和版本对特定功能的支持。请参阅 视频监控 ,了解配置语句语法。
在使用内联视频监控功能之前,请确保您了解以下术语:
-
媒体交付指数 - MDI 指标有助于确定流媒体的缓冲需求。缓冲必须足以补偿以 MDI 延迟因子衡量的数据包抖动,以及由 MDI 介质丢失率 (MLR) 衡量的数据包丢失所指示的质量问题。通过在不同的负载条件下执行测量,您可以确定严重抖动或数据包丢失的来源并采取适当的措施。
-
延迟因数 — 延迟因数是介质数据到达和介质数据耗尽之间观察到的最大时间差。预期清空速率是恒定比特率流的标称恒定流量速率,或可变速率媒体流数据包数据的计算流量速率。
对于每秒 1 兆比特或更高的典型流速率,1 秒的间隔可提供足够的采样时间。延迟因子表示数据流必须以其标称比特率缓冲(延迟)多长时间以防止数据包丢失。
延迟因子表示下一个下行节点所需的最小缓冲区大小。随着流的进行,延迟因数的变化表示数据包聚集或数据包间隙(抖动)。更大的延迟因数值还表明,由于需要在开始耗尽之前预填充接收缓冲区以保证无底溢,因此需要更大的网络延迟来传输流。
当接收节点的标称清空比特率已知时,延迟因数的最大值表示容纳数据包抖动所需的缓冲区大小。
-
媒体速率变化 (MRV) — 此值是预期数据包速率与实际数据包速率之间的差值,以预期数据包速率的百分比表示。
-
介质丢失率 (MLR) — 此值是在可配置的时间间隔 ()
interval-duration内丢失的介质数据包数,其中流数据包携带流式应用程序信息。单个 IP 数据包可以包含一个或多个流数据包。例如,一个 IP 数据包通常包含七个 188 字节 MPEG 传输流数据包。在这种情况下,单个 IP 数据包丢失将导致将 7 个丢失的数据包计算在内(如果这 7 个丢失的数据包不包括空数据包)。包含乱序数据包非常重要,因为许多使用者类型的流设备不会尝试对无序接收的数据包进行重新排序。
要配置监控流程,请定义标准模板并将其应用于要监控的接口和流程。监控模板包括以下条件:
-
每个测量周期的持续时间
-
用于确定预期流量的流量信息
-
触发所需系统日志警报的延迟因子、介质速率变化和介质丢失率的阈值级别
对于要监控的每个接口,您可以定义一个或多个过滤器来选择要监控的 IPv4 流。流被指定为输入或输出流。从 Junos OS 17.2R1 版开始,您可以识别 IPv4-over-MPLS 流。从 Junos OS 17.4R1 版开始,您可以识别 IPv6 流和基于 MPLS 的 IPv6 流。从 Junos OS 19.1R1 版开始,您可以将 MX 系列路由器配置为对未压缩的高清或 4K 流视频(有效负载类型 98 和 99)进行内联视频监控。MDI 功能已扩展到视频流,例如 ST 2000-5 (RTP PT 98) 和 ST 2000-6 (RTP PT 99)。这些是基于 IP/UDP/RTP 的非 MPEG 视频流,并且是恒定比特率流。作员将指定正确的 IP 地址和 UDP 端口,以便通过 RTP 的非视频流不会通过 MDI 处理。
无法监视具有三个以上标签的 MPLS 流。
IPv4 流由以下因素唯一标识:
-
目标 IP 地址
-
目标端口
-
源 IP 地址
-
源端口
-
方向
-
接口索引
-
媒体类型(RTP 或 MPEG)
IPv4-over-MPLS 流由以下因素唯一标识:
-
排名前三的 MPLS 标签
-
目标 IP 地址
-
目标端口
-
源 IP 地址
-
源端口
-
方向
-
接口索引
-
媒体类型(RTP 或 MPEG)
IPv6 流由以下条件进行唯一标识:
-
目标 IP 地址
-
目标端口
-
源 IP 地址
-
源端口
-
方向
-
接口索引
-
媒体类型(RTP 或 MPEG)
IPv6-over-MPLS 流由以下因素唯一标识:
-
排名前三的 MPLS 标签
-
目标 IP 地址
-
目标端口
-
源 IP 地址
-
源端口
-
方向
-
接口索引
-
媒体类型(RTP 或 MPEG)
Junos OS 支持在一个接口上为多达 256 个流定义过滤器,这些流可以由输入流、输出流或输入流和输出流的组合组成。这些筛选器提供了选择要监控的流的标准。如果选择条件由 IP 地址或端口列表组成,则可以超过流的最大匹配条件数。视频监控基于流量过滤器选择数量不等的流量。
在流中为接口配置的目标 IP 地址总数不能超过 32,在流中为接口配置的源 IP 地址总数不能超过 32。
在 MX 系列路由器上启用新一代服务时,不支持内联视频监控。
MX 系列 5G 通用路由平台仅使用以下 MPC 即可使用内联视频监控:
-
MPC1
-
MPC1E
-
MPC2
-
MPC2E
-
MPC2E-NG
-
MPC3E-NG
-
MPC-16XGE
-
MPC5E
-
MPC6E
-
MPC7E
-
MPC8E
-
MPC9E
-
MPC10E
-
MPC11E
支持 LC4800 和 LC9600 线卡的 MX304 路由器和 MX 系列路由器也支持内联视频监控。
在以下场景中,当视频监控与 MPC2E-NG 或 MPC3E-NG 一起使用时,流量吞吐量会降低到接口带宽以下:
-
输入端口和输出端口位于同一插槽中。
-
输入流配置为 inet,输出流配置为 mpls。
-
至少有一个流的流量速率大于 2 Gbps。
为避免这种吞吐量降低的情况,请在不同的插槽中使用输入和输出端口。
您可以配置每个数据包转发引擎一次可测量的流数,最大值为 8192。 表 1 的第二列显示了每个 MPC 或线卡型号可测量的最大配置流量数。 表 1 的第三列显示了每个 MPC 或线卡型号可测量的默认流量数。
如果未为受监控接口定义输入或输出流过滤器,则接口上的所有流量都将受到监控。
| 型 |
同时监控的最大可配置流量数 |
默认同时监控的流量数 |
|---|---|---|
| MPC1 |
8000 |
1000 |
| MPC1E |
8000 |
1000 |
| MPC2 |
16,000 |
2000 |
| MPC2E |
16,000 |
2000 |
| MPC2E-NG |
8000 |
1000 |
| MPC3E-NG |
8000 |
1000 |
| MPC-16XGE |
32,000 |
4000 |
| MPC5E |
40,000 |
5000 |
| MPC6E |
40,000 |
5000 |
| MPC7E |
40,000 |
5000 |
| MPC8E |
40,000 |
5000 |
| MPC9E |
40,000 |
5000 |
| MPC10E |
24000(从 Junos OS 20.3R1 版开始) |
3000 |
| MPC11E |
64000(从 Junos OS 20.3R1 版开始) |
8000 |
| MX304 LMIC |
24,000 |
3000 |
| MX10K-LC4800 |
24,000 |
3000 |
| MX10K-LC9600 |
48,000 |
6000 |
Junos OS 同时测量 UDP 流(默认)和 RTP 流。Junos OS 通过检测 UDP 有效负载中的第一个字节,区分通过 UDP 或 RTP 的媒体流量。如果 UDP 有效负载的第一个字节为 0x47(MPEG2-TS 同步字节),则流量将被视为通过 UDP 的媒体流量。如果 RTP 标头中的版本字段为 2,有效负载类型为 33,则流量将被视为通过 RTP 的媒体流量。如果这两项条件均不满足,则不会将该数据包视为视频监控对象。
MX 系列路由器支持内联视频监控,以测量可使用 SNMP GET作访问的媒体传输指数 (MDI) 指标。您可以使用 SNMP 监控由内联视频监控功能引发的告警。在网络管理系统中对告警进行监控,以解决故障或诊断视频质量下降的情况。
您可以在[edit services]层次结构级别使用video-monitoring语句为视频流量问题的两个关键指标(延迟因子和媒体丢失率 (MLR))指定监控条件,并将这些指标应用于指定接口上的流。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。