单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?
1.
单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在
两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、
浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(Point to
Point)代替“单播”,因为“单播”一般与“多播”和“广播”相对应使用。
2.多播:“多播”也可以称为“组播”,在网络技术的应用
并不是很多,网上视频会议、网上视频点播特别适合采用多播方式。因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式
显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不到区分特定数据接收对象的目的。采用多播方
式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。
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.255.255”来表示,这个IP地址代表同一子网内所有的IP地址。
GNUHPC的比喻门:
打个比喻:
一个在英语多媒体课堂上的老师,他对着听力教学设备说“李明请起立”,这是单播;他又说“所有男生起立”,这是组播;而对着全班说“大家都起立”,这是广播。
分享到:
相关推荐
详细地介绍单播 多播 组播的广播区别,适用于初学者。
单播、广播、组播介绍单播、广播、组播介绍单播、广播、组播介绍单播、广播、组播介绍
实现单播组播广播功能
整理的用Qt实现的三种Udp方式:单播、组播(多播)和广播源代码,可以很好的看出三种方式的发送接收的区别,简单直接一看就懂得干货。
windows下使用UDP的简单实例,包括单播、广播和多播的实例代码,使用VS2010编写
单播、组播、广播和任播有什么区别?
本软件实现了两台甚至多台电脑之间使用UDP通信的功能,包括单播,广播,组播的功能实现,三种发送方式的切换在代码中已标明。 默认状态为本机发送,本机接受,也就是接收端的ip地址设置为127.0.0.1,用户可根据实际...
单播、组播、广播和任播有什么区别
MFC实现的播和广播的例子……主要是udp发送和接收组播和广播包……
WPF+C#广播和单播示例 实现功能:添加聊天组 显示聊天组成员 多人聊天和单聊 界面简单,目的在于联系UDP通讯,对于图片的处理还未完成,Demo中的保存数据按钮目前没添加功能,欢迎大家一块研究
Qt网络编程之搭建Udp通信【单播、组播、广播】 内有三种详细的方式对应的代码。还有详细的注释。如果有什么不懂得可以私聊我。 切记路径不能有中文。
使用C#开发的UDP广播组播程序,使用C#开发的UDP广播组播程序。
形象描述视频监控系统中对单播和组播的应用过程。
udp网络通信例子源代码(单播、组播、广播)
使用QUdpSocket实现UDP通信的单播、组播、广播
三类udp讲解,udp分为三类,多播和组播的区别
网上很多例子都搞的复杂的不行,想移植过来发现左调用一个右调用一个,完全无法移植,麻烦的要死。 这个我自己写的,要移植的话一小段代码往你自己工程里一复制,就齐了。
单播、组播、广播知识,单播、组播、广播区别,IGMP-V1、IGMP-V2、IGMP-V3区别
java 单播、广播、组播详解及实例代码.docx
UDP是轻量的、不可靠的、面向数据报、无连接的协议,它可以用于对可靠性要求不高的场合,和TCP通信不同,两个程序之间进行UDP通信无需...UDP单播 、组播、广播,使用Qt实现,工程文件包,下载解压缩直接导入工程即可