4. Информационные ICMPv6-сообщения
4.1. Сообщение «Эхо-пакет – запрос»
На рис.6 представлен формат сообщения «Эхо-пакет – запрос».
0 0 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1 0 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 2 0 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 3 0 |
1 |
«Тип ICMPv6-сообщения» | «Тип кодирования» | «Проверочная сумма» | |||||||||||||||||||||||||||||
«Идентификатор» | «Последовательный номер» | ||||||||||||||||||||||||||||||
«Данные» | … |
Рис.6. Формат ICMPv6-сообщения «Эхо-пакет – запрос»
Поле «Адрес получателя» IPv6-заголовка пакета:
Любой допустимый IPv6-адрес.
Поле «Тип ICMPv6-сообщения» ICMPv6-сообщения:
Это поле содержит значение «128».
Поле «Тип кодирования» ICMPv6-сообщения:
Это поле содержит значение «0».
Поле «Идентификатор» ICMPv6-сообщения:
Это поле позволяет различать ICMPv6-сообщения «Эхо-пакет – запрос» и «Эхо-пакет – ответ». Это поле может заполняться нулями.
Поле «Последовательный номер» ICMPv6-сообщения:
Это поле позволяет различать ICMPv6-сообщения «Эхо-пакет – запрос» и «Эхо-пакет – ответ». Это поле может заполняться нулями.
Поле «Данные» ICMPv6-сообщения:
Это поле содержит произвольные данные (любое число октетов, включая ноль октетов).
Применение ICMPv6-сообщения «Превышение времени»:
Каждый IPv6-узел должен выполнять функцию ответов на «Эхо-пакеты – запросы» путем передачи «Эхо-пакетов – ответов». Также целесообразно, чтобы IPv6-узлы имели специализированный прикладной интерфейс для передачи «Эхо-пакетов – запросов» и приема «Эхо-пакетов – ответов» (в диагностических целях).
Уведомление протокола вышележащего уровня:
IP-узел, который получил ICMPv6-сообщение «Эхо-пакет – запрос», может передать его протокольному процессу вышележащего уровня, осуществляемому обработку таких сообщений.