13.2 IGMP报文

图13-2显示了长度为8字节的IGMP报文格式。

图13-2 IGMP报文的字段格式

这是版本为1的IGMP。IGMP类型为1说明是由多播路由器发出的查询报文,为2说明是主机发出的报告报文。检验和的计算和ICMP协议相同。组地址为D类IP地址。在查询报文中组地址设置为0,在报告报文中组地址为要参加的组地址。在下一节中,当介绍IGMP如何操作时,我们将会更详细地了解它们。

13.3 IGMP协议

13.3.1 加入一个多播组

多播的基础就是一个进程的概念(使用的术语进程是指操作系统执行的一个程序),该进程在一个主机的给定接口上加入了一个多播组。在一个给定接口上的多播组中的成员是动态的。

图13-1 IGMP报文封装在IP数据报中

| | |

|---|---|

| IP数据报 | |

| IP首部 | |

| IGMP报文 | 20字节 |

| | 8字节 |

| 4位 | IGMP版本(1) |

| 4位 | IGMP类型(1-2) |

| 未用 | 检验和 |

| 32位 | 组地址(D类IP地址) |

| | 8字节 |