1.单播(Unicast)

单播在发送者和每一接收者之间实现点对点网络连接。 如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时, 将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。

“单播”可以理解为一个人对另外一个人说话,,此时信息的接收和传递只在两个节点之间进行,参见图1。 
 
单播的优点: 
1)服务器及时响应客户机的请求 
2)服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。 
单播的缺点: 
1)服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。 
2)现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。现在的P2P应用就已经使主干经常阻塞。而将主干扩展20倍几乎是不可能。

2.广播(Broadcast)

广播是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。 广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和交换机网络设备控制广播传输。

“广播”可以理解为一个人通过广播喇叭对在场的全体说话,这样做的好处是通话效率高,信息一下子就可以传递到全体,如图2所示。 

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

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

3.组播(Multicast)

组播在发送者和每一接收者之间实现点对多点网络连接。 如果一台发送者同时给多个的接收者传输 
相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的 
可能性。 
“多播”可以理解为一个人向多个人(但不是在场的所有人)说话,这样能够提高通话的效率。如果你要通知特定的某些人同一件事情,但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用日常生活的大喇叭进行广播通知,就达不到只通知个别人的目的了,此时使用“多播”来实现就会非常方便快捷,但是现实生活中多播设备非常少。多播如图3所示。 
 
组播的优点: 
1)需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。 
2)由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。IP协议允许有2亿6千多万个组播,所以其提供的服务可以非常丰富。 
3)此协议和单播协议一样允许在Internet宽带网上传输。

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

IP网络的多播一般通过多播IP地址来实现。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。IP组播地址前四位均为1110。 
八位组(1) 八位组(2) 八位组(3) 八位组(4) 
1110XXXX XXXXXXXX XXXXXXXX XXXXXXXX 
单播可以看作仅包括一台机器群组的组播;广播可以看作包含了所有机器群组的组播.组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。

计算机网络的三种通讯模式(单播,广播,组播)小结相关推荐

  1. 单播 广播 组播_【技术解析】关于组播概念那些你需要知道的~

    点击蓝字关注我 今天,小盟带大家继续学习一下组播知识~ 一.IGMP Message 1.组成员一旦开启IGMP,会自动发送Membership Report消息到叶路由器 2.IGMPv2版本,组成 ...

  2. 单播 广播 组播_组播概念3

    一.IGMP Message 1.组成员一旦开启IGMP,会自动发送Membership Report消息到叶路由器 2.IGMPv2版本,组成员退出组会发送leave消息,IGMPv1不会 3.也就 ...

  3. activeMQ的三种通讯模式

    publish-subscribe 发布订阅模式有点类似于我们日常生活中订阅报纸.每年到年尾的时候,邮局就会发一本报纸集合让我们来选择订阅哪一个.在这个表里头列了所有出版发行的报纸,那么对于我们每一个 ...

  4. 单播 广播 组播区别

    一:通信方式分类 在IPv4网络中,主机可采用的通信方式有如下三种: 1.单播:单台主机与单台主机之间的数据通信 带宽端口有多少台就发多少个数据 2.广播:单台主机向网络中所有主机发送数据包的过程 发 ...

  5. HCIA-RS自用笔记(9)数据转发过程、单播/多播/组播

    数据转发过程(7/13,29min) 网关(Gateway) 不同网络的主机需要通讯,首先要把数据转发给网关,网关代表一条缺省路由 查看Windows主机路由表: C:\Users\Admin> ...

  6. 华为ensp交换机vlan划分三种接入模式详解-----网络通信原理

    华为ensp交换机vlan划分三种接入模式详解 冲突域.交换机.广播域 VLAN概述 VLAN帧格式 access端口 Trunk端口 Hybrid端口 冲突域.交换机.广播域 定义:在一个网络范围内 ...

  7. VMware虚拟机三种网络模式(桥接、NAT、仅主机)的区别

    由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations ...

  8. 【Tools】VMware虚拟机三种网络模式详解和操作

    00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...

  9. LVS负载均衡:三种工作模式、十种调度算法

    一.LVS简介 二.三种工作模式的解析       2.1 基于NAT的LVS模式负载均衡       2.2 基于TUN的LVS负载均衡       2.3 基于DR的LVS负载均衡 三.LVS负载 ...

最新文章

  1. java一个点向着另一个点移动_java – 在线性路径中从一个点移动一个对象
  2. 你以为的周末 vs 实际上的周末
  3. Java设计模式(三):装饰者设计模式
  4. 界面之间是如何传值的
  5. httpModule过滤无后缀名的文件夹路径请求,iis6和iis7的设置
  6. (计算机组成原理)第二章数据的表示和运算-第三节3:浮点数加减运算
  7. html canvas blob image 污染源
  8. 召回率(Recall),精确率(Precision),交除并(Intersection-over-Union(IoU)
  9. iPhone12白苹果无法开机,这种情况你有遇到吗?
  10. java遍历map集合_Java 遍历Map集合
  11. Java代码审查工具 FindBugs下载、安装和使用(无需集成环境一键安装使用)
  12. Django中ListView分页技术
  13. Scade Suite开发 ARINC 661 (2)Scade Suite基本操作
  14. 小米平板2装win10(附驱动)
  15. 织梦建站教程dedecms标签调用大全【经典教程】
  16. 《AMNet: Deep Atrous Multiscale Stereo Disparity Estimation Networks》
  17. 每天温习一个JS方法之Array.flat方法 第六天
  18. 使用C#进行蓝牙开发-接收BLE广播
  19. 操作系统 进程调度之轮换调度(RR调度)
  20. 主板知识详解:支持内存类型

热门文章

  1. css补充、JavaScript、Dom
  2. swing Ctrl+S 保存配置
  3. wsimport 的使用问题
  4. Copilot 自动编程AI工具
  5. HQChart 股市图表
  6. Web 开发的svg 图标大集合
  7. 简化前端开发的javascript工具类收集
  8. 从xml数据集到FairMOT数据集转换
  9. php后缀名隐藏,php隐藏后缀名的方法是什么
  10. 高立数值最优化方法_最优化理论之无约束优化基本结构及其python应用