Home

Page 42
Page 42
background image

 

 

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

IP  адрес  в  последнее  зарезервированное  четырехбайтовое  поле,  установит,  в 
соответствии  с  описанной  выше  логикой  поле  Pointer  =  20.  Когда  пятый 
маршрутизатор получит этот пакет, длина его опции RR будет по прежнему 19, 
а указатель, показывающий с какого места можно вписывать свой адрес будет 
равен 20 – это и есть указание на то, что следующие маршрутизаторы не могут 
и  не  должны  вписывать  свой  адрес  в  опцию  RR.  Логика  маршрутизатора  при 
обработке опции RR такова: 

  Найти  адрес  следующего  маршрутизатора,  найти  IP  адрес  своего 

интерфейса, через который будет достигнут следующий маршрутизатор. 

  Проверить, не больше ли Pointer нежели Option-length.  

  Если да, то просто маршрутизировать пакет, ничего не меняя в опции RR 

  Иначе  вписать  найденный  IP  адрес  своего  выходного  порта  в  опцию  RR 

начиная  с  позиции,  показанной  Pointer,  увеличить  Pointer  на  четыре, 
маршрутизировать пакет 

 

Рассмотрим  пример  пакета,  показанного  выше,  после  того,  как  он  прошел 
первый маршрутизатор: 

 

 


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

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