iptv 组播返回的 udp 流是不带 vlan id 的么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eccentric579
V2EX    宽带症候群

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

  •  
  •   eccentric579 271 天前 2366 次点击
    这是一个创建于 271 天前的主题,其中的信息可能已经有所发展或是发生改变。

    情况

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

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

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

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

    猜想

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

    求助

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

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

    第 1 条附言    270 天前
    第 2 条附言    270 天前

     2025-01-14 193358.png

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

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

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

    udpxy 绑定旁路由 ip
    源 ip 填 eth1

    就好了


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





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

    @huluhulu 我这个路由没找到比较新的 padavan
    IsA26hN4DcQDS7Z9
        9
    IsA26hN4DcQDS7Z9  
       271 天前 via iPhone
    单线复用会降宽带速度,别折腾了,我已经放弃了,哈哈
    linhu66
        10
    linhu66  
       271 天前
    @Raynard 不会
    terrancesiu
        11
    terrancesiu  
       271 天前
    iptv 的 vlan 回 qinq 组播的 vlan 。
    eccentric579
        12
    eccentric579  
    OP
       270 天前
    @terrancesiu 这个好像有点难办
    Pillanangel
        13
    Pillanangel  
       269 天前
    纯个人经验:1 、检查 igmpproxy 安装配置,虽然不是组播播放,但是有必要; 2 、看看 igmpproxy 和 udpxy 的防火墙配置是否打开相应区域转发接受
    udpxy 就是单播,直播需要 igmpproxy 组播代理,这个跟 udpxy 配置大同小异。如果需要,我可以提供一些以前配置用的截图参考。
    eccentric579
        14
    eccentric579  
    OP
       268 天前
    @Pillanangel 可是我在 wan 都抓到回来的组播流量了啊,头大啊
    Pillanangel
        15
    Pillanangel  
       268 天前
    @eccentric579 抓到了那就是有入站,但是转发到 LAN 需要 IGMPPROXY ,和防火墙的规则配合。
    eccentric579
        16
    eccentric579  
    OP
       267 天前
    @Pillanangel 入站的地方不对,udpxy 只能在一个接口监听来流和上传 igmp 入组。我设置的接口是 wan.43 ,它确实能上传 igmp 入组到光猫,但是回流的组播 udp 在 wan, udpxy 监听不到。igmpproxy 我感觉应该也是同理。upstream 只能设置一个吧。我感觉是需要一条路由,能够把 wan 上的组播流量 relay 到 wan.43 。可是我不会。
    Pillanangel
        17
    Pillanangel  
       267 天前
    @eccentric579 那确实很可能跟我这边的 IPTV 环境不一样。说白了,道高一尺,魔高一丈。在一些地方白票 IPTV 的太多,逼着 ISP 升级手段。另外一些地方人聪明钱包又不在乎,折腾的少,这就导致一部分技术人员得以受益。
    跑题了,如果光猫有认证的过程,不一定能转发出来。比如上海某 ISP 有 AB 面认证。组播即便是抓到,也无法一般手段转成单播。我这边是联通,光猫可以不绑定端口或者 vlan ,而且是独立带宽跑流量。我为了最大可能的避免用 vlan 还是用了个小机器做旁路转发入主网段,VLAN 尽量少用,其实是个人能力不够,^_^。
    leoyzen
        18
    leoyzen  
       242 天前
    @eccentric579 #16 光猫里要在 43 里绑定组播 vlan ,光猫会把回流组播 untag 到 vlan 43 中的,同时绑定端口。如果不配置会从 wan 中带着 vlan tag 进来。

    如果要单线,就需要自己在交换机或者路由器里 untag 组播 vlan 到 43 中
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2704 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:42 PVG 15:42 LAX 00:42 JFK 03:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86