gdin

广州电信越秀片区割接到 vBRAS,组播 260 秒断流

  •  
  •   gdin · Aug 23 · 3967 views

    大概 10 天前左右外出在外地,回到广州发现广州电信已割接到 vBRAS ,后果就是造成组播 260 秒断流,用 RouterOS IGMP Proxy 转发,用 DIYP 播放组播信号只能看 260 秒,然后一直静止画面,换台后,可以再播 260 秒,然后又卡死,用原配的机顶盒播放也在 260 秒卡顿几秒,然后继续播放,通过抓包发现这时是转为了单播,肯定是组播的问题。 报障后电信后台重做数据,260 秒问题并没有解决,反而大量频道失去了组播源,仅有少量台用组播可以播放 260 秒的。 几个月前发现朋友家的佛山电信也是割接到 vBRAS 的,同样只有少量组播源,绝大多数频道都没有组播,但今天检测朋友家的网络发现该片区的组播源都有了。 初步判断是割接 vBRAS 相关配置问题,23 年就有人反映有些地方电信割接了 vBRAS 会出现各种问题,不成熟,这次是自己亲身体验了。 今天也检测了广州几个地方的电信线路,还有较多片区是未割接到 vBRAS 的,搞了 3 年多,不知道为什么这么多问题还是没解决,还是强行推广割接。目前未发现移动的割接 vBRAS ,移动的 BRAS 感觉片区很多,分得比较细,电信的一个 AC 管一大片。 虽然扫描发现还保留有一个传统的 BRAS ,用 PPPoE 可以指定拨入,但 IPTV 是 IPoE 认证的,无法切换。 另外意外发现 PPPoE 指定传统 BRAS 拨入时,下行速率偏低,但上行偏高,签约速率 50M 上行,实测可以达到 130M+。

    37 replies    2026-09-05 23:54:20 +08:00
    laminux29
        1
    laminux29  
       Aug 24
    不是哥们,你在公网上玩组播?你这出发点就有问题啊..公网支持组播是情分,不支持组播是本分。你要在公网上玩视频,建议还是老老实实走 tcp 视频流吧。
    gdin
        2
    gdin  
    OP
       Aug 24
    @laminux29 我哪里说用公网玩组播啊?我说的是家里 IPTV 机顶盒播放组播
    laminux29
        3
    laminux29  
       Aug 24
    @gdin 可以试试红果短剧,比 IPTV 的节目内容好太多了。因广电限制,能在 IPTV 播出的内容,故事性很俗套且放不开。
    bigtan
        4
    bigtan  
       Aug 24
    深圳电信的 IPTV 可以用 pppoe 博,最近也切换到了 vbars ,但是没发现楼主提的 IPTV 断流。不过 msdlite 都有个兼容性选项,每隔多少秒,重新加入组播,似乎就是解决楼主这个问题的,推荐楼主试试。
    Autonomous
        5
    Autonomous  
       Aug 24
    @bigtan
    同深圳电信,IPTV 组播甚至可以在普通上网通道里面播放到(即 VLAN 41 的那个,用 [email protected] 来拨号),前段时间也出现过和楼主相似的问题,我是看 130 秒就卡死,后来 UniFi 更新了一波固件解决了这个问题,莫名其妙就好了。
    bigtan
        6
    bigtan  
       Aug 24
    非 IPTV 的 vlan 里面也能播 IPTV ,666 啊。

    https://github.com/bigtan/iptv-rs

    我自己写了个组播+回看+源模板+FCC+链接生成的程序,参考了众多 v 友的成果,还带 OpenWrt 的插件,可以试试

    @Autonomous
    gdin
        7
    gdin  
    OP
       Aug 24
    @bigtan <rejoinTime>120</rejoinTime> 这个吧,指定小于 260 秒,有试过,不行,udpxy 也有相关参数,试过不行,通过抓包发现内网有在 260 秒内发出 Membership Report 报告的,肯定是局端对 Membership Report 的处理出了问题。
    gdin
        8
    gdin  
    OP
       Aug 24
    @laminux29 感谢推荐!不过我这里关心的主要的是 IGMP 组播直播技术上的问题,不是 IPTV 机顶盒里面的点播内容
    gdin
        9
    gdin  
    OP
       Aug 24
    @Autonomous vlan 41 有组播信号估计是局端配置了在这个 vlan 下发,是 pppoe 拨号通过后,直接向 vlan 41 请求组播就可以?不拨号有没有? 130 秒估计是查询一次没收到报告就断开,IGMP 局端设备会隔 125 秒(参数:Query Interval ,默认 125 秒)下发 Membership Query 指令要求客户端上报成员关系报告( Membership Report ),强壮系数( Robustness Variable )默认为 2 ,即允许 1 次 Membership Query 下发后,没收到,但第 2 次必须收到,最大响应时间( Max Response Time )默认为 10 秒,所以就是 125*2+10=260 得到 260 秒没收到 Membership Report 即中断组播信号发送。你这个可能是 135 秒,应该是 Robustness Variable 设为了 1 ,125+10=135 ,如果是 130 秒的话,就是除了 Robustness Variable 设为了 1 ,Max Response Time 也设为了 5 ,那就是 135+5=130 秒了。
    lingaoyi
        10
    lingaoyi  
       Aug 24
    羡慕你们区,我们海珠区上行签约速率 50M 上行,已经不能跑到 100M 了。
    gdin
        11
    gdin  
    OP
       Aug 24
    @lingaoyi 不是,正常拨号上行只有 70M 左右,是指定 BRAS 拨号(AC Name)才意外发现的,海珠大部分都割接到 vBRAS 了,但都保留了一个 BRAS
    gdin
        12
    gdin  
    OP
       Aug 24
    @bigtan 项目不错哦,channels 是需要自己维护?在 iptv.toml 里面配置吗?能不能读取运营商的直接频道列表生成?
    lingaoyi
        13
    lingaoyi  
       Aug 24
    @gdin 怎么指定阿,什么路由器可以?
    bigtan
        14
    bigtan  
       Aug 24
    @gdin 可以直接读取运营商的列表 你不配置那段就行
    gdin
        15
    gdin  
    OP
       Aug 25
    @lingaoyi Mikrotik(RouterOS)、OpenWRT/iStoreOS 等功能强大的路由都可以,扫描( interface pppoe-client scan / pppoe-discovery )出来,再指定,指定名称不同路由不同( AC Name / Access Concentrator )
    lingaoyi
        16
    lingaoyi  
       Aug 25
    @gdin #15 哭,華碩路由器冇這種功能。
    wske
        17
    wske  
       Aug 25
    想问楼主你的 pppoe 拨号 mtu 设置多少?

    白云区前一阵也改为 vbras 了
    gdin
        18
    gdin  
    OP
       Aug 25
    @lingaoyi 华硕刷 openwrt/梅林固件 话咁易
    gdin
        19
    gdin  
    OP
       Aug 25
    @wske 1492 ,标准的,如果小于这个数(比如 1432 ),很可能运营商判定为你开 pcdn ,惩罚关小黑屋了
    smileawei
        20
    smileawei  
       Aug 25
    深圳电信 pppoe 拨号获取 iptv 的话。对于有公网 ip 的人,切记不要这么干。 上网的 pppoe 会变成内网 IP 。 正确的方式还是 ipoe 认证拿 IP 。网上有抓包和重放 dhcp option 的教程。
    smileawei
        21
    smileawei  
       Aug 25
    https://github.com/smileawei/ChinaTelecom-GuangdongIPTV-RTP-List/
    基于 Github 上广东电信 iptv 扫描组播的数据,做了个每周定时对组播源做测试,按照清晰度排序生成 m3u 。 有需要的自取。
    wske
        22
    wske  
       Aug 25
    @gdin 你试过指定 AC 吗?目前同时支持 vbras 和 传统 NE40E bras

    root@EzOpWrt:~# pppoe-discovery -I eth1
    Access-Concentrator: GD-GZ-DXDS-vBRAS.C-1.MCN.VNE9000
    AC-Ethernet-Address: 00:
    --------------------------------------------------
    Access-Concentrator: GD-GZ-DXDS-vBRAS.C-1.MCN.VNE9000
    AC-Ethernet-Address: 00:
    --------------------------------------------------
    Access-Concentrator: GD-GZ-DXDS-vBRAS.C-1.MCN.VNE9000
    AC-Ethernet-Address: 00:
    --------------------------------------------------
    Access-Concentrator: GD-GZ-DXDS-vBRAS.C-1.MCN.VNE9000
    AC-Ethernet-Address: 00:
    --------------------------------------------------
    Access-Concentrator: GD-GZ-KC-EP-2.MCN.NE40E-X16A
    AC-Ethernet-Address: c4:
    --------------------------------------------------
    gdin
        23
    gdin  
    OP
       Aug 25
    @smileawei IPTV 肯定是 IPoE ,PPPoE 没意义,ppp 协议本身就不支持组播,现在的问题是 IPoE 组播也出问题,原装机顶盒直接连 iTV 口用 IPoE 验证都是组播无法续约,只有第一次 260 秒,后就转单播
    gdin
        24
    gdin  
    OP
       Aug 25
    @wske 上网可以指定啊,就是指定客村那个才出现上行 130M ,不指定就是 70M 。但上网与 IPTV 无关的,IPTV 是用 IPoE 认证,才有组播,PPPoE 认证不支持组播
    lingaoyi
        25
    lingaoyi  
       Aug 27
    @gdin #18 原来梅林固件真系可以,谢谢
    369908633
        26
    369908633  
       Aug 27 via Android
    @gdin 如果被运营商关黑房子还有办法放出来吗?
    gdin
        27
    gdin  
    OP
       Aug 27
    @369908633 申诉,直到解封为止,不行就换运营商,一定行
    lingaoyi
        28
    lingaoyi  
       Aug 30
    @gdin #27 为什么现在还会特意保留一个 bars ?
    yutian12345
        29
    yutian12345  
       Aug 30
    ?我这里番禺的 itv 为啥还是 pppoe 拨号继续用啊
    yutian12345
        30
    yutian12345  
       Aug 30
    而且就算是 ipoe 的话,iptv 通道应该也是分开的啊,总不能电视也不让看啊
    yutian12345
        31
    yutian12345  
       Aug 30
    @smileawei 目前广州这里我用 pppoe 和公网 ip 似乎还没冲突
    letmefly
        32
    letmefly  
       Aug 30
    @smileawei 如果是世界杯期间就太好了!现在基本不看电视,还是要感谢的。
    mac100
        33
    mac100  
       4 days ago
    @lingaoyi 跑了大半年是 100M 现在不行了
    gdin
        34
    gdin  
    OP
       1 day ago
    @lingaoyi 应该是备份用的,vBRAS 就是软件定义 BRAS ,跑在 x86 服务器上,不如传统的 BRAS 稳定,当 vBRAS 出问题了,回落到传统 BRAS 吧
    gdin
        35
    gdin  
    OP
       1 day ago
    @yutian12345 如果是 PPPoE ,自己可以登录机顶盒切换到 IPoE 的,PPPoE 只能通过单播的方式看,IPoE 可以用组播,不是不让看,是我想用组播的方式。公网 IP 与什么认证方式,用 BRAS 或 vBRAS 没有关系,那是用户模板里决定的
    yutian12345
        36
    yutian12345  
       1 day ago via Android
    @gdin 我 pppoe 一直用的组播,还转出来给其他设备看了。
    gdin
        37
    gdin  
    OP
       6h 13m ago
    @yutian12345 嗯,我试了,是可以,pppoe 理论上是 ppp 点对点协议,不支持组播,之所以能用,是因为 pppoe 只用于认证,然后组播还是直接走了以太网口,即是 pppoe 仅仅用来拨号,通过后,组播数据不经过这个 pppoe 拨号后的接口传输,而是直接从以太网口转发了。不过我这里换 pppoe 拨号来用组播仍然是 260 断流,运营商依然是没有解决 vBRAS 的问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   917 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 22:08 · PVG 06:08 · LAX 15:08 · JFK 18:08
    ♥ Do have faith in what you're doing.