Оглавление
Internet Group Management Protocol
-
Основы IGMP
- IGMP – это протокол управления для многоадресной передачи в IPv4 сетях.
- Он позволяет направлять многоадресные передачи только тем хостам, которые запросили их.
- Используется для сетевых приложений, таких как онлайн-видео и игры, для более эффективного использования ресурсов.
-
Архитектура и взаимодействие
- IGMP работает между хостом и локальным многоадресным маршрутизатором.
- Переключатели с поддержкой IGMP могут использовать информацию о транзакциях IGMP для оптимизации работы.
- Протокол PIM используется для направления трафика от хостов, отправляющих многоадресные передачи, к хостам, зарегистрированным через IGMP.
- IGMP работает на сетевом уровне, как и другие протоколы управления сетью, такие как ICMP.
-
Версии и сообщения
- Существуют три версии IGMP: IGMPv1 (1989), IGMPv2 (1997) и IGMPv3 (2002).
- IGMPv3 поддерживает многоадресную передачу с учетом источника и агрегирование отчетов о членстве.
- Все версии IGMP являются обратно совместимыми.
- IGMPv3 позволяет маршрутизаторам выбирать IGMP-запросчика для сети.
-
Поддержка и сообщения
- Различные типы сообщений IGMP передаются в IP-пакетах без использования транспортного уровня.
- IGMPv2 использует определенные IP-адреса для отправки сообщений.
- IGMPv3 использует специальные адреса для запросов членства в группах.
-
Реализация
- FreeBSD, Linux и Windows поддерживают IGMP на стороне хоста.
Полный текст статьи: