原文链接:https://zhidao.baidu.com/question/2120824.html
我的总结:
单播:一对一
组播:有相同需求的用户加入一个组。方便服务。
广播:就像电视。所有电视接受同一个频道。
都是有好处也有坏处!

当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。

一、单播:

主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。
单播的优点:

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

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

单播的缺点:

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

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

二、 广播:

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

  1. 网络设备简单,维护简单,布网成本低廉

  2. 由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。

广播的缺点:

1.无法针对每个客户的要求和时间及时提供个性化服务。

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

  2. 广播禁止在Internet宽带网上传输。

三、组播:

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

  1. 需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。

  2. 由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。IP协议允许有2亿6千多万个(268435456)组播,所以其提供的服务可以非常丰富。

  3. 此协议和单播协议一样允许在Internet宽带网上传输。

组播的缺点:

1.与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。

2.现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。

什么是“单播”“组播”和“多播”相关推荐

  1. 单播、广播、组播、多播

    组播=多播 单播.组播.广播是网络中结点的3种通讯方式. 1.单播 1)定义: 主机之间一对一的通讯模式.网络中的交换机和路由器对数据只转发,不复制.网络中的路由器和交换机根据目标地址选择传输路径.如 ...

  2. 广播单播组播的知识总结与分享

    第一部分 基本概念 在网络中设备与设备通信也就是我们说的报文的传递.他们传递的方式分为以下几种:广播.单播和组播.我们以下提到的二层和三层指的是OSI模型,它总共工作分为七层:物理层.数据链路层.网络 ...

  3. 十五、MDT 2013 Update 1批量部署-利用微软WDS部署服务实现MDT部署组播(多播)

    MDT 2013 Update 1在客户端部署会占用不少带宽,利用微软的WDS部署服务,可以实现部署组播,在多个客户端部署时可以有效的节省网络带宽,同时提供多个客户端的部署速度. 一.WDS部署服务 ...

  4. java发送接收组播(多播)数据包(UDP包)

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java发送组播(多播)数据包.首先要加入组播组,然后才能向组播组发送组播数据包和接收组播数据包. 以下代码,在局域网中测试有效. 测试代码 pu ...

  5. 单播,组播,广播概念

    单播(unicast): 是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式.它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议. 组播(mul ...

  6. 0基础学会 组播(多播)

    单播地址标识单个IP接口,广播地址标识某个子网的所有IP接口,多播地址标识一组IP接口.单播和广播是寻址方案的两个极端(要么单个要么全部),多插则意在两者之间提供一种折中方案.多播数据报只应该由对他感 ...

  7. 单播 组播 广播的区别

    单播:1:1 一对一,例如qq单聊 unicast 组播:1:6 一对一组 例如qq讨论组 multicast(多播) 广播:1:100 一对所有 例如qq 群发群聊 broadcast 任播(任意播 ...

  8. 脱离取源设备的IPTV宽带机房搭建心得(私网汇聚、内网直播源、单播组播模式混合使用、光猫机顶盒的破解、超级路由的组播转发)

    上个星期受用户邀请,去美丽的河南做了一个IPTV宽带机房的搭建,过程虽然有点坎坷,但好在最后都达到了用户的需求.在这里做一个记录,希望对我这种小菜日后方便参考使用,还望各位大神多多指教: 一.客户要求 ...

  9. UDP单播 组播 广播 区别及简单实现

    无论是tcp还是udp 服务器都必须绑定prot.Ip,客户端可以有选择性. udp单播: 单播只能是发送方往接收方指定的IP 端口发送数据 组播需具备的条件  1.接收方设置组播属性及组播号  2. ...

最新文章

  1. rand()和srand()关系很简单——一看就明白(通过一个可移植的源码)
  2. MapReduce——shuffle
  3. 计算机硬件与游戏发展史,电脑硬件的发展历程中 什么是电竞SSD?
  4. 多维数据查询效率分析(1)
  5. ARP欺骗 ---网络执法官(转载)
  6. android 事件管理器,Android输入管理InputManager之读一次事件的流程
  7. OpenCV周期性除噪滤波器
  8. visio保存后公式变形_涨姿势了!仿真变形后的模型还能保存下来
  9. 2019-1、CentOS7+安装Tengine_2_3_2(Nginx 1_17_0)
  10. 和java_那些和Java的点滴
  11. 怎么删除内网计算机IP地址,如何能在局域网中隐藏电脑及IP地址
  12. win10网络工作组看不到其他计算机,win10系统工作组不显示其他计算机的解决方法...
  13. Talk预告 | 斯坦福大学石佳欣:无监督学习的未来-两条路径和统一视角
  14. 【AAD Connect】05:通过AAD Connect疑难解答检查同步问题,以及根据提示如何解决问题(AD账户迁移到O365)
  15. 英文字符和数字间隔突然变大
  16. Spring Boot Post接口数据加解密
  17. 利用ffmpeg将mp4视频转换成多张jpg图片
  18. OpenCV每日函数 图像过滤模块 (8) GaussianBlur高斯模糊函数
  19. Java 垃圾回收机制算法分析
  20. python-----列表生成式和列表生成器表达

热门文章

  1. 最快69秒逆向DRAM地址映射,百度设计的这款逆向工具如何做到快速可靠?
  2. 武汉大学提出ARGAN:注意力循环生成对抗模型用于检测、去除图像阴影 | ICCV 2019...
  3. 小白入门:我是如何学好机器学习的?
  4. 分析Booking的150种机器学习模型,我总结了六条成功经验
  5. 200行代码解读TDEngine背后的定时器
  6. 马化腾:腾讯要帮助中国加快数字化,主要靠小程序(附演讲)
  7. ACMMM2017 | 电子科大斩获最佳论文!中科院自动化所多媒体计算组获得IEEE期刊最佳论文!
  8. SpringBoot+WebSocket实时监控异常
  9. 当Docker遇到Intellij IDEA,再次解放了生产力~
  10. 一行代码:你的纯文本秒变Markdown