CISCO по русски. Набор статей

Запросы и ответы IGMP



Рисунок 10. Запросы и ответы IGMP




Как видно из рисунка, значение поля TTL (Time to Live) запросов и ответов устанавливается в 1, в отличие от нормального значения TTL в заголовке обычного пакета IP. Дейтаграмма Multicast с начальным значением TTL равным 0 ограничена по распространению в пределах того же узла. По умолчанию дейтаграммы Multicast имеют в поле TTL значение 1, что ограничивает их распространение в

пределах одной подсети. Дейтаграммы с большим значением TTL могут обрабатываться и передаваться маршрутизаторами Multicast.
Увеличивая значение TTL, приложения могут расширять круг поиска определенных серверов. Первая дейтаграмма Multicast в потоке всегда имеет значение TTL равное 1. Если на эту дейтаграмму не приходит ответа от сервера, то посылается следующая дейтаграмма с полем TTL равным 2. Затем 3 и т.д. Таким образом, приложение обнаруживает далеко стоящий сервер, причем попутно определяется количество промежуточных маршрутизаторов на пути от клиента до сервера (Number of Hops).

Специальный диапазон адресов от 224.0.0.0 до 224.0.0.255 предназначен для тех приложений, трафик которых никогда не выходит за пределы одного промежуточного маршрутизатора. Маршрутизатор Multicast никогда не обрабатывает пакеты с такими адресами, несмотря на значение поля TTL.









Содержание раздела