概念
IP组管理协议IGMP(Internet Group Management Protocol)
IGMP协议是IP层的协议,是一种节省宽带的技术,它把一个数据流同时传送给许多接受者
IGMP协议用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。参与IP组播的主机可以在任意位置、任意时间加入或退出组播组。IP组播通常应用在视频点播、网络会议等场合
IGMP协议版本
IGMPv1:允许主机加入组播组,但没有离开信息。路由器基于超时机制去发现其成员离开
IGMPv2:包含了离开信息,允许迅速向路由协议报告组成员终止情况
IGMPv3:允许主机指定它要接收或组织的通信流量的主机对象(一个用户可能同时要接收好几个组播源给它发数据,这个用户可以指定它什么时间接收或者暂不接收等)
IGMP分组格式

IGMP类型
类型=1,说明是由多播路由器发出的查询报文
类型=2,是由主机发出的报告报文
IP组播地址
IP采用D类地址来支持多播。每个D类地址代表一组主机。
D类IP地址范围在224.0.0.0到239.255.255.255之间
多播是由特殊的多播路由器来实现的,各个多播路由器每分钟发送一个硬件多播信息给子网上的主机,要求它们报告其当前所属的是哪一组
IGMP的报文示例

网友评论