这是一个创建于 1973 天前的主题,其中的信息可能已经有所发展或是发生改变。
本地 ISP 提供的 IPTV 要拨号之后才有组播,在 hEX 上配置了 IGMP Proxy,日志中能看到正在 PPPoE 接口上加组,但是 Packet Sniffer 却抓不到加组的包,直播自然也是看不成。但是其他配置不变,DHCP 接入另一台运行 IGMP Proxy 的路由器下就一切正常。
第 1 条附言 · 2018-11-23 19:11:21 +08:00
在运行 IGMP Proxy 的另一台路由器上配置了 PPPoE Server,hEX 以 PPPoE 接入,可以正常转发组播。看来不是 PPPoE 的锅。那么问题有可能出在哪里呢?
第 2 条附言 · 2018-11-24 11:51:09 +08:00
破案了,似乎是因为 IGMP Proxy 加组用的是 IGMP v3,而 ISP 只支持 v2。其他 Linux Based 系统可以 echo 2 > /proc/sys/net/ipv4/conf/all/force_igmp_version,然而 RouterOS 是闭源封闭系统,这就悲剧了。
3 条回复 • 2019-01-16 11:13:55 +08:00
|
|
1
cwbsw 2018-11-24 10:11:47 +08:00
等一个大佬的回复。
|
|
|
2
liquan12wjwnss 2019-01-16 10:32:43 +08:00
本身就不支持,数据包是到不了 ppp 接口的,他只会到 eth1 接口,如果说所有的组播流都加了 ppp 头部,就失去他原本的意义了
|