Параметр записи маршрута
Параметр записи маршрута позволяет посылающей стороне создать заголовок 1Р с рядом пустых адресов 1Р в качестве параметров 1Р. Когда дейтаграмма 1Р перемещается по сети, каждый встреченный маршрутизатор добавляет в список свой адрес 1Р, тем самым записывая пройденный к месту назначения маршрут. В параметре записи маршрута 1Р должно быть выделено достаточно места для хранения адресов 1Р. Размер каждого поля определяется посылающим компьютером. Как можно видеть в списке ниже, посылающий компьютер задает поле параметров как 0x7, что указывает на использование параметра записи маршрута. Следующее поле - это поле длины параметра, которое является полем переменной длины, заданной в октетах посылающей машиной. Затем следует поле указателя следующего слота, которое используется для указания сдвига октета в поле параметра записи маршрута, где начинается следующий доступный слот для записи адресов IP маршрута.
Теперь посмотрим на ответ, который приходит из места назначения. Как можно видеть в приведенной ниже распечатке, большая часть информации выглядит точно так же, однако теперь она дополнена некоторой дополните льной информацией. Мы в наибольшей степени заинтересованы в маршруте к месту назначения. Мы видим адреса IP, которые были использованы для записи информации маршрутизатора, когда дейтаграмма IP перемещалась к своему месту назначения. Существуют максимум девять доступных слотов, которые могут распределяться посылающим компьютером. В этом примере использованы три из них.
Приведенные выше листинги были сделаны с помощью команды PING Windows NT с параметром команды -г. Она посылает сообщение с запросом Echo ICMP, который записывает маршрут.
