IGMP 协议的一些疑问

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

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

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

参考:

- https://support.huawei.com/enterprise/zh/doc/EDOC1100105907
- https://support.huawei.com/enterprise/zh/doc/EDOC1000141461/88820a3f
killva4624
2021-09-17 11:22:30 +08:00
之前在广电行业从业,在机房内除了传统的 ASI 、模拟等信号外,数字信号传递已经可以全用组播实现了,做得好的省公司能实现全省一张网。

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

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

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

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

© 2021 V2EX