作为一名网络工程师,你必须知道网络技术中的三个基本概念:单播、组播和广播。即使这些概念在第一次接触时很容易混淆,但实际上并没有那么复杂。
在学习网络技术,或者准备思科CCNA考试的时候,你总会碰到一些看起来非常相似的概念,有时你可能会搞混。你可能经常听到网络术语单播、组播和广播。我们来解释一下这些概念。
单播
单播只是一个只有一个目的地址的数据包/帧。这是TCP/IP网络中最常见的通信方式。当您使用浏览器连接到Web服务器时,会建立单播。用QQ和别人聊天的时候,也是单播传输。
单播功能:单个发送方和接收方通过网络进行的通信。
1.服务器及时响应客户端的请求。
2.服务器根据每个客户的不同请求发送不同的数据,易于实现个性化服务。
单播的缺点
1.服务器为每个客户端发送一个数据流,服务器流量=客户端数量×客户端流量;在客户端数量多、每个客户端流量大的流媒体应用中,服务器无法支持如此庞大的数据流。
2.现有的网络带宽是一个金字塔结构,城际和省际骨干带宽仅占其所有用户总带宽的5%。如果全部使用单播协议,网络主干将不堪重负。
多点传送
组播,也叫多播,是介于单播和广播之间的一种传输方式。组播的目的地址是一组主机,称为“组播组”。只有加入多播组,才能接收到该组的多播。多播的一个例子是通过IP传播视频呼叫。在CCNA考试中,你只需要记住组播组的IP地址范围。标准网络分类中的D类网络保留用于组播,IP地址范围为224 . 0 . 0 . 0–239 . 255 . 255 . 255。这个地址段是为本地网络分段网络协议保留的,和广播消息类似,路由器不会转发组播消息。
比如网络路由协议OSPF中的Hello包会以组播的形式发送到目的IP地址224 . 0 . 0 . 5;并将EIRGP更新消息发送到组播地址224 . 0 . 0 . 10;RIPv2使用224.0.0.9来发送路由更新。
一个发送者和多个接收者之间的通信。
多播的基本概念是“组”。多播组是一组想要接收特定数据流的接收者。这个组没有物理或地理边界:组中的主机可以位于互联网或专用网络上的任何地方。
在多播的许多应用中,可以实现单播。然而,随着接收方的增加,要发送的数据包数量呈线性增加。对于每个接收者来说,需要发送N份相同的数据包,这样会使流量翻倍,占用大量网络带宽,有时还会造成网络拥塞。
但是多播IP包只发送一次。路由器会自动将其转发给位于不同网段的每个接收器,这样可以最大限度地减少网络中传输的消息副本数量。所以组播是必要的。
广播
广播消息是发送到该网段中所有设备的消息/帧。广播包中描述目的地址的数据全部设置为1:在网络第三层以IP地址255.255.255.255的形式出现,在网络第二层以MAC地址ff-ff-ff-ff-ff-ff-ff的形式出现。发送广播后,同一网段中的所有设备都会收到网络消息。请记住,交换机会转发广播消息,但路由器不会。广播用于通知整个网络设备一些信息,如ARP、DHCP等,都是通过广播报文传输的。
广播特点:主机之间“一对多”的通信方式。网络无条件复制转发每台主机发出的信号,所有主机都能接收到所有信息(不管你需不需要)。
1.网络设备简单,维护简单,网络布局成本低。
2.因为服务器不需要单独向每个客户端发送数据,所以服务器的流量负载极低。
客服支持
微信咨询
售后