
приходит, значит, обмен пакетами возможен. Однако, данные сообщения
предназначены для решения несколько другой задачи, а задачу о проверке
возможности обмениваться пакетами решают хуже, чем эхо запрос и эхо ответ,
так как в сообщениях о временном штампе нельзя передать произвольные
данные и проверит прохождение по сети пакетов произвольной длины.
Формат заголовка ICMP сообщений типа 13 и 14 совпадает с заголовком
сообщений типа 8 и 0, т.е. зарезервированное поле снова содержит два поля:
Identifier и Sequence Number. Эти поля выполняют те же самые задачи:
позволяют отличить приложение, пославшее запрос и отличить один посланный
конкретным приложением запрос от другого. В поле данных запроса о
временном штампе указывается временной штамп отправителя (в первом
четырехбайтовом слове), два следующих четырехбайтовых поля заполняются
нулями. Станция или маршрутизатор, получившие данный запрос, формируют
ответ, в котором меняют местами отправителя и получателя IP пакета, цитируют
поля Identifier и Sequence Number, цитируют временной штамп отправителя и
заполняют два следующих четырехбайтовых слова следующим образом: во
втором слове устанавливается временной штамп получателя в момент получения
запроса, в третьем слове устанавливается временной штамп отправителя в
момент генерации ответа.
Type = 13 или 14
Code = 0
Checksum
Identifier
Sequence Number
Временной штамп отправителя
Временной штамп в момент получения запроса
Временной штамп в момент генерации ответа
Таким образом, отправитель запроса получает ответ, в котором
фигурируют два временных штампа отвечающей станции, предполагалось, что
отправитель пакета, таким образом, может измерить задержку, связанную с
обработкой пакета самим стеком TCP/IP получателя. Если сопоставить эту
информацию с изученными с помощью опции TS задержками передачи данных в
отдельных сетях (использование опции TS номер 01000100
bin
= 68
dec
с флагом
0011
позволяет
регистрировать
интервалы
между
указанными
маршрутизаторами), можно разделить задержку при передаче пакета в сети на
задержку на обработки самом узле и задержку распространения по исследуемой
сети. Однако сегодня компьютеры столь быстры, что обычно временной штамп в
момент получения запроса совпадает с временным штампом в момент получения
ответа, что делает данные сообщения малополезными при работе с
современными узлами и маршрутизаторами. Тем не менее, данное сообщение
может оставаться полезным для проверки возможности обмениваться пакетами с
некоторой
станцией,
если,
например,
администратор
станции
или
маршрутизатора запретил обрабатывать эхо-запросы, но забыл запретить
обрабатывать временные штампы.
В Windows нет встроенной утилиты для посылки временных штампов,
приведенный ниже пример, содержит созданный вручную пакет запроса
временного штампа (Тип 13 код 0), и полученного от стека TCP/IP операционной
системы Windows 2000 Server ответа (Тип 14 код 0):