Краткое введение в IGMP

Nov 15, 2017

Протокол управления группами Интернета, известный как протокол управления группами Интернета (IGMP), является протоколом многоадресной рассылки в семействе интернет-протокола. Протокол выполняется между хостом и многоадресным маршрутизатором. Существует три протокола IGMP: IGMPv1, v2 и v3.


Программное обеспечение хост-IP должно быть расширено в многоадресной рассылке, чтобы хост мог отправлять и получать многоадресные пакеты локально. Но этого недостаточно, потому что многоадресная переадресация через несколько сетей должна опираться на маршрутизаторы. Чтобы установить маршрут многоадресной пересылки, маршрутизатор должен знать распределение каждого члена в Интернете. Это требует, чтобы хост должен был иметь возможность уведомлять локальный маршрутизатор группы многоадресной передачи, к которой он принадлежит. Это также является основой для создания маршрута многоадресной пересылки. Хосты и локальные маршрутизаторы используют протокол управления группами Интернета (IGMP) для обмена информацией о членах групповой группы. Исходя из этого, локальный маршрутизатор затем связывается с ее многоадресным маршрутизатором о вашей информации, распространяет членство в группе многоадресной рассылки и устанавливает многоадресную маршрутизацию. Этот процесс и маршрутизатор между обычной одноадресной маршрутизацией. Этот процесс очень похож на распространение обычной одноадресной маршрутизации между маршрутизаторами. IGMP является одним из самых важных стандартов TCP / IP. Все многоадресные IP-системы (включая хосты и маршрутизаторы) должны поддерживать протокол IGMP.


Протоколы многоадресной рассылки включают протоколы управления членами группы и протоколы маршрутизации многоадресной рассылки. Протокол управления членами используется для управления присоединением и удалением членов групповой группы. Протокол маршрутизации многоадресной рассылки отвечает за установление обмена информацией между маршрутизаторами для создания многоадресного дерева. IGMP принадлежит первому и является протоколом, используемым многоадресным маршрутизатором для поддержки информации о членстве в групповой группе. Он выполняется между хостом и маршрутизатором многоадресной рассылки. Сообщение IGMP инкапсулируется в IP-пакет, а его номер протокола IP - 2.


Если хост хочет получать многоадресные пакеты, отправленные в определенную группу, он должен прослушивать все пакеты, предназначенные для этой конкретной группы. Чтобы решить выбор маршрутов пакетов многоадресной передачи в Интернете, хосту необходимо присоединиться или покинуть группу, уведомив многоадресные маршрутизаторы в своей подсети. IGMP используется в многоадресной рассылке для выполнения этой задачи. Таким образом, многоадресный маршрутизатор может знать членов многоадресной группы в сети и решать, пересылать ли пакеты многоадресной передачи в свою сеть. Когда многоадресный маршрутизатор получает пакет многоадресной рассылки, он проверяет адрес назначения многоадресной рассылки пакета и пересылает его только в том случае, если на нем есть член этой группы.


IGMP предоставляет информацию, необходимую для пересылки пакета многоадресной передачи адресату на заключительной фазе, что позволяет использовать следующие двухсторонние возможности:

Хост использует IGMP для уведомления маршрутизатора о том, что он хочет получать или оставить информацию для конкретной группы многоадресной передачи.

Маршрутизатор периодически запрашивает, активны ли члены многоадресной группы в локальной сети через IGMP, а также собирает и поддерживает отношения членов связанных групп сегментов сети.


Следующая статья: Что такое кодек H.264