本知识点我们将介绍IGMP报文的格式。总的来讲,IGMP报文格式很简单,每个IGMP报文都是8个八位组,如下图所示:
■ 类型字段标识了报文的类型,类型定义如下图所示:
■ 暂停时间中设定了群组成员计算的最大随机时延间隔,单位为0.1秒,默认的最大值为10秒。
■ 校验和字段为报文的校验和,其计算方法与IP数据报校验和的算法相同。
■ 群组地址字段填写特定群组的地址。如果为0,则表示所有群组。这主要用于路由器向所有群组发送查询时,就需要填写为0。
IGMP不提供主机发现或获得群组IP地址的机制,应用程序必须在使用IGMP加入群组前知道使用的群组地址,或者通过应用软件来支持群组地址查询。