单播、广播、组播、多播

组播=多播

单播、组播、广播是网络中结点的3种通讯方式。

 

1、单播

 

1)定义:

主机之间一对一的通讯模式。网络中的交换机和路由器对数据只转发,不复制。网络中的路由器和交换机根据目标地址选择传输路径。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。

2)优点:

服务器针对每个客户不同的请求发送不同的数据,容易实现个性化服务;服务器及时响应客户机的请求。

3)缺点:

  • 服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
  • 现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。现在的P2P应用就已经使主干经常阻塞。而将主干扩展20倍几乎是不可能。

4)举例:

收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,采用的都是单播模式

 

2、组播

 

1)定义:

主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。

2)优点:

  • 需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。
  • 由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。IP协议允许有2亿6千多万个组播,所以其提供的服务可以非常丰富。  
  • 此协议和单播协议一样允许在Internet宽带网上传输。

3)缺点

  • 与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。
  • 现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。

4)举例:

网上视频会议

 

3、广播

 

1)定义:

主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。

2)优点:

  • 网络设备简单,维护简单,布网成本低廉
  • 由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。

3)缺点:

  • 无法针对每个客户的要求和时间及时提供个性化服务。
  • 网络允许服务器提供数据的带宽有限,客户端的最大带宽=服务总带宽。例如有线电视的客户端的线路支持100个频道(如果采用数字压缩技术,理论上可以提供500个频道),即使服务商有更大的财力配置更多的发送设备、改成光纤主干,也无法超过此极限。也就是说无法向众多客户提供更多样化、更加个性化的服务。
  • 广播禁止允许在Internet宽带网上传输。

4)举例:

有线电视

 

转自:http://blog.csdn.net/mary19920410/article/details/72236179

转载于:https://www.cnblogs.com/Allen-rg/p/7190066.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光纤vs.铜缆:为什么光纤是智能、可持续建筑越来越多的选择

多年来,我们一直听说FTTX正在进入水平LAN,光纤到桌面、光纤到办公室、光纤到机柜、光纤到区域等。通常称为“光纤到边缘”或FTTE,传统上,这些部署大多用于高安全性的政府环境或专业应用程序或设备。现在,随着带宽需求的…

活学巧用电脑上网实例入门

本书以实例的方式讲解了电脑上网中各方面的操作方法和使用技巧。全书共分11章,第1章主要介绍上网连接的基础操作;第2章~第3章介绍如何在网上浏览和搜索信息;第4章主要讲解如何上传和下载文件;第5章讲解电子邮件知识&am…

FOJ Problem 2253 Salty Fish

Problem 2253 Salty Fish Accept: 35 Submit: 121Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description 海边躺着一排咸鱼,一些有梦想的咸鱼成功翻身(然而没有什么卵用),一些则是继续当咸鱼。一个善良的渔夫…

mysql数据库断电_MySQL 数据库忽然断电会丢数据吗转载

在上一章,我讲解了 MySQL 锁的相关内容。主要谈到了全局锁、表锁、行锁以及死锁等。通过这些学习,相信我们可以理解锁的原理,并在工作中降低锁冲突的概率。这也是优化数据库必须掌握的知识点。从本节开始,将进入一个新的 MySQL 知…

利用云安监控和管理云

云工程师有责任支持组织跨多个云的持续集成、交付、部署系统和管道的持续开发和维护。 一旦工作需要云迁移,他们需要为各种关键业务服务或应用程序提供和协调对云基础设施和云服务的支持。 他们还需要密切关注可能遇到资源限制的系统或不再使用的系统。 用户对云…

Wi-Fi Expert专业无线网测试软件

量化网络在个体用户上体验一直是很困难的工作,而测量无线网络性能的挑战性则更高。因为WLAN环境确实非常复杂,因此真的没有任何一个工具可以一次性测量无线性能的各个方面 通常,网络支持人员能够采用的方法是使用大量的工具尽可能详尽地描绘…

This dependency was not found: * !!vue-style-loader!css-loader?……解决方案

