Некоторые основные отличия между IGMP v1, v2 и v3:
IGMP v1 — базовая версия протокола, использует модель запрос-ответ. 12 Запросы отправляются на адрес 224.0.0.1, отчёты о членстве — на адрес групповой рассылки группы. 1 IGMP v1 не совместим с другими версиями, если в сети есть маршрутизаторы одной версии, все они должны работать одинаково. 2
IGMP v2 — улучшенная версия IGMP v1, по умолчанию используется в устройствах Cisco. 2 В IGMP v2 запросы о членстве, отправляемые маршрутизатором, могут быть специфичными для группы или как в IGMP v1 — отправляться всем маршрутизаторам. 2 Также в этой версии есть сообщение о выходе из группы, которое отправляется на адрес 224.0.0.2. 12 IGMP v2 обратно совместим с предыдущей версией IGMP v1. 2
IGMP v3 — расширенная версия IGMP v2. 2 IGMP v3 используется с многоадресной рассылкой, зависящей от источника, и фильтрацией источника. 25 Отчёты о членстве отправляются по адресу 224.0.0.22. 1 Ещё одно отличие — все хосты отвечают на запросы, в других версиях IGMP отвечал только один хост, остальные были приостановлены. 2 IGMP v3 также поддерживает «совместимый режим», который обеспечивает взаимодействие с более старыми версиями протокола во время процесса обновления. 4
Три версии IGMP обратно совместимы, маршрутизатор, поддерживающий IGMP v3, может поддерживать клиентов под управлением IGMP v1, IGMP v2 и IGMP v3. 1