再会!
我们需要通过 Wi-Fi 将 STB 设备连接到路由器。STB 仅使用多播。无法使用 udpxy。原始固件使用 mac 更改技术通过 Wi-Fi 转发多播。即路由器将目标 mac 地址从多播更改为多播组订阅者的单播 mac 地址。在华硕路由器上,此功能称为“无线多播转发 (WMF)”。在 Mikrotik 上,它被称为“多播助手”。所以,问题是:我可以在带有 ОpenWrt 的 TP-link wr741nd 上启用此功能吗?它在原始固件中有效。它是如何实现的?它是 Wi-Fi 芯片驱动程序或内核补丁或 igmpproxy 补丁的功能还是其他什么?
答案1
这OpenWrt 维基有一个答案:
使用 IGMP 监听,网桥的多播转发功能被禁用。一个纯粹的网桥解决方案是禁用 multicast_snooping。
在 /etc/rc.local 中添加以下内容
echo "0" > /sys/devices/virtual/net/br-lan/bridge/multicast_snooping
代替br-lan使用实际的桥接接口,有时也称为br0。
这会将所有多播数据包转发到网桥上的所有端口,这样就不需要 igmpproxy 或 udpxy 了。在大型网络中,这可能不是理想的选择。
还要记住,Wi-Fi 上的多播会影响性能。