组播和广播有什么关系?“多播”(Multicast)和“广播”(Broadcast)这两个术语都是用来描写叙述网络节点之间通讯方式的术语。
组播和广播的区别在哪
网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、web服务器建立连接,此时使用的就是单播数据传输方式多播”
组播(multicasting)是一种多点投递的形式,它使用硬件技术,通过使用大量组播地址来通信。当某一组机器需要通信时,选择一个组播地址,并配置好相应的网络接口硬件,识别组播地址,从而收到该组播地址上分组的拷贝。
广播(broadcasting)是多点投递的最普遍的形式,它向每一个目的站投递一个分组的拷贝。它可以通过多个单次分组的投递完成,也可以通过单独的连接传递分组的拷贝,直到每个接收方均收到一个拷贝为止。
举个例子:县里开大会,只同时通知了A村、B村、C村参加就是组播;同时通知了所有的村子参加就是广播了!
一、主体不同
1、组播:为了减少在广播中涉及的不必要的开销,可以只向特定的一部分接收方(可以是域内也可以是域间)发送流量。
2、广播:指将报文发送到网络中的所有可能的接收者。
二、原理不同
1、组播:在通信中参与或感兴趣的主机需要处理相关的分组,流量只会被承载于它将被使用的链路上,并且只有任意组播数据报的一个副本被承载于这样的链路上。
2、广播:路由器简单地将它接收到的任何广播报文副本转发到除该报文到达的接口以外的每个接口。
三、特点不同
1、组播:通过发送方指明接收方,或是通过接收方独立地指明就可以完成这项工作。然后网络只负责向预期的或感兴趣的收件方发送流量。
2、广播:通过将地址中的主机部分全部置1形成的,特殊地质255.255.255.255对应于本地网络广播。
广播的长处:
1)网络设备简单,维护简单,布网成本低廉
2)因为server不用向每一个客户机单独发送数据,所以server流量负载极低。
广播的缺点:
1)无法针对每一个客户的要求和时间及时提供个性化服务。
2)网络同意server提供数据的带宽有限,client的较大带宽=服务总带宽。比如有线电视的client的线路支持100个频道(假设採用数字压缩技术,理论上能够提供500个频道),即使服务商有更大的財力配置很多其它的发送设备、改成光纤主干。也无法超过此极限。也就是说无法向众多客户提供很多其它样化、更加个性化的服务。
3)广播禁止同意在Internet宽带网上传输。
组播的长处:
1)须要同样数据流的client增加同样的组共享一条数据流。节省了server的负载。具备广播所具备的长处。
2)因为组播协议是依据接受者的须要对数据流进行复制转发。所以服务端的服务总带宽不受客户接入端带宽的限制。
IP协议同意有2亿6千多万个组播,所以其提供的服务能够很丰富。
3)此协议和单播协议一样同意在Internet宽带网上传输。
组播的缺点:
1)与单播协议相比没有纠错机制。发生丢包错包后难以弥补。但能够通过一定的容错机制和QOS加以弥补。
2)现行网络尽管都支持组播的传输。但在客户认证、QOS等方面还须要完好,这些缺点在理论上都有成熟的解决方式,仅仅是须要逐步推广应用到现存网络其中。