• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

监控视频有花屏马赛克

19小时前提问
  • 0关注
  • 0收藏,44浏览
粉丝:0人 关注:0人

问题描述:

现象就是监控视频有花屏马赛克

架构:125.83海康流媒体服务器发流-->分点1核心-->分点2核心-->分局核心-->接入交换机12.240-->流通过gz网边界18.61-->ga网边界38/131/212/4-->ga网熙菱平台(38/129/16/200-201),gz网和ga网上不同的局域网

在海康125.83上面抓包发现发往到18.61有多次重传包,通过在分点核心长ping大包到边界设备18.61有最高47ms的延时,分点1、分点2、分局核心走的都是ospf,不过只有区域0

4 个回答
粉丝:21人 关注:0人

你这套链路里花屏的根因已经几乎可以锁定在"125.83 → 18.61"这段跨网边界,而且你自己抓到的"125.83 发往 18.61 有多次重传"就是铁证——RTP 走 UDP,丢包/重传直接对应解码端花屏,跟后面熙菱平台关系不大,平台是受害者不是肇事者。
下面把因果链 + 你这条链路的特有坑拆开。

先钉死因果:为什么是"125.83→18.61"这段

花屏马赛克在 H.264/H.265 解码里的机制很固定——I 帧丢了或 RTP 分片丢一包,整段 GOP 解码就花,直到下一个 I 帧到来。UDP 不重传(或 RTP 层选择性重传来不及),所以 1% 丢包率对视频就是满屏马赛克,普通数据业务根本无感。
你的证据三件套对得上:
  • 125.83 抓包 → 18.61 有重传​ → 说明 125.83 发出来的 RTP 流在到 18.61 的路上被丢,125.83 端 TCP 层(如果是 TCP 封装)或应用层在重试
  • 分点核心长 ping 18.61 大包最高 47ms 抖动​ → GB/T 28181 对视频监控的要求是抖动 <50ms、丢包 <0.1%,你已经踩到抖动红线了,47ms 是"最高值"意味着均值可能 20-30ms 但尖峰冲线,大包 ping 的抖动比小包更能反映视频流(持续大流量)的真实队列情况
  • 跨 GZ 网 → GA 网,两个局域网,流穿 18.61 这个边界​ → 这一段几乎一定有 NAT/安全策略/可能还有 GRE 或 VPN 隧道,是 RTP 被剁或被限速的高发区
💡 海康流媒体服务器发流默认走 RTP over UDP,端口一般 30000-40000 区间,信令 RTSP 554、HTTP 8000。UDP 过边界设备,任何一处限速/丢队列/MTU 不一致,直接花屏。

你这条链路的几个高概率坑(按可能性排)

🔴 坑 1:18.61 这个 GZ 网边界设备在限 UDP 或做 NAT 没放 RTP 端口

流穿"GZ 网边界 18.61 → GA 网边界 38/131/212/4"——这命名像防火墙/路由器边界节点,不是纯交换机。重点查 18.61 上对 125.83 → 熙菱平台(38/129/16/200-201)这段的策略
  • UDP 30000-40000 放行没?GA 网侧 38/131/212/4 那几个边界也要同步查
  • 是不是做了 QoS 但监控流没进高优先级队列(802.1p 5/6/7)
  • 如果 18.61 是防火墙,有没有做 session 限速 / UDP 超时过短,RTP 长流容易被误杀
  • NAT 场景下 SDP 里 IP 是不是还写的内网地址(GB28181 点播经典坑)

🔴 坑 2:MTU 跨边界不一致 → RTP 大包被分片丢

海康 H.264 I 帧突发码率能到 20Mbps 级别,RTP 封装 NALU 超过 MTU 会做 FU-A 分片,单包丢一整个 I 帧就花。
GZ→GA 这段如果是:
  • GRE 隧道 / IPsec VPN / MPLS 伪线 → 外层封装吃掉 20-60 字节,端端 MTU 可能只剩 1440-1460
  • 中间某跳交换机 MTU 还是 1500,大帧 RTP 分片过不去就被丢
验证:在 125.83 上 ping -s 1472 18.61 看能不能通(1472+28=1500),再试 1400、1300,哪档开始丢就是 MTU 天花板。
处置:海康侧把 RTP 负载压到 1200-1300 字节对应 MTU 1400 档,或 Linux 侧 ifconfig mtu 1400,让 FU-A 分片不触顶。

🔴 坑 3:47ms 大包抖动的来源 = 18.61 边界队列拥塞

分点 1→分点 2→分局核心走 OSPF 全 Area 0,这一段物理上应该是同城/同机房光纤,抖动不该到 47ms。47ms 大包 ping 抖成这样,说明:
  • 18.61 这个边界设备上联可能跑满(GZ→GA 跨网那条链路利用率?)
  • 或者 18.61 是软路由/防火墙,大包要走 CPU 转发出队,队列积压
查法:在 18.61、GA 侧 38/131/212/4 这几台逐跳 display interface(H3C)或 show interface(Cisco)看:
  • Input/output errors(CRC,光模块/跳线 mismatch, 经典坑)
  • Discard/drop(缓冲区满、限速触发,视频流大概率是这项)
  • 带宽利用率是不是 >70%(>70% 开始丢包)

🟡 坑 4:海康流媒体默认 UDP,改 TCP 能立刻缓

海康 RTSP 支持 ?transportmode=unicast&tcp 切 TCP,TCP 模式理论上不丢包(重传由协议栈兜底),花屏会变卡顿但不会马赛克——这是最快的验证手段,不用动网络侧。
📌 操作:在熙菱平台或流媒体服务器侧把取流 URL 改成 rtsp://.../Channels/101?transportmode=unicast&tcp 试一路,如果那一路花屏消失,100% 确认是 UDP 丢包问题,网络侧再细查。

🟢 坑 5:OSPF 全 Area 0 —— 不是主因,但可以顺手优化

你提了一句"分点 1、分点 2、分局核心走的都是 OSPF,不过只有区域 0"——全 Area 0 对花屏这个现象不是主因(花屏是持续丢包不是路由震荡,而且你长 ping 没丢包只是抖),但多级核心全 Area 0 有两个副作用:
  • LSA Type 1 全网泛洪,核心多跳的 LSDB 偏大,18.61 这种边界如果收敛会闪断(但你现象是持续花屏不是间歇,所以排除)
  • 分点 1/2 如果将来加多区域做汇总会更稳,但跟本次花屏无关,记一笔以后改

给你的排查顺序(最快定位)

  1. 熙菱平台挑一路切点 TCP 试?transportmode=unicast&tcp),花屏消失→锁定 UDP 丢包,网络侧背锅;还花→可能是编码侧(码率/I 帧间隔)或平台侧
  2. 125.83 和 18.61 双向大包 ping 测 MTUping -s 147214001300,找临界点
  3. 18.61 + GA 侧 38/131/212/4 逐跳看 interface CRC/discard/利用率,重点找 discard 在涨的那台
  4. 18.61 安全策略逐条过:UDP 30000-40000、554、8000 放行没?QoS 监控流进最高优先级没?有没有 session 限速?
  5. 125.83 和 18.61 两侧同时抓 RTP(filter udp portrange 30000-40000),Wireshark 里 Telephony → RTP → Show Streams,看 Lost 列Jitter 列,丢包落在哪一段一比对就知道是哪跳剁的
  6. OSPF 全 Area 0 这次不急,链路稳了之后可以把分局以下的分点划 Area 1 做汇总

处置优先级(改网络侧之前先用 TCP 验证)

优先级
动作
预期
P0
熙菱一路切 RTSP over TCP 试
花屏变卡顿=确认 UDP 网络侧问题
P1
18.61 边界查 QoS/安全策略/UDP 端口放行
大概率在这儿
P2
MTU 压到 1400(125.83 + 沿途设备)
避跨网分片
P3
逐跳 interface discard/CRC 清障
光模块/跳线/拥塞
P4
OSPF 分区域(长期优化,非本次)
稳路由收敛

⚠️ 一个容易忽略的点:GZ 网 18.61 → GA 网 38/131/212/4 这几跳,GA 网侧 38/129/16/200-201 熙菱平台那边也要确认下收流网卡的 ring buffer / UDP 接收缓冲区有没有撑住,ZLM 类媒体服务器并发高时 UDP 收包缓冲区小也会丢,但你说花屏"所有流"都花,更像是上游统一剁的而不是平台侧单点。

暂无评论

粉丝:133人 关注:11人

ping连通性正常吗,看下接口负载情况 

暂无评论

粉丝:9人 关注:46人

网络结构不合理

暂无评论

粉丝:23人 关注:2人

花屏根本原因:跨 gz/ga 边界链路拥塞,大包高延迟、TCP 大量重传,视频关键帧分片丢失;瓶颈在 gz 边界 18.61 设备。
快速缓解:流媒体强制 TCP 取流、全链路统一 MTU、临时降低摄像头码流。
根治方案:视频流量全局标记 DSCP EF 高优先级 QoS、OSPF 多区域隔离路由抖动、边界扩大端口缓存、优化 MTU 分片。
排查顺序:定位拥塞跳点→应急调优缓解画面→全网 QoS 架构优化→底层物理链路校验。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明