在 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.
折腾好几天了,提前感谢帮忙的诸位。
1
Qazxcv123 4 天前
|
2
zhujinliang 4 天前
可能是运营商用了组播 VLAN ,组播流是从另一个 VLAN 来的,VLAN 43 只用来 IPTV 认证、节目表更新、IGMP 协议通信等。这种情况需要交换机支持 VLAN 标签替换
|
3
Raynard 4 天前
最近在折腾这个,我的方案是用的旁路由
上网插旁路由的 eth0 iptv 口插旁路由的 eth1 新建 iptv 接口,绑定 eth1 ,mac 地址是机顶盒的 udpxy 绑定旁路由 ip 源 ip 填 eth1 就好了 单线复用也试过了,三天没弄好,可能是我们这宽带的限制,iptv 信号必须从绑定的光猫出来才行,换光猫也不行, |
4
Raynard 4 天前
|
5
eccentric579 OP @Qazxcv123 没有看到单线复用的例子,和我的还是有点小区别
|
6
eccentric579 OP @zhujinliang 有可能,光猫里的组播 vlan 是 3990 。但是传回来的组播流没有 vlan id 了,估计是被光猫给 untagged 了。
|
7
huluhulu 4 天前
老毛子的 padavan 固件,有一个组播转发,那个挺好用的,如果可以刷的话刷那个试一下。
|
8
eccentric579 OP |
9
Raynard 4 天前 via iPhone
单线复用会降宽带速度,别折腾了,我已经放弃了,哈哈
|
11
terrancesiu 4 天前
iptv 的 vlan 回 qinq 组播的 vlan 。
|
12
eccentric579 OP @terrancesiu 这个好像有点难办
|
13
Pillanangel 2 天前
纯个人经验:1 、检查 igmpproxy 安装配置,虽然不是组播播放,但是有必要; 2 、看看 igmpproxy 和 udpxy 的防火墙配置是否打开相应区域转发接受
udpxy 就是单播,直播需要 igmpproxy 组播代理,这个跟 udpxy 配置大同小异。如果需要,我可以提供一些以前配置用的截图参考。 |
14
eccentric579 OP @Pillanangel 可是我在 wan 都抓到回来的组播流量了啊,头大啊
|
15
Pillanangel 1 天前
@eccentric579 抓到了那就是有入站,但是转发到 LAN 需要 IGMPPROXY ,和防火墙的规则配合。
|
16
eccentric579 OP @Pillanangel 入站的地方不对,udpxy 只能在一个接口监听来流和上传 igmp 入组。我设置的接口是 wan.43 ,它确实能上传 igmp 入组到光猫,但是回流的组播 udp 在 wan, udpxy 监听不到。igmpproxy 我感觉应该也是同理。upstream 只能设置一个吧。我感觉是需要一条路由,能够把 wan 上的组播流量 relay 到 wan.43 。可是我不会。
|
17
Pillanangel 2 小时 18 分钟前
@eccentric579 那确实很可能跟我这边的 IPTV 环境不一样。说白了,道高一尺,魔高一丈。在一些地方白票 IPTV 的太多,逼着 ISP 升级手段。另外一些地方人聪明钱包又不在乎,折腾的少,这就导致一部分技术人员得以受益。
跑题了,如果光猫有认证的过程,不一定能转发出来。比如上海某 ISP 有 AB 面认证。组播即便是抓到,也无法一般手段转成单播。我这边是联通,光猫可以不绑定端口或者 vlan ,而且是独立带宽跑流量。我为了最大可能的避免用 vlan 还是用了个小机器做旁路转发入主网段,VLAN 尽量少用,其实是个人能力不够,^_^。 |