Hello ,请教一下,我开启了 udpxy ,可以正常播放,同时有个 eth3.855 设备上面有两个接口,一个从 ISP 上游得到一个 22.162.32.184 的 IP ,一个是我固定的 IP ( 10.10.5.5 ),这样我的 udpxy 就不用重启当上游 22.162.xx 这个 IP 发生变化。 我好奇的是,当软路由发送 IGMP report 的时候(表示要加入某个组),我发现它总是能正确地从 22.162.xx 这个 IP 作为源 IP 发出去(我已经关掉了 这个 interface 的默认路由),是什么机制决定选择哪个 IP 发呢?难道是 udpxy 智能决定的?
1
Pillanangel 7 天前
看了好几遍,加上题目和内容一起才能了解个六、七分。是你 Udpxy 的上游接口直接做到了光猫 IPTV 上,还是已经通过软路由或者交换的某个物理口做 Trunck 转发至同一个设备内的 Vlan 到其它 untag 接口。
如果路径是光猫--trunk--软路由( udpxy ) eth3.855 vlan 标记接口内部路由转发-其它设备,udpxy 本身支持带 vlan 标记的接口,这样就是你说的直接转发到 22.162.X.X 的源出去。 或者是光猫--trunk--交换机 untag-udpxy-到其它设备,这个就直接 ip 地址代理,效果同上。 |
2
coyboy911 OP @Pillanangel 感谢您的回复哈。我后来发现其实组播加入的时候,它无所谓加入组播的成员本身的 IP 的,10.x 也好,22.x 也好,192.168.x 也好,都可以加进去,都可以直播。openwrt/udpxy 好像用某种机制去选一个某一个成员 IP 去请求加入组播。
|
3
Pillanangel 1 天前
@coyboy911 udpxy 本身只是一个组播转单播的代理,具体原理可以搜一下了解。你说的固定 IP 那个 10.10.5.5 的意义是什么不重要,udpxy 配置的时候一定是接口,接口的 IP 是啥 udpxy 代理这个 IP 转单播。
|