行业资讯

什么是单播、多播和广播,各有什么特点?

2022-05-26 08:40  浏览:

网络工程师的你必须了解一个网络技术里面最基础的三个概念:单播(Unicast)、多播(Multicast)和广播(Broadcast)。即使这些概念在刚接触的时候很容易混淆,但是他们实际上并没有那么复杂。

在网络技术学习的时候,或者在准备思科CCNA考试的时候,你总会遇到一些看起来很类似的概念,你可能有时候会混淆。你可能总是听到单播、多播和广播这个网络名词,下面来讲解一下这几个概念吧。

单播

单播简单来说就是只有一个目的地址的封包/帧。这是我们在 TCP/IP 网络中最常见的一种通信方式,当你用浏览器连接一个Web服务器的时候,建立的就是单播,当你用QQ和其他人聊天的时候,传输的也是单播。

单播特点:一个单个的发送者和一个接受者之间通过网络进行的通信。

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

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

单播的缺点

1、服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器无法支持如此庞大的数据流。

2、现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。

多播

多播也叫做组播,是介之于单播和广播之间的一种传输方式。多播的目的地址是一组主机,称之为“多播组(multicast group)”,只有加入了多播组才能收到该组所发出来的多播。一个多播的例子是在IP上传播视频通话。在 CCNA 的考试中,你只需要记住多播组的IP地址范围就可以了。标准网络分类中的D类网络是专门保留给多播的,IP地址范围是224.0.0.0 – 239.255.255.255。这个地址段是保留给本地网络分段网络协议的,而且类似广播报文,路由器是不会转发多播报文的。

举个例子,在网络路由协议 OSPF 的 Hello 包是会以多播的形式发送到目的IP地址224.0.0.5的;而 EIRGP Update报文是发送到多播地址224.0.0.10的;RIPv2 则是利用224.0.0.9 来发送路由更新。

多播特点:一个发送者和多个接受者之间的通信。

多播的基础概念是“组”。一个多播组就是一组希望接收特定数据流的接收者。这个组没有物理或者地理的边界:组内的主机可以位于互联网或者专用网络的任何地方。

在多播的诸多应用中,均可实现单播,但是随着接收者的增多,需要发送的数据包里线性增长,对于盯个接收者,需要发送同一个数据包的n份拷贝,这样通信量就会成倍的增加,也会占用网络的许多带宽,有时会引起网络堵塞。

但是多播通信IP数据包仅发送一次。路由器会自动的转发到位于不同网段上的每一个接收者,可以是在网络中传输的报文拷贝的数量最小。所以多播是很有必要的。

广播

广播报文是发送到该网段所有设备的报文/帧。广播包在报文里描述目的地址的数据是全置1的:在网络第三层里面是以IP地址255.255.255.255的形式出现,而在网络第二层则是以MAC地址 ff-ff-ff-ff-ff-ff的形式出现。广播一旦发出,所有同一网段的设备都会收到该网络报文。请记住,交换机会转发广播报文,而路由器是不会转发广播报文的。广播用以通知全网设备一些信息,例如ARP和DHCP就是利用广播报文传输信息的。

广播特点:主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要)。

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

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

【免责声明】:部分内容、图片来源于互联网,如有侵权请联系删除,QQ:228866015

下一篇:TCP, UDP, 单播(Unicast), 多播(组播)(Multicast) 上一篇:为什么中国的用户访问海外AWS会变慢?
24H服务热线:4006388808 立即拨打