Home

Page 59
Page 59
background image

 

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

данные и проверит прохождение по сети пакетов произвольной длины.  

Формат  заголовка  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): 

 
 
 


Copyright © 2021 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.