V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coyboy911
V2EX  ›  宽带症候群

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

  •  
  •   coyboy911 · 34 天前 · 698 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2024-11-29 09:57:11 +08:00
    Pillanangel
        1
    Pillanangel  
       34 天前
    看了好几遍,加上题目和内容一起才能了解个六、七分。是你 Udpxy 的上游接口直接做到了光猫 IPTV 上,还是已经通过软路由或者交换的某个物理口做 Trunck 转发至同一个设备内的 Vlan 到其它 untag 接口。
    如果路径是光猫--trunk--软路由( udpxy ) eth3.855 vlan 标记接口内部路由转发-其它设备,udpxy 本身支持带 vlan 标记的接口,这样就是你说的直接转发到 22.162.X.X 的源出去。
    或者是光猫--trunk--交换机 untag-udpxy-到其它设备,这个就直接 ip 地址代理,效果同上。
    coyboy911
        2
    coyboy911  
    OP
       30 天前
    @Pillanangel 感谢您的回复哈。我后来发现其实组播加入的时候,它无所谓加入组播的成员本身的 IP 的,10.x 也好,22.x 也好,192.168.x 也好,都可以加进去,都可以直播。openwrt/udpxy 好像用某种机制去选一个某一个成员 IP 去请求加入组播。
    Pillanangel
        3
    Pillanangel  
       27 天前
    @coyboy911 udpxy 本身只是一个组播转单播的代理,具体原理可以搜一下了解。你说的固定 IP 那个 10.10.5.5 的意义是什么不重要,udpxy 配置的时候一定是接口,接口的 IP 是啥 udpxy 代理这个 IP 转单播。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:52 · PVG 21:52 · LAX 05:52 · JFK 08:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.