多播=组播

一、为什么要用多播?

1、即多播的group概念。

2、发送相同的数据给多个接受者时效率高。如VOD(Video On Demand)视频点播。

3、节约带宽。

p_w_picpath

单播要发三份,多播一份就够了,从而节约了带宽。

4、节省源消耗。像上面的图,多播的HOST只需消耗一次,而单播得消耗三次。

5、多播可以用于不知道接收者地址的时候。

6、同时性。单播的话,接收包有先后顺序,而多播就可以避免这个问题。如股票系统这种强调实时性的情况。

二、多播的优点

p_w_picpath

三、多播的缺点

多播是基于UDP的,因此多播的缺点也就是UDP的缺点。TCP20字节,UDP8字节。

1、尽力传输的。

2、没有拥塞避免机制。相对于TCP的滑动窗口机制来说的。

3、无序。我们通过RTP来解决这个问题。

4、重复报文。PIM协议就会解决这个问题。

四、多播应用的类型

1、1对多。如:视频点播。

2、多对多。如:视频会议,共享白板。

3、多对1。如:监控。

五、多播概念模型。

p_w_picpath

p_w_picpath

p_w_picpath

六、多播地址

A、B、C类是单播地址,D是类多播地址。224.0.0.0---239.255.255.255

多播地址不能配置在路由器的接口上。

多播地址只能当做目标地址,不能作为源地址。

详细划分如下:

p_w_picpath

常用的多播地址:

224.0.0.1主机和路由器

224.0.0.2路由器

224.0.0.5和224.0.0.6OSPF

224.0.0.9RIPv2

224.0.0.10EGIRP

224.0.0.13PIM

七、IGMP

p_w_picpath

1、IGMv1

p_w_picpath

p_w_picpath

路由器发查询报文,PC响应report报文。

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

2、IGMPv2

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

 

离组消息:p_w_picpath

p_w_picpath

路由器收到H2的离组消息以后就发送一个指定查询,指定查询只等2秒,而不是10秒。

p_w_picpath

八、实验

p_w_picpath

p_w_picpath
p_w_picpath
p_w_picpath
 

p_w_picpath
p_w_picpath
p_w_picpath
 

p_w_picpath
p_w_picpath
 

p_w_picpath
p_w_picpath
p_w_picpath

p_w_picpath