Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Протокол IGMP




Основное назначение протокола IGMP — обмен информацией между рабочей станцией и маршрутизатором данной подсети. Протокол позволяет станции информировать маршрутизатор о том, что она хочет получать пакеты с определен­ными групповыми адресами. Тем самым она заявляет о своей принадлежности к той или иной группе. Кроме того, с помощью этого протокола маршрутизатор периодически опрашивает присоединенные к нему подсети, определяя актив­ность известных ему членов группы. В случае, если к подсети подключено несколько маршрутизаторов, один из них автоматически становится доминиру­ющим, принимая на себя ответственность за опрос членов группы. Протокол IGMP имеет несколько версий. Наиболее распространенная версия 1 описана в документе RFC 1112. Более поздние реализации протокола IGMP (версии 2 и выше) значительно расширяют его возможности и обратно совместимы с верси­ей 1. В версии 2 введена новая процедура выбора доминирующего маршрутиза­тора для каждой подсети: маршрутизатор с наименьшим IP-адресом назначается доминирующим. В версии 1 он определялся с помощью протоколов групповой маршрутизации, что приводило к нештатным ситуациям, так как различные про­токолы групповой маршрутизации используют неодинаковые методы выбора. В частности, несколько маршрутизаторов могли быть назначены доминирующими.

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

В соответствии с документом RFC 1112, маршрутизатор периодически рас­сылает сообщения HMQ (Host Membership Query, запрос о членстве) для опре­деления членства в группах станций, расположенных в подключенных к нему подсетях. Эти сообщения посылаются по адресу 224.0.0.1, то есть всем устройст­вам в подсети. Поле TTL (Time to Live) IP-дейтаграммы при этом равно 1. Это означает, что данное сообщение не будет обрабатываться другими маршрутиза­торами в подсети (напомним, что маршрутизаторы, перед тем как передавать дейтаграмму дальше, уменьшают поле TTL на 1, и если при этом его значение оказывается равным нулю, сообщение удаляется).

После того как станция получает сообщение HMQ, она отправляет сообще­ние Host Membership Report (HMR, ответ на запрос о членстве) для каждой группы, членом которой она является. Для того чтобы этих сообщений не оказа­лось чересчур много, каждая активная станция выжидает некоторое время перед отправкой сообщения. Если за это время станция обнаружит сообщение HMR от другого члена своей группы, то останется в этом режиме еще на некоторое время. Такая схема гарантирует, что все сообщения будут доставлены в опреде­ленный интервал времени, а порождаемый ими трафик будет оптимальным. Для поддержки информации о членах групп маршрутизатор периодически рассылает сообщения HMQ.

Необходимо отметить, что маршрутизаторы не нужно настраивать на получе­ние сообщений от каждого члена группы, так как маршрутизаторы по умолча­нию будут получать все IP-дейтаграммы с групповыми адресами. Кроме того, маршрутизаторам не нужно поддерживать список всех устройств в группах; им достаточно знать, что по крайней мере один член группы присутствует в под­ключенных к ним подсетях.

В том случае, если маршрутизатор не получил сообщение HMR после не­скольких HMQ-запросов, он заключает, что в подключенных подсетях больше не осталось членов группы, и группа удаляется из списка. Если рабочая станция хочет стать членом определенной группы, она немедленно посылает сообщение HMR, не ожидая опроса маршрутизатора. Это гарантирует, что станция получит пакеты с соответствующим групповым адресом даже в том случае, если она яв­ляется первым и единственным членом группы.

Протокол IGMP в версии 2 определяет новый тип сообщения HMQ — Group-Specific Query (GSQ). Данное сообщение позволяет маршрутизаторам опраши­вать определенную группу, а не все группы, расположенные в непосредственно подключенных подсетях. Кроме того, введено сообщение Leave Group. Когда последняя станция желает покинуть группу, она посылает данное сообщение по адресу 224.0.0.2, то есть всем маршрутизаторам в сети. В сообщении указывает­ся, какую группу она покидает. В ответ на сообщение Leave Group маршрутиза­тор посылает сообщение GSQ через порт, на который пришло сообщение Leave Group от станции. Если в ответ на сообщение GSQ маршрутизатор не получает сообщение HMR, группа удаляется из списка групп, находящихся в непосредст­венно подключенных сетях.

Версия 3 протокола IGMP позволяет уменьшить объем служебного трафика, разрешая станции выбирать определенного отправителя, от которого она хочет получать данные. Групповые протоколы маршрутизации могут использовать эту информацию при построении ветвей деревьев доставки. Кроме того, сообщение Leave Group, введенное в версии 2 протокола, расширено новым типом сообще­ния Group-Source Leave (сообщение о выходе из группы, GSL). Это позволяет станции выйти из группы, которую она хочет покинуть, или указать IP-адреса пары (отправитель, группа-получатель).




Поделиться с друзьями:


Дата добавления: 2015-07-13; Просмотров: 561; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.