软路由 IPTV 同一个物理接口(vlan=85)两个 IP, IGMP 消息总能是从运营商的 IP 发出去(udpxy)

35 天前
 coyboy911

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 智能决定的?

698 次点击
所在节点    宽带症候群
3 条回复
Pillanangel
34 天前
看了好几遍,加上题目和内容一起才能了解个六、七分。是你 Udpxy 的上游接口直接做到了光猫 IPTV 上,还是已经通过软路由或者交换的某个物理口做 Trunck 转发至同一个设备内的 Vlan 到其它 untag 接口。
如果路径是光猫--trunk--软路由( udpxy ) eth3.855 vlan 标记接口内部路由转发-其它设备,udpxy 本身支持带 vlan 标记的接口,这样就是你说的直接转发到 22.162.X.X 的源出去。
或者是光猫--trunk--交换机 untag-udpxy-到其它设备,这个就直接 ip 地址代理,效果同上。
coyboy911
31 天前
@Pillanangel 感谢您的回复哈。我后来发现其实组播加入的时候,它无所谓加入组播的成员本身的 IP 的,10.x 也好,22.x 也好,192.168.x 也好,都可以加进去,都可以直播。openwrt/udpxy 好像用某种机制去选一个某一个成员 IP 去请求加入组播。
Pillanangel
28 天前
@coyboy911 udpxy 本身只是一个组播转单播的代理,具体原理可以搜一下了解。你说的固定 IP 那个 10.10.5.5 的意义是什么不重要,udpxy 配置的时候一定是接口,接口的 IP 是啥 udpxy 代理这个 IP 转单播。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX