找回密码
 加入我们
搜索
      
查看: 6349|回复: 15

[网络] 组播为啥能节省带宽,求科普。

[复制链接]
发表于 2023-12-6 08:17 | 显示全部楼层 |阅读模式
最近讨论iptv的比较多,通行的做法是内网组播,可以节省宽带且更安全。

求问:组播为啥能节省宽带?不都是用户从iptv服务器走流量么?

最好能用通俗易懂的语言解释一下,感激不尽!!
发表于 2023-12-6 08:29 来自手机 | 显示全部楼层
不知道,我家有IPTV的时候就已经无线模式了。有的地方(比如宾馆)还直接用IPTV机顶盒做无线路由器。。。
发表于 2023-12-6 08:31 | 显示全部楼层
村里的大喇叭-----广播,一个麦克风搞定
乡广播站到家里的有线喇叭----组播,一个站搞定
县里电信局到每一户电话----单播,几十万条独立通信线路搞定
发表于 2023-12-6 08:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-12-6 08:49 | 显示全部楼层
组播的意思可以理解成分组广播,广播可以节省服务器带宽
发表于 2023-12-6 08:52 | 显示全部楼层
组播就是大课堂,节约老师。老师说什么你就听什么,不能提问
 楼主| 发表于 2023-12-6 08:56 | 显示全部楼层
网络挖矿工 发表于 2023-12-6 08:52
组播就是大课堂,节约老师。老师说什么你就听什么,不能提问

是否可以理解为,iptv服务器向组播服务器发送信号,由组播服务器下发信号到用户,组播服务器下面接交换机,如果用户增加了,组播服务器就复制一份信息给用户,这样的话,iptv服务器的宽带不会增加,只是组播服务到用户之间增加了宽带,节省了一部分流量。

我这理解对不?
发表于 2023-12-6 09:12 | 显示全部楼层
假设每个频道需要带宽5m,服务器千兆网卡可以同时输出200路视频(总共达不到)
通过组播,只要下游用户加入单个频道的视频组,理论上支持的人数没有上限,压力全交给下游的交换机分摊了
在点播模式下,每个视频需要5m的带宽,那最多就只能支持200个人同时看视频了
 楼主| 发表于 2023-12-6 09:19 | 显示全部楼层
荡漾的潇洒 发表于 2023-12-6 09:12
假设每个频道需要带宽5m,服务器千兆网卡可以同时输出200路视频(总共达不到)
通过组播,只要下游用户加入单个 ...

理解了,把流量放在最后一公里上面了,是吧?前面全是组播在传输。
发表于 2023-12-6 09:25 | 显示全部楼层
我查到的一点信息:

交换机处理组播的方式
1、一切没有开启或不支持IGMP监听功能的交换机,组播数据包都以广播的形式在广播域内泛洪。
2、开启IGMP监听功能的交换机的每个VLAN会维护一个组播地址表。当收到组播数据包时,如果表中含有该数据包组播IP的条目,则按照表中的组播IP向对应的端口进行转发,否则以广播的形式在广播域内泛洪
发表于 2023-12-6 10:57 | 显示全部楼层
我看过iptv的合同订单,iptv组播相当于融合在主宽带的另一条宽带,我看到我这里iptv的带宽是50m.,据说有些地区是100m,而另外一种移动的ott iptv,那种是和宽带一起的,那种不能节约宽带
发表于 2023-12-6 11:53 | 显示全部楼层
复制一个我之前在知乎回答的答案:

IPTV现在基本都用组播协议来实现直播信号传输。其实是类似有线电视的方式。组播传输udp数据包,这样服务端一个频道只要传同一个数据流给所有终端即可。假如安装网上看视频的方式传输直播信号。服务端带宽要求太大了,根本扛不住。

而为了实现组播。拿上海电信举例。iptv盒子通过一根网线AB面,A面接入家里宽带,用于点播和回看,B面接入电信iptv的大局域网。用于接收组播数据。

AB面通过vlan实现,B面vlan85。

对于所有接入B面的终端,电信在整个iptv大内网内通过vlan85广播udp数据。所有端口都会不停的收到这些udp数据。这样发一次,全部终端都能收到。大大节约带宽,也没有延时。

组播方式对于wifi就不友好了。

首先家用路由器ap的无线基本都没有vlan功能。如果iptv数据通过wifi发送,对于没有vlan功能的路由器,意味着所有wifi的终端都将收到这些组播数据(最终会丢弃不处理,但还是会收到)同时,这样的无效数据也会大大占用无线频段资源。影响正常上网。

因此如果用组播进行直播,就不要用无线接收了。
发表于 2023-12-6 11:59 | 显示全部楼层
最重要的理解其实是,每个iptv终端,其实是在一个单独的IPTV大内网内(不同于上网的网络,大内网通过vlan和上网网络共用线路),IPTV服务端发一个数据包,然后会在数据链路层向此内网的所有设备(MAC地址)发送数据。
发表于 2023-12-7 22:35 | 显示全部楼层
组播只需要发送一份数据到下面的交换机内复制,然后交换机发送到对应的组,不在服务器复制再发送,节约的是服务器到交换机的流量,借用某乎大佬的图
发表于 2023-12-8 00:37 | 显示全部楼层
学习了,涨知识了~
发表于 2023-12-8 02:50 | 显示全部楼层
我建议各位不用纠结这个东西,组播这玩样你要想细究原理,可以给你上5-10小时的课,上完了你大概率还是不太明白。这东西从逻辑上就比单播和广播更难理解。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-29 16:36 , Processed in 0.011566 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表