一、组播是什么?
网上有很多比较专业的解释。我自己总结,组播就是当你知道某些接收端在哪个组,却不知道具体是哪台机器的时候,所采用的传输方式。
二、组播与广播的区别?
只说一点组播与广播最大的区别,就是广播数据只能在广播域内传输,不能够跨越广播域;而组播数据可以跨越广播域。什么是广播域?一般情况下,一个VLAN就是一个广播域。
三、组播有什么优势?
一是极大提升网络资源利用率。
用单播发送数据,假如同时需要发送给多个接收端时,就需要由源数据发送终端复制多份数据,再分别向接收端进行发送。如果目标是1万个接收端,就需要复制1万份数据,源数据发送终端将会苦不堪言。
而用组播发送数据,可以由网络中的设备确定哪些是加入该组播的成员,也就意味着可以把数据复制的任务交给网络中千千万万的交换机和路由器来负责,大大提升了网络资源的利用率。
二是采用组播传输数据的方式更加灵活。
组播借由主机与路由器之间使用的IGMP控制协议,以及路由器与路由器之间P使用的IM控制协议,使得接收端加入组和离开组都变得非常灵活,这样就可以有灵活的选择把数据传输给有需要的接收端。
四、组播使用有什么注意事项?
1、组播传输可靠性一般
这是因为组播采用的是udp协议,所以没有补包机制,如果对可靠性要求比较高,就不能使用组播。
2、互联网默认不支持组播传输数据
组播有导致网络风暴的可能性,因此互联网中的路由器默认不开启PIM协议,因此无法直接传输组播数据包。想在互联网传输组播数据,我们需要建立隧道,通过隧道模式来传输。
网友评论