监控画面卡顿,链路带宽查了没事,缓存也够,问题可能出在 MTU。MTU 是物理网络单次传输的最大数据包大小,默认 1500 字节;摄像机默认按 1500 发包,而部分交换机或光收发器仅支持 1400,大包在中间被丢弃,视频流就断断续续。处理思路分三步:先确认全链路实际可通的帧长,再统一各设备 MTU 值,特殊场景才整体调小。巨型帧只在交换机全链路支持时考虑,监控网络一般保持默认。

MTU 是什么、为什么会影响监控

MTU 指网络单次传输的最大数据包大小,以字节为单位,与接口和链路协议直接相关。IP 层发送数据时,会把报文与接口 MTU 比较,超过就分片,分片后每片不大于 MTU;如果强制不分片,过大报文直接丢弃。视频流数据量大、包多,MTU 不匹配的影响会成倍放大。

MTU 状态 表现 根因
设置过小 分片过多,交换处理负荷上升 包被拆成更多小片
各设备不一致 大包被丢弃,画面卡顿、点播失败 端到端帧长不统一
强制不分片 超限报文直接丢弃 中间链路 MTU 更小
全链路一致 传输正常 帧长匹配

MTU 过小且报文较大时,分片增多还可能被 QoS 队列丢弃,卡顿排查时要放到链路层验证,而不是只盯带宽占用。

摄像机与 NVR 的 MTU 默认值与设置入口

网络摄像机与录像机的 MTU 默认一般为 1500 字节,适用于大多数网络环境。设置入口通常在设备的网络配置菜单中:录像机本地菜单进入网络配置,找到基本配置下的 TCP/IP 项,可看到 MTU 字节字段;网页方式进入配置页,网络基本配置的 TCP/IP 页同样可改,具体菜单路径以设备型号说明为准。

设备 默认值 设置入口
网络摄像机 1500 网页配置,网络基本配置的 TCP/IP 页
录像机 1500 本地菜单或网页,网络配置下的 TCP/IP 页
交换机 各型号不同 接口或 VLAN 配置项
光收发器 部分仅支持较低值 视厂商固件而定

主流品牌设备出厂默认一致,问题多出在中低端交换机或光收发器的支持值偏低,以及跨厂商设备混接时帧长不一致。

MTU 不一致会出什么问题

MTU 不一致的典型故障是大包被静默丢弃:摄像机发出的视频报文尺寸超过中间设备支持上限,交换或转发时被丢弃,终端收不到完整数据流,表现就是预览卡顿、回放花屏、点播超时。这类故障带宽测起来正常,因为小包与测速包都能通过,只有大尺寸视频包出问题。

  1. 大包被丢弃:中间设备支持帧长小于发送端,超限报文被丢弃。
  2. 分片负担上升:视频包被拆成更多小片,交换机每端口处理负荷增加。
  3. 跨供应商链路异常:摄像机默认 1500,光收发器仅支持 1400,链路直接丢包。
  4. 排查被误导:常规连通性测试通过,误判为带宽或摄像机问题。

真实项目中出现过由这一项引发的批量卡顿:部分摄像机默认 MTU 为 1500,而低端交换机与光收发器仅支持 1400,大包被丢弃,统一调整后恢复。

怎么测试链路实际可通的帧长

端到端测试优先于盲目改参数。用 ping 命令携带不分片与指定长度参数,从大往小逐级测试,能通说明该长度级别可用,不通过则降级重测,直到找出链路实际支持的帧长边界。

  1. 用 ping 命令加不分片参数,发送 1472 字节负载测试,对应 1500 帧长。
  2. 命令不可达或超时丢包时,递减负载长度逐级重测(如 1452、1300、1280)。
  3. 找出可通的最大值,作为全网统一 MTU 的参考基线。
  4. 沿链路分段测试:摄像机到接入交换机、接入到汇聚、跨光收发器段分别验证。
  5. 确认后把相关设备 MTU 统一设置,保持全链路一致。

注意负载长度加 28 字节 IP 与 ICMP 头才是实际帧长,测试结论以整链路通断为准,不要只看本机网卡值。

什么场景该调小 MTU

链路测试不通过或现场负载较高时,才需要整体调小 MTU。常见取值从 1500 依次降到 1480、1450、1300,最低可到 1280,建议从大到小逐档测试确定,而不是一步到底。网络不稳定、跨多级网络设备、光收发器等中间设备支持值偏低时,统一调小并保持全链路一致,能明显降低丢包与卡顿。

场景 建议 MTU 说明
常规局域网 1500 保持默认,全链路一致
跨多级网络设备 1480 或 1450 先逐级测试再定
负载高、网络不稳定 1450 至 1280 从大往小测试确定
交换机全链路支持大帧 按设备说明 一般不作监控优先配置

调小的原则是透着整链路的中间值走,前端、后端、中间设备统一设置,只改一端没有意义。调整后复测画面预览、回放与多路并发,确认卡顿消除再固化配置。

TL;DR 检查清单:MTU 默认 1500,摄像机与中间设备支持值不一致会造成大包丢弃与卡顿;用 ping 不分片参数从大到小逐级测出链路可通帧长;找出边界后统一全链路 MTU;跨多级设备或负载较高时降到 1480、1450 甚至 1280,从大往小测试;巨型帧仅在交换机全链路支持时考虑;改完复测预览、回放与并发。

参考资料

  • video-lag-troubleshooting
  • video-network-link-quality-test
  • video-network-design