了解 MX 系列路由器上的内联视频监控
本主题概述了 Junos OS 上的内联视频监控。
Junos OS 支持使用媒体交付指数 (MDI) 指标进行内联视频监控。
使用 功能浏览器:内联视频监控服务 来确认对特定功能的平台和版本支持。有关配置语句的语法,请参阅 video-monitoring 。
在使用内联视频监控功能之前,请确保您了解以下术语:
-
媒体交付指数 - MDI 指标有助于识别流媒体的缓冲需求。缓冲必须足以补偿数据包抖动(由 MDI 延迟因子测量)和丢失数据包指示的质量问题(由 MDI 介质丢失率 (MLR) 测量)。通过在不同的负载条件下进行测量,您可以识别严重抖动或数据包丢失的来源,并采取适当的措施。
-
延迟因子 - 延迟因子是媒体数据到达与媒体数据耗尽之间的最大观测时间差。预期清空速率是恒定比特率流的标称恒定流量速率,或可变速率媒体流数据包数据的计算流量速率。
对于每秒 1 Mbps 或更高的典型流速率,一秒的间隔可提供足够的采样时间。延迟系数表示数据流必须以标称比特率缓冲(延迟)多长时间以防止数据包丢失。
延迟系数表示下一个下游节点所需的缓冲区的最小大小。随着数据流的进行,延迟因子的变化表示数据包聚集或数据包间隙(抖动)。较大的延迟因子值还表明,由于需要在开始清空之前预填充接收缓冲区以确保没有底溢,因此需要更多的网络延迟来提供流。
当接收节点的标称漏极比特率已知时,延迟因子的最大值表示适应数据包抖动所需的缓冲区大小。
-
介质速率变化 (MRV) — 此值是预期数据包速率与实际数据包速率之间的差值,以预期数据包速率的百分比表示。
-
介质丢失率 (MLR) — 此值是在可配置的时间间隔 (
interval-duration) 内丢失的介质数据包数,其中流数据包携带流应用程序信息。单个 IP 数据包可以包含一个或多个流式数据包。例如,一个 IP 数据包通常包含七个 188 字节的 MPEG 传输流数据包。在这种情况下,单个 IP 数据包丢失会导致计算 7 个丢包(如果这 7 个丢失的数据包不包括空数据包)。包括无序数据包很重要,因为许多消费者类型的流式处理设备不会尝试对无序接收的数据包进行重新排序。
要配置监控流程,请定义标准模板并将其应用于要监控的接口和流量。监控模板包括以下条件:
-
每个测量周期的持续时间
-
用于确定预期流速的流速信息
-
延迟因数、介质速率变化和介质丢失率的阈值级别,这些阈值级别会触发所需的系统日志警报
对于要监控的每个接口,您可以定义一个或多个过滤器来选择要监控的 IPv4 流量。流量被指定为输入流或输出流。您可以识别 IPv4-over-MPLS 流、IPv6 流和 IPv6-over MPLS 流。从 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 |
24,000(从 Junos OS 20.3R1 版开始) |
3000 |
| MPC11E |
64,000(从 Junos OS 20.3R1 版开始) |
8000 |
| MX304 中低收入国家 |
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),并将这些指标应用于指定接口上的流量。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。