V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eccentric579
V2EX  ›  宽带症候群

iptv 组播返回的 udp 流是不带 vlan id 的么

  •  
  •   eccentric579 · 4 天前 · 1275 次点击

    情况

    • 在 openwrt 里的 wan 上起了一个 vlan id 43 设备 wan.43 ,然后上面开个接口 iptv, dhcp 能获得 ip 。但是无法通过 udprxy 来实现组播转单播,看不了直播。

    • 于是我在 openwrt 里开了 tcpdump, 发现确实 wan.43 有出站的流量,包括 IgMP join/leave 。但是没有回传的 udp 组播流量。

    • 我更换 tcpdump 的抓包设备为 wan ,发现回传的组播 udp 都不带 vlan id 43.

    • 确认光猫已经做了 vlan 绑定,用户侧 43 绑定 others_43.

    猜想

    • 这是我不能用 udprxy 看直播的原因么?
    • 回传的 udp 不带 vlan id 是正常的么?

    求助

    • 我应该怎么设置才能看直播?
    • 接口 iptv 的 zone 防火墙以及放行规则应该怎么填?

    折腾好几天了,提前感谢帮忙的诸位。

    第 1 条附言  ·  3 天前
    第 2 条附言  ·  3 天前

     2025-01-14 193358.png

    17 条回复    2025-01-18 12:25:21 +08:00
    Qazxcv123
        1
    Qazxcv123  
       4 天前
    zhujinliang
        2
    zhujinliang  
       4 天前
    可能是运营商用了组播 VLAN ,组播流是从另一个 VLAN 来的,VLAN 43 只用来 IPTV 认证、节目表更新、IGMP 协议通信等。这种情况需要交换机支持 VLAN 标签替换
    Raynard
        3
    Raynard  
       4 天前
    最近在折腾这个,我的方案是用的旁路由

    上网插旁路由的 eth0
    iptv 口插旁路由的 eth1

    新建 iptv 接口,绑定 eth1 ,mac 地址是机顶盒的

    udpxy 绑定旁路由 ip
    源 ip 填 eth1

    就好了


    单线复用也试过了,三天没弄好,可能是我们这宽带的限制,iptv 信号必须从绑定的光猫出来才行,换光猫也不行,
    Raynard
        4
    Raynard  
       4 天前
    以上这些和 vlan 绑定无关,防火墙那边 iptv 加到 lan 组里





    eccentric579
        5
    eccentric579  
    OP
       4 天前
    @Qazxcv123 没有看到单线复用的例子,和我的还是有点小区别
    eccentric579
        6
    eccentric579  
    OP
       4 天前
    @zhujinliang 有可能,光猫里的组播 vlan 是 3990 。但是传回来的组播流没有 vlan id 了,估计是被光猫给 untagged 了。
    huluhulu
        7
    huluhulu  
       4 天前
    老毛子的 padavan 固件,有一个组播转发,那个挺好用的,如果可以刷的话刷那个试一下。
    eccentric579
        8
    eccentric579  
    OP
       4 天前
    @Raynard 是哦,单线复用难搞噢

    @huluhulu 我这个路由没找到比较新的 padavan
    Raynard
        9
    Raynard  
       4 天前 via iPhone
    单线复用会降宽带速度,别折腾了,我已经放弃了,哈哈
    linhu66
        10
    linhu66  
       4 天前
    @Raynard 不会
    terrancesiu
        11
    terrancesiu  
       4 天前
    iptv 的 vlan 回 qinq 组播的 vlan 。
    eccentric579
        12
    eccentric579  
    OP
       3 天前
    @terrancesiu 这个好像有点难办
    Pillanangel
        13
    Pillanangel  
       2 天前
    纯个人经验:1 、检查 igmpproxy 安装配置,虽然不是组播播放,但是有必要; 2 、看看 igmpproxy 和 udpxy 的防火墙配置是否打开相应区域转发接受
    udpxy 就是单播,直播需要 igmpproxy 组播代理,这个跟 udpxy 配置大同小异。如果需要,我可以提供一些以前配置用的截图参考。
    eccentric579
        14
    eccentric579  
    OP
       1 天前
    @Pillanangel 可是我在 wan 都抓到回来的组播流量了啊,头大啊
    Pillanangel
        15
    Pillanangel  
       1 天前
    @eccentric579 抓到了那就是有入站,但是转发到 LAN 需要 IGMPPROXY ,和防火墙的规则配合。
    eccentric579
        16
    eccentric579  
    OP
       17 小时 19 分钟前
    @Pillanangel 入站的地方不对,udpxy 只能在一个接口监听来流和上传 igmp 入组。我设置的接口是 wan.43 ,它确实能上传 igmp 入组到光猫,但是回流的组播 udp 在 wan, udpxy 监听不到。igmpproxy 我感觉应该也是同理。upstream 只能设置一个吧。我感觉是需要一条路由,能够把 wan 上的组播流量 relay 到 wan.43 。可是我不会。
    Pillanangel
        17
    Pillanangel  
       2 小时 18 分钟前
    @eccentric579 那确实很可能跟我这边的 IPTV 环境不一样。说白了,道高一尺,魔高一丈。在一些地方白票 IPTV 的太多,逼着 ISP 升级手段。另外一些地方人聪明钱包又不在乎,折腾的少,这就导致一部分技术人员得以受益。
    跑题了,如果光猫有认证的过程,不一定能转发出来。比如上海某 ISP 有 AB 面认证。组播即便是抓到,也无法一般手段转成单播。我这边是联通,光猫可以不绑定端口或者 vlan ,而且是独立带宽跑流量。我为了最大可能的避免用 vlan 还是用了个小机器做旁路转发入主网段,VLAN 尽量少用,其实是个人能力不够,^_^。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 06:43 · PVG 14:43 · LAX 22:43 · JFK 01:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.