一文了解单播、多播、广播、组播_组播


很多朋友对上次的文章《交换机有什么作用与功能呢》里面提到的多播和组播非常感兴趣,但是不是很了解,其实除了多播和组播还有单播、广播……。今天我们一起来了解一下。

单播

单播其实就相当于主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果100个客户机需要相同的数据,则服务器需要逐一传送,重复100次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览都是采用IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。如此服务器及时响应客户机的请求,且针对每个客户不同的请求发送不同的数据,容易实现个性化服务。但是服务器针对每个客户机发送数据流,在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。

组播

组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种较好的选择。组播通过某一个目的地址,有一台源主机发出目的地址是以上范围组播地址的报文,在网络中,如果有其他主机对于这个组的报文有兴趣的,可以申请加入这个组,并可以接受这个组,而其他不是这个组的成员是无法接受到这个组的报文的。

多播

多播处于单播和广播之间:帧仅传送给属于多播组的多个主机。我们可以理解对需将同一个信息同时传往多个接收者为一个人向多场合多个人传播,这样能够提高通话的效率。如果你要通知特定的某些人同一件事情,但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用广播通知,就达不到只通知个别人的目的了,此时使用多播来实现就会非常方便快捷,但是现实生活中多播设备非常少。多播包括组播和广播,组播是多播的一种表现形式。

广播

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