Webstorm2017.1.4 new里找不到vue文件的处理方法 这一篇中说到加的模板是这样的。 但是当你新建一个vue项目时,需要重新安装stylus,否则报错: This dependency was not found: * !!vue-style-loader!css-loader?{"minimize":false…

Windows Server 2008 磐石风暴系列课程

转自电驴下载页面:[url]http://www.verycd.com/topics/251739/[/url]中文名称:Windows Server 2008 磐石风暴系列课程资源类型:ISO发行时间:2007年地区:***语言:普通话简介:*******************…

php一些错误的显示问题

1.当从php4的代码放到php5中跑时莫名的只是有空白,没有任何输出。原因是没有把display_errors打开,可以在php.in里:display_errors on2.notice: undefined variable: bbname in d:\phpnow\vhosts\cmsware.danei.com\cmsware\setting\ubb\ubb…

关于SimpleDateFormat时间转换总是显示1970年的问题

前端传一个时间戳,后端解析的时候 就是这么简单的几句代码。这个值输出的值居然是1970,应该是20081104, 但是为什么返回的是1970了 后面想想发现是时间戳不对 postman请求 修改后的代码 queryBarnSwallowDto.getGraduateDate()替换成自己的…

xul 创建一个按钮

MDN Mozilla 产品与私有技术 Mozilla 私有技术 XUL Toolbars 添加工具栏按钮 (定制工具栏)添加工具栏按钮 (定制工具栏) 在本文章中创建一个 overlay在工具栏添加按钮为按键应用风格图标大小CSS 样式表应用样式表常见错误常见工具栏的 overlayed windows更多信息此文…

MySQL预读失效_华为云MySQL新增“逻辑预读”特性,轻松解决线性预读失效问题...

随着用户对数据访问速度的日益重视,MySQL数据库在最初的设计中,采用了线性预读的方式,提前将即将使用的数据预读到Buffer pool中,来提升数据的访问速度,但在实际使用过程中,线性预读失效的问题愈来愈突出。对于存在时间比较长,变更又比较频繁,除非我们对于这张表进行重建,否则该…

mysql交叉连接插入_25.MySQL中的交叉连接CROSS JOIN

1.简介交叉连接返回的结果是被连接的两个表中所有数据行的笛卡尔积。需要注意的是,交叉连接产生的结果是笛卡尔积,并没有实际应用的意义。例如,班级表中有3个字段,4条记录,学生表中有5个字段,10条记录&…

Mac下的Parallel Windows忘记密码怎么办?

由于工作或是生活,在国内的环境下我们总有些时候要用到Windows才能完成某些任务,对于不经常使用Windows的用户,相信在虚拟机上安装一个Windows是不错的选择。小编就使用了Paralles Desktop安装了 Win 7 系统。但是在使用过程中由于不知道是Wi…

我想自学Linux,需要从哪些方面学起

各位大哥,我想我想自学Linux,需要怎么学起,怎么更快上手,谢谢指导转载于:https://blog.51cto.com/allenxiao/83768

Unity shader学习之Grab Pass实现玻璃效果

GrabPass可将当前屏幕的图像绘制在一张纹理中,可用来实现玻璃效果。 转载请注明出处:http://www.cnblogs.com/jietian331/p/7201324.html shader如下: // Upgrade NOTE: replaced mul(UNITY_MATRIX_MVP,*) with UnityObjectToClipPos(*)Shade…

ef core mysql 生成迁移失败_EFCore + MySql codeFirst 迁移 Migration出现的问题

第二次使用Migration update-database的时候出现以下错误:System.NotImplementedException: The method or operation is not implemented. at Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(RenameColumnOperation operation, IModel…

盖茨的背后:坚持到最后一分钟

微软董事长比尔•盖茨(Bill Gates)退休了,离开了他一手创办的微软公司。近期有关盖茨退休并将其580亿美元的财富用于慈善事业成了业内议论和关注的焦点。有的表示敬重,有的表示怀疑,有的甚至为人家盖茨这580亿美元怎么花做了详细的规划&#…