IP组播
IP组播特点:
- 组播数据报也是“尽最大努力交付”,不提供可靠交付
- 组播地址是目的地址,不能是源地址(D类地址224-239)
- 并非所有D类地址都可以作为组播地址
- 对组播数据报不产生ICMP报文。因此,若在ping命令后面键入组播地址,将永远不会收到响应。
源地址一定是单播地址
IGMP不知道IP多播组包含的成员数,也不知道成员都分布在哪些网络上。
IGMP是让路由器知道本局域网上是否有主机参加或退出了某个组播组。
ICMP和IGMP都使用IP数据报传递报文
IGMP工作的两个阶段
ROUND 1:
某主机要加入组播组时,该主机向组播组的组播地址发送一个IGMP报文,声明自己要称为该组的成员。
本地组播路由器收到IGMP报文后,要利用组播路由选择协议把这组成员关系发给因特网上的其他组播路由器。
ROUND 2:
本地组播路由器周期性探询本地局域网上的主机,以便知道这些主机是否还是组播组的成员只要有一个主机对某个组响应,那么组播路由器就认为这个组是活跃的:如果经过几次探询后没有一个主机响应,组播路由器就认为本网络上的没有此组播组的主机,因此就不再把这组的成员关系发给其他的组播路由器