IPTV一到晚上就马赛克卡顿?别只怪网速,我把组播丢包的账从头到尾翻了一遍

我家IPTV有个怪毛病:白天看一天都没事,一到晚上七八点,CCTV5就开始出马赛克,一格一格的碎块往上糊,声音也一断一断的,换到本地台反而没事。头一回碰上,我第一反应跟大多数人一样——网慢了呗。可打开电脑测速,940兆跑得稳稳的,网速明明没掉。这毛病折腾了我三个晚上才摸到根上,先把结论放这儿:IPTV的马赛克九成不是宽带慢,是组播的数据包在半路丢了,而丢包的位置,跟你想的不太一样。
先弄清楚:IPTV的直播压根不走你的宽带
这是整件事的地基。很多人以为电视卡是宽带被占满了,其实电信IPTV的直播走的是一条专门通道,行话叫组播——机房把一份视频流往外发,谁订谁收,不占你家的宽带带宽。我在讲组播那篇里抓过包:电视放着4K直播,宽带测速纹丝不动,两条道是分开的。
分开归分开,有一条是共用的:从机房到你家光猫那根光纤。直播流跟上网数据挤同一条光纤进来,进了光猫才分家。所以「晚上马赛克、白天正常」这个规律,第一嫌疑根本不是你家谁在抢网,而是那条公共通道在晚高峰出了状况。我把这条排查主线按概率从高到低排下去,一步一步来。
第一嫌疑:光衰贴着临界线,晚高峰被压垮
第一个要看的数在光猫后台。浏览器开192.168.2.1,用普通账号useradmin登进去(这台账号贴在光猫屁股上的标签纸里,找不到翻我写过的贴纸那篇),状态→设备信息,找「接收光功率」那一行,单位dBm。这个数越接近0越好,-27以内算健康,过了-28就开始出事——光衰分档那篇里有完整的刻度。
我家那台读数是-27.6,白天凑合能用,晚上整条PON口下带的用户都在挤,误码率一上来,组播的包就开始丢。组播这东西有个要命的脾气:丢了就丢了,没有重传。上网丢个包,对方会喊「没收到再发一次」,网页慢半秒你无感;直播流丢了就是丢了,屏幕上直接糊给你看。这就是为什么同样是丢包,电脑上网只是慢,电视却出马赛克——马赛克是组播丢包的专属症状。
光衰这事的麻烦在于它不归你管,线在墙里、在楼道里。先做两件不要钱的:看光纤入户那根黄皮线有没有被家具压出直角弯,弯曲半径得有5厘米,我表哥家就是被沙发腿压出一个死弯,理顺后光衰从-28.4回到-25.1;再把光猫上的光纤头拔出来,无尘纸擦一下重新插到底。做完还超过-28,别自己折腾了,打10000号报「弱光」,师傅带光功率计来分段测,这个我在光衰那篇里写过话术。
第二嫌疑:线的事,八芯不全千兆变百兆
光衰数正常,下一层查线。从光猫的IPTV口到机顶盒那段网线,别看它外皮好好的,千兆要八根芯全通,断一根就协商掉百兆。这里藏着一个反常识的点:IPTV口本身是百兆口。中兴F7015T这些常见光猫,网口1是千兆,IPTV口是百兆——这本来不是问题,因为一个高清频道的码流也就八九个兆,百兆口绰绰有余。但要是这根线八芯断了一根半根,加上接触氧化,实际跑到二三十兆,一个4K频道十来个兆的码流一挤,丢包就来了。
查法零成本:把网线两头都拔了重插一次,听到咔哒一声才算到底;有备线就换一根对比。要是盒子离光猫远、中间过了墙插面板,墙插的模块氧化是重灾区,我同事家就是面板里头氧化,直接拿一根长网线从光猫绕过去接盒子,马赛克当场消失,后来才换了面板。分不清千兆口百兆口的,翻认口那篇,三个办法两分钟认清楚。
顺带排一个乌龙:盒子塞在电视柜死角里,夏天散热不良也会马赛克,摸一下盒子侧面,烫手就给它挪出半拳空隙。这个我在黑屏排查那篇里带过一句,跟丢包的马赛克长得一样,但病根完全不同。
第三嫌疑:不是所有台都卡,是那个台码率太高
这一层最冷门,但我家兜兜转转就栽在这。观察一个细节:马赛克是全频道都糊,还是个别台糊?我家的CCTV5和4K频道糊,本地台干干净净。后来对着频道信息页一看才明白,标清台两三个兆,高清台八九个兆,4K台十二个兆往上——频道之间的码率差着五六倍。线路余量还剩五个兆的时候,低码率台照样看,高码率台先糊,跟水管还剩细流时,接小杯水够用、接大桶水接不满是一个道理。
所以「换到别的台就清楚」不能说明线路没病,只能说明病还没到全线崩溃的程度。反过来排查倒是个快捷办法:拿最高码率的那个4K频道当试金石,它什么时候能看流畅了,才算真修好。这也解释了一个论坛常见争论——有人说「我家IPTV好好的」,有人说「我的糊成马赛克」,两人可能线路状况半斤八两,只是一个只看新闻联播,一个专看体育和电影台。
判定方法很简单:遥控器按「确认」或「信息」键,多数盒子会弹出当前频道的信息页,分辨率和码率都在里面。没有这个键的,看马赛克出现在哪些台、对比高清和标清的画面,也能估出个八九不离十。
改过桥接的家庭,多查一步VLAN
上面三条是通用排查。但要是你家光猫改过桥接,而且马赛克是改完之后才出现的,路径完全不一样——八成是IPTV那条VLAN在改的时候被顺带弄丢了,组播通道半死不活,表现为有的台能出画有的台全黑、或者一阵一阵的碎块。这事的完整救法我写在桥接后没信号那篇里,核心动作是进光猫后台翻WAN连接表,找到类型是OTHER、绑着IPTV口的那条连接,把VLAN号抄回去。改桥接前先拍下这张表的习惯,能省掉整个晚上的折腾。
三样查完,还不行就带着证据打10000号
排查收个尾。三样东西按顺序过:后台光衰数、IPTV口到盒子的线、高低码率台的对照。前两样解决我见过的七八成案例,第三样帮你判断病在哪一层。都做了还糊,打电话就别再说「电视不清楚」这种师傅没法开工的话,报三样信息:光衰读数、哪个频道糊、白天好晚上坏的规律——末一条特别值钱,它指向晚高峰的公共通道,师傅一听就知道该查哪儿。再配上一句「组播丢包」,对面基本会当懂行的处理。
收尾给一张表,五类症状对号入座:
| 症状 | 病层 | 先做什么 |
| 白天好晚上糊,多台同时出马赛克 | 光衰临界+晚高峰拥塞 | 后台看接收光功率,过-28报弱光 |
| 一直糊,跟时段无关 | IPTV口到盒子的线 | 重插两头、换线对比、查墙插氧化 |
| 只有高清和4K台糊,标清台清楚 | 线路余量不够,高码率先丢包 | 按信息键看码率,重点修线 |
| 改桥接后出现,有的台黑屏有的台糊 | IPTV的VLAN被弄丢 | 翻WAN连接表,OTHER那条抄回VLAN |
| 盒子烫手+马赛克 | 散热不良 | 挪出半拳空隙,别塞死角 |
我的顺序口诀就一句:先看数再动线,先免费再报修。马赛克这毛病看着吓人,其实手里就三个变量——光纤、网线、码率,一个一个排,比重启盒子一百次有用得多。重启为什么偶尔也管用?盒子重启会重新发一遍加入组播的报文,等于把「订报」重新订了一遍,偶尔能撞对,但线路层面的病根一个都没动,过两天照旧。

发表评论