Скачиваний:
76
Добавлен:
19.09.2023
Размер:
702.6 Кб
Скачать

13.1.4 Превышен интервал ожидания

Сообщения ICMPv4 о превышении интервала ожидания (Time Exceeded) используется маршрутизатором для указания на то, что пакет невозможно переслать, поскольку значение в поле «Время существования» (Time to Live, TTL) пакета было изменено на 0. Если маршрутизатор получает пакет и изменяет значение в поле TTL IPv4-пакета на нуль, он отбрасывает пакет и отправляет на исходный узел сообщение о превышении интервала ожидания.

Протокол ICMPv6 также отправляет сообщение о превышении интервала ожидания, в случае если маршрутизатор не может переслать IPv6-пакет из-за истечения его срока действия. В протоколе IPv6 поле TTL отсутствует; чтобы выяснить, не истек ли срок действия пакета, используется поле «предел переходов» (hop limit).

Примечание: Инструмент traceroute использует сообщения о превышении времени.

13.1.5 Сообщения icmPv6

Информационные сообщения и сообщения об ошибках, возникающие в протоколе ICMPv6, очень похожи на сообщения о контроле и ошибках, используемые протоколом ICMPv4. Однако протокол ICMPv6 отличается расширенной функциональностью и новыми возможностями, которых нет в ICMPv4. Сообщения ICMPv6 инкапсулируются в IPv6-пакеты.

ICMPv6 включает четыре новых протокола в составе протокола обнаружения соседних узлов (Neighbor Discovery Protocol, ND или NDP).

Обмен сообщениями между маршрутизатором IPv6 и устройством IPv6, включая динамическое распределение адресов, осуществляется следующим образом:

  • Сообщение «Запрос к маршрутизатору» (Router Solicitation, RS)

  • Сообщение «Ответ маршрутизатора» (Router Advertisement, RA)

Обмен сообщениями между устройствами IPv6, включая обнаружение повторяющихся адресов и разрешение адресов, осуществляется следующим образом:

  • Сообщение с запросом поиска соседей (NS)

  • Сообщение об объявлении соседних узлов (NA)

Примечание: ND-протокол ICMPv6 также включает сообщение перенаправления, которое имеет аналогичную с сообщением перенаправления, используемым в ICMPv4, функцию.

Щелкните каждый из них, чтобы получить иллюстрацию и объяснение сообщений ICMPv6.

Сообщения RA

Сообщения RA отправляются маршрутизаторами с поддержкой IPv6 каждые 200 секунд для предоставления информации об адресации узлам с поддержкой IPv6. Сообщение RA может включать такие данные об адресах для хостов, как префикс, длина префикса, DNS-адрес и доменное имя. Узел, использующий SLAAC, установит в качестве своего шлюза по умолчанию локальный адрес канала маршрутизатора, отправившего RA.

R1 отправляет рекламное сообщение маршрутизатора RA FF02::1 адрес многоадресной рассылки всех узлов, который достигнет PC1.

R1 отправляет сообщение RA: "Привет всем устройствам с поддержкой IPv6. Я R1, и вы можете использовать SLAAC для создания глобального одноадресного адреса IPv6. Префикс: 2001:db8:acad:1::/64. Кстати, используйте мой локальный адрес канала fe80::1 в качестве шлюза по умолчанию."

Сообщение RS

Маршрутизатор с поддержкой IPv6 также отправит сообщение RA в ответ на сообщение RS. На рисунке PC1 отправляет сообщение RS, чтобы определить, как получать информацию об адресах IPv6 динамически.

R1 отвечает РС с сообщением РА.

  1. PC1 отправляет сообщение RS: «Привет, я только что загрузился. Есть ли IPv6 маршрутизатор в сети? Мне нужно знать, как динамически получать информацию об адресах IPv6».

  2. R1 отвечает сообщением RА. "Привет всем устройствам с поддержкой IPv6. Я R1, и вы можете использовать SLAAC для создания глобального одноадресного адреса IPv6. Префикс: 2001:db8:acad:1::/64. Кстати, используйте мой локальный адрес канала fe80::1 в качестве шлюза по умолчанию"

Сообщение NS

Когда устройству назначается глобальный одноадресный IPv6-адрес или одноадресный локальный адрес канала, оно может выполнить обнаружение дублированного адреса (DAD), чтобы гарантировать, что адрес IPv6 является уникальным. Для проверки уникальности адреса устройство отправляет сообщение NS с собственным IPv6-адресом в качестве целевого, как показано на рисунке.

Если другому устройству в сети присвоен этот адрес, оно ответит сообщением NA. Это сообщение NA уведомляет устройство-отправителя о том, что данный адрес уже используется. Если соответствующее сообщение NA не возвращается в течение определенного периода времени, индивидуальный адрес признается уникальным и допустимым к использованию.

Примечание: Процесс обнаружения дублирующихся адресов не обязателен, Однако, документ RFC 4861 рекомендует выполнять его для индивидуальных адресов.

PC1 отправляет сообщение NS для проверки уникальности адреса: "Если ли тот, кто имеет адрес IPv6 2001:db8:acad:1::10, пришлите мне ваш MAC-адрес?"

Сообщение NA

Протокол разрешения адресов используется в том случае, когда устройству в локальной сети (LAN) известен индивидуальный IPv6-адрес назначения, но неизвестен MAC-адрес Ethernet. Для того чтобы определить MAC-адрес назначения, устройство отправляет сообщение NS на адрес запрашиваемого узла. Сообщение включает известный (целевой) IPv6-адрес. Устройство с целевым IPv6-адресом отправляет в ответ сообщение NA, содержащее его MAC-адрес Ethernet.

На рисунке R1 отправляет сообщение NS в 2001:db8:acad:1::10 с запросом его MAC-адреса.

  1. R1 отправляет сообщение NS разрешения адреса. «Если ли тот, кто имеет IPv6-адрес 2001:db8:acad:1::10, пришлите ваш MAC-адрес?»

  2. PC1 отвечает сообщением NA. "Я 2001:db8:acad:1::10 и мой MAC-адрес 00:aa:bb:cc:dd:ee."