
Таким образом, опция RR используется для изучения маршрута, который
проходит пакет при перемещении по составной сети. Однако, такую же
информацию может предоставить и утилита tracert.exe, в чем же разница? С
помощью опции RR можно «попросить» записать свои IP адреса в заголовок
лишь ограниченное количество маршрутизаторов, так как размер всех опций в
пакете не может превысить 40 байт. Так как сам заголовок опции занимает 3
байта, то максимальное количество четырехбайтовых слотов для записи IP
адресов маршрутизаторов не может превысить 9, тогда опция будет иметь
длину 4*9+3=39 байт – почти максимум для опций IP пакета. Итак, с помощью
RR можно изучить IP адреса интерфейсов не более чем у 9 ближайших от
отправителя маршрутизаторов. Далее, когда источник отправляет пакет с
опцией RR с целью исследования сети, то такой пакет придет ПОЛУЧАТЕЛЮ
пакета, а исследованием маршрутов занимается источник . Хотелось бы,
чтобы отчет о пройденных маршрутизаторах получил все таки источник пакета
с опцией RR. Для этого поступают следующим образом: когда приложение на
узле получает пакет с опцией RR, оно, в случае, если на этот пакет необходимо
сгенерировать ответ, цитирует в нем опцию в том виде, в котором опция
поступила в принятом пакете, более того, станция сама заполняет свободный
слот своим IP адресом (если такой слот есть), и если свободные слоты еще
остались, то их заполнят маршрутизаторы на обратном пути пакета ответа. При