IP组播的概念
IP组播(multicast),也叫做多播、任播。组播传输技术必不可少,在日常生活比如开黑、视频聊天、多人协作文件都起着重要的作用。
在了解组播之前,复习一下什么是单播、广播:
- 单播(unicast):一对一
- 广播(broadcast): 一对所有
- 组播(multicast):一对一组
传统的IP通信有两种方式:
第一种是在一台源 IP 主机和一台目的 IP 主机之间进行即单播unicast
。
第二种是在一台源 IP 主机和网络中所有其它的 IP主机之间进行即广播broadcast
。
如果要将信息发送给网络中的多个主机而非所有主机,则要么采用广播方式,要么由源主机分别向网络中的多台目标主机以单播方式发送 IP 包。
- 采用广播方式实现时不仅会将信息发送给不需要的主机而浪
费带宽
也可能由于路由回环引起严重的广播风暴
。 - 采用单播方式实现时由于
IP 包的重复发送
会白白浪费掉大量带宽也增加了服务器的负载
。
所以传统的单播和广播通信方式不能有效地解决单点发送多点接收的问题。于是组播应运而生:
IP 组播是指在