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

IGMP 协议的一些疑问

  •  
  •   huangya · 2021-09-16 14:10:04 +08:00 · 1736 次点击
    这是一个创建于 924 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 Internet 中,假设 PC1,PC2,PC3 分别在中国,美国,德国。为了简化,又假设它们都有公网地址。它们都加入某个多播组。PC1 充当视频 server,那么是不是 PC2,PC3 都能播放视频了?如果是,我感觉挺神奇的。因为按照我的理解,三台 PC 中间有很多路由器,要能多播,它们需要随时沟通。这个成本是比较高的。还是理论上可行,在实际上,像这样跨多个 ISP 的连接,路由器不会转发这种多播流量或者不支持?那是不是像这种多播,更多应用在单 ISP 里面或者更小的地理范围内。
    5 条回复    2021-09-17 11:22:30 +08:00
    paopjian
        1
    paopjian  
       2021-09-16 16:50:34 +08:00
    有公网地址了还需要考虑路由问题吗?
    huangya
        2
    huangya  
    OP
       2021-09-16 17:32:28 +08:00
    @paopjian 这是组播问题。PC1 不需要向 PC2 和 PC3 单独发包(单播)。发到组里面就可以。
    geekvcn
        3
    geekvcn  
       2021-09-16 18:58:58 +08:00 via iPhone
    理论上可行,实际上会降低网络可靠性。
    blanboom
        4
    blanboom  
       2021-09-16 21:16:30 +08:00 via iPhone   ❤️ 2
    网络中的路由器需要运行 PIM 、MSDP 之类的多播路由协议,才能实现多播流量的转发。

    默认路由器不会打开这些协议。而且多播路由与单播路由不同,对于大规模网络,会生成非常多的路由,占用网络设备资源。

    所以对于 Internet 公网,目前无法通过多播实现数据传输。一般多播只用于专用的网络,例如 IPTV 。

    参考:

    - https://support.huawei.com/enterprise/zh/doc/EDOC1100105907
    - https://support.huawei.com/enterprise/zh/doc/EDOC1000141461/88820a3f
    killva4624
        5
    killva4624  
       2021-09-17 11:22:30 +08:00
    之前在广电行业从业,在机房内除了传统的 ASI 、模拟等信号外,数字信号传递已经可以全用组播实现了,做得好的省公司能实现全省一张网。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3177 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.