今天学习的时候发现了广播、组播、点播这三个用来描述网络节点之间通讯方式的术语,那么这几种“播”到底有什么区别?于是乎百度总结了一下。

----------------------------------点播 ----------------------------------

“点播”是一种形式的单播,点播提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,会迅速用完网络带宽。点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。

那什么又是“单播”呢?

网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(Point to Point)代替“单播”,因为“单播”一般与“组播”和“广播”相对应使用。

如图,点播:一对一

---------------------------------- 组播 ----------------------------------

“组播”又称“多播”,可以理解为一个人向多个人(但不是在场的所有人)说话,这样能够提高通话的效率。如果你要通知特定的某些人同一件事情,但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用日常生活的大喇叭进行广播通知,就达不到只通知个别人的目的了,此时使用“组播”来实现就会非常方便快捷,但是现实生活中组播设备非常少。

在网络技术的应用并不是很多,网上视频会议、网上视频观看特别适合采用组播方式。因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不到区分特定数据接收对象的目的。采用组播方式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。

IP网络的组播一般通过多播IP地址来实现。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。Windows 2000中的DHCP管理器支持多播IP地址的自动分配。

如图,组播:一对多

---------------------------------- 广播 ----------------------------------

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

“广播”在网络中的应用较多,如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的。但是同单播和组播相比,广播几乎占用了子网内网络的所有带宽。拿开会打一个比方吧,在会场上只能有一个人发言,想象一下如果所有的人同时都用麦克风发言,那会场上就会乱成一锅粥。

在网络中不能长时间出现大量的广播包,否则就会出现所谓的“广播风暴”。广播风暴就是网络长时间被大量的广播数据包所占用,正常的点对点通信无法正常进行,外在表现为网络速度奇慢无比。出现广播风暴的原因有很多,一块有故障的网卡,就可能长时间向网络上发送广播包而导致广播风暴。

集线器由于其工作原理决定了不可能过滤广播风暴,一般的交换机也没有这一功能,不过现在有的网络交换机(如全向的QS系列交换机)也有过滤广播风暴功能了,路由器本身就有隔离广播风暴的作用。

广播风暴不能完全杜绝,但是只能在同一子网内传播,就好像喇叭的声音只能在同一会场内传播一样,因此在由几百台甚至上千台电脑构成的大中型局域网中,一般进行子网划分,就像将一个大厅用墙壁隔离成许多小厅一样,以达到隔离广播风暴的目的。

在IP网络中,广播地址用IP地址“255.255.来表示,这个IP地址代表同一子网内所有的IP地址。

如图,广播:一对全部

广播、组播、点播的区别相关推荐

  1. 单播 广播 组播区别

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

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

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

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

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

  4. java udp 广播 组播_UDP广播和组播的基础知识介绍

    UDP广播和组播的基础知识介绍 ━━━━━━━━━━━━━━━━━━━━━━━━━ UDP可以实现一对多的传输方式,即通过广播和组播把数据发送给一组进程.下面就介绍下UDP广播和组播的相关知识. 一. ...

  5. 域服务器广播消息,广播,组播和UNIX域套接字

    1.广播 1.特点 一对多 仅能使用UDP 2.概念 发送方只有一个接收方则称单播 如果同时发给局域网中的所有主机,成为广播 只有用户数据包(使用UDP协议)套接字才能广播 广播地址 1.以192.1 ...

  6. UDP通信多发多收(案例)和广播组播

    使用UDP通信方式开发接收端和发送端(模拟视频弹幕系统) 分析:发送端可以一直发送消息   接收端可以不断的接收多个发送端的消息展示     发送端输入exit则结束发送端程序 UDP的接收端为什么可 ...

  7. 【软件通信协议】2. 详细解析UDP通信协议(附广播 组播)

    1. UDP协议简介 UDP是User Datagram Protocol的简称,全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议.在OSI模型中,在第四层--传输层 ...

  8. OSPF两种组播地址的区别和联系

    1.点到点网络: 是连接单独的一对路由器的网络,点到点网络上的有效邻居总是可以形成邻接关系的,在这种网络上,OSPF包的目标地址使用的是224.0.0.5 2.广播型网络, 比如以太网,Token R ...

  9. IP网络通信的单播、组播和广播

    一.判断两台设备是否在同一局域网内 查看两台设备的ip4地址和子网掩码MASK. 若MASK不一样,则不在同一局域网内. 若MASK一样,分别计算IP&MASK.若二者相同,则在同一局域网,否 ...

  10. 广播、组播 socket编程

             目录 1.单播 / 广播 / 组播 的概念 (1) 单播 (2) 广播 (3) 多播(组播) 2.广播 socket编程(只能是UDP通信) 3.多播 socket编程(只能是UDP ...

最新文章

  1. dac生成信号频率取决于_DAC和AOC,谁将是数据通信领域最终赢家?
  2. Visual Studio 2010在简洁中强调团队合作
  3. c# winform 关于给静态全局变量赋值的问题
  4. 讲师征集| .NET Conf China 2021正式启动!
  5. 我如何使用回归分析通过Scikit-Learn和Statsmodels分析预期寿命
  6. Java中各种引用(Reference)解析
  7. Codeforces Round #313 (Div. 1) C. Gerald and Giant Chess DP
  8. ssms win10_10个SSMS技巧和窍门可提高您的生产力
  9. C# 编译的DLL文件在其他项目中调用时,看不见注释
  10. [jquery] 图片热区随图片大小自由缩放
  11. 官网下载Android Studio以及SDK
  12. 收藏+下载!Flink 社区 2021 最新最全学习渠道汇总
  13. last-winner-airdrop
  14. tensorflow--之将数字标签转化为one-hot
  15. BZOJ 1059 [ZJOI2007]矩阵游戏
  16. RK3568平台开发系列讲解(蓝牙篇)蓝牙通讯协议PhoneBookAccessProfile(PBAP)同步通讯录
  17. mysql导出excel 科学计数法_mysql导出长数字到excel避免显示为科学记数法 解决方法...
  18. Android 集成微信登陆不走回调onResp
  19. 从“我爸是李刚”到高校教师聘用体制的改革
  20. 服务器pci数据捕获和信号处理 感叹号,PCI数据捕获和信号处理控制器win7驱动

热门文章

  1. 人工智能技术:如何提高生产效率和降低成本
  2. 大数据是如何捧红《纸牌屋》的?
  3. 实现素描效果---OpenCV-Python开发指南(49)
  4. Go编程 技巧 for range 和channl(除了select的另外一种)
  5. 虚拟化工具Xen的安装配置详解
  6. 山寨货把正品吊起来打,云霄假烟有多牛逼?
  7. Mura缺陷检测【1】:svd
  8. 人工智能数学课高等数学线性微积分数学教程笔记(4. 多元函数的微分学)
  9. Xampp/MySQL Mysql的启动失败问题(端口号被占用):Xampp port 3306 in use by“ Unable to open process“
  10. MATLAB中数据相关性所求相关系数的有关内容(3)