首页 » 软件开发 » 你能回答哪几点?(组播广播客户机服务器带宽)

你能回答哪几点?(组播广播客户机服务器带宽)

admin 2024-07-23 21:36:18 0

扫一扫用手机浏览

文章目录 [+]

下文所讲的均是IPv4协议的单播、组播、广播。
(IPv6协议已经取消了广播)

单播:一点对一点的通信

单播就是单点对单点的通信,交换机转发时不会进行复制而直接转发。
若10个主机需要向服务器申请相同的数据,则服务器需要发送10次数据。

单播优点:

1. 服务器能够及时响应客户机的请求。

你能回答哪几点?(组播广播客户机服务器带宽) 软件开发
(图片来自网络侵删)

2. 服务器针对每个客户不同的请求发送不同的数据,容易实现个性化服务。

单播缺点:

1. 服务器针对每个客户机发送数据流, 服务器流量=客户机数量×客户机流量 ;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。

2. 现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的 5%。
如果全部使用单播协议,将造成网络主干不堪重负。
现在的 P2P 应用就已经使主干经常阻塞,只要有 5 %的客户在全速使用网络,其他人就不要玩了。
而将主干扩展 20 倍几乎是不可能。

组播:一点对多点(组)通信

组播有组播组的概念,需要相同资源的一组主机可以加入相同的组播组。
组播资源在交换机侧进行复制,传送给相应主机。
如下图所示:

组播越靠近用户侧,越节省骨干带宽

组播优点:

1、与单播比较,主机A应用单播方式给主机B发送n份相同的数据包,需要发送n次),主机A应用组播发送n份相同的数据,只需要发送1次。
若组播组就近放在接入层,那骨干链路的带宽资源可大大缩减。
组播在发送大量相同数据包的情况下优势就非常明显了,普遍应用在直播业务上。

举个例子:使用基于组播的直播业务,一台系统可以支撑数万客户同时收看一个或者多个频道直播。
假设一共提供 100 个频道的电视节目,每个频道是 1M 的 MPEG4 高清晰码流,则无论有 1 万客户还是 100 万客户,其占用的网络主干都是 100M ,而 3 ~ 5 台服务器硬件的投资不到 100 万。

2、因为需要相同的数据流的多主机可以加到相同的组播组,进而共享一条组播流。
进而节省上行骨干带宽资源。

3、组播和单播一样可以在Internet网络上传输(广播不可以)。

组播缺点:

1、组播传输层应用UDP协议,UDP是不可靠传输,没有TCP的纠错和重传机制。
发生丢包或者错误包无法进行弥补修复,需要通过一定的容错机制和QOS 加以弥补。

2、组播客户认证、QOS配置要求比较高。
很多运营商网络业务的QOS并没有设置的那么复杂,若要改至应用组播需要重新部署QOS,进一步完善QOS配置、对接客户认证等。
增加了改造成本。

广播:数据包在一个广播域内泛洪

广播型网络中,指在 IP 子网内广播数据包。
服务器会向子网的(广播域)每一个主机都发送一份数据包,不论这些主机是否乐于接收该数据包。
故而广播的使用范围非常小。

广播优点:

1、网络部署简单,一个广播域跑就是。

2、服务器不用向每个客户机单独发送数据,在一个广播域的客户机都会统一收到数据,因此服务器的负载流量相对小些。

广播缺点:

1、基于广播的通信,针对每个客户的要求和时间及时提供个性化服务。

2、我们都知道路由器会隔离广播域,交换机的VLAN也会隔离广播域。
广播报文禁止在Internet上传输。

综上所述,组播被广泛应用于直播业务、视频监控业务、媒体广播、媒体推送、信息缓存、事件通知等。

后续再聊聊组播的应用条件及组播涉及的协议,最好能拍个视频搭建个环境测试下组播。
对网络技术或Python开发的可以持续关注,可以加我关注。

相关文章

IT6mvp,介绍我国IT行业领军人物背后的故事

随着科技的飞速发展,我国IT行业在近年来取得了举世瞩目的成就。众多优秀的IT领军人物脱颖而出,成为了行业发展的中流砥柱。今天,让我...

软件开发 2024-12-27 阅读0 评论0

IT内部网站,构建企业信息化的基石

随着信息技术的飞速发展,企业信息化已成为提高企业核心竞争力的重要手段。在这其中,IT内部网站作为企业信息化的基石,发挥着至关重要的...

软件开发 2024-12-27 阅读0 评论0

淘宝秒代码,智慧购物新时代的便捷之选

随着互联网技术的飞速发展,我国电子商务市场呈现出蓬勃发展的态势。在这其中,淘宝作为我国最大的电商平台,凭借其独特的秒杀模式,为广大...

软件开发 2024-12-27 阅读0 评论0

C语言左对称之美,介绍编程艺术的独特韵味

在浩瀚的编程世界中,C语言作为一门历史悠久、应用广泛的编程语言,以其简洁、高效的特点备受程序员们的青睐。左对称,作为C语言编程中的...

软件开发 2024-12-27 阅读0 评论0