Основное отличие протоколов IGMPv1 и IGMPv2 заключается в механизме выхода из группы. 14
IGMPv1 использует модель «запрос — ответ». 3 Запросы отправляются по адресу 224.0.0.1, а отчёты о членстве — по адресу групповой многоадресной рассылки. 3 В IGMPv1 нет механизма сообщения о выходе из группы. 4 Если после трёх попыток запроса не поступает отчёт о членстве, то участник группы удаляется из таблицы IGMP маршрутизатора. 4
IGMPv2 добавляет сообщение Leave Group, которое позволяет участнику группы сообщить маршрутизатору о желании покинуть группу. 13 Сообщения отправляются по адресу 224.0.0.2. 3 После получения сообщения Leave Group маршрутизатор отправляет запрос, специфичный для группы, и проверяет, есть ли участники, заинтересованные в получении трафика. 1 Если ответов нет, маршрутизатор прекращает отправку запросов IGMP. 1
Благодаря этому улучшению IGMPv2 значительно снижает задержку при выходе из группы и предотвращает нежелательный трафик по сравнению с IGMPv1. 1