Home

Page 33
Page 33
background image

 

 

Type = 5 

Code  

Checksum 

Gateway Internet Address 

IP заголовок перенаправляемого пакета и первые 8 байт данных этого пакета. 

Всего от 28 до 68 байт данных 

 

 
Получив  такой  пакет,  узел  анализирует  его  и  из  цитируемого  заголовка 

пакета,  который  рекомендовано  перенаправлять  делает  вывод:  пакеты  КОМУ 
впредь следует передавать новому маршрутизатору, а из поля «Gateway Internet 

Address» узнает, какому именно маршрутизатору следует передавать пакет для 
данного получателя впредь.  

ICMP сообщение данного типа изначально использовало 4 различных кода: 

0  –  перенаправление  пакетов  в  сеть.  Получивший  данное  сообщение  о 

перенаправлении,  должен  был  все  пакеты  в  ту  же  сеть,  где  находится 
получатель 

данного 

пакета 

передавать 

указанному 

в 

сообщении 

маршрутизатору. Вполне естественно, что у отправителя существует только один 
способ узнать номер сети того, кому он отправляет пакеты – классовая техника. 
Разумеется,  применение  масок  и  CIDR  привело  к  тому,  что  сообщения  о 

перенаправлении с таким кодом НЕ рекомендуется использовать, дабы избежать 
дополнительных проблем при маршрутизации.  

1  –  перенаправление  пакетов  к  хосту.  Получивший  данное  сообщение  о 

перенаправлении,  должен  все  пакеты  к  тому  узлу,  в  ответ  на  пакет  которому 
получено 

сообщение, 

впредь 

передавать 

указанному 

в 

сообщении 

маршрутизатору.  Именно  это  сообщение  рекомендуется  посылать  современным 
маршрутизаторам  вместо  сообщения  о  перенаправлении  в  сеть,  узлам  же 
рекомендуется сообщения с кодом 0 обрабатывать как сообщения с кодом 1. 

2  –  перенаправление  пакетов  в  сеть  для  данного  типа  обслуживания 

(TOS).  Это  сообщение  рекомендует  перенаправлять  все  пакеты  в  данную 
(вычисляемую из адреса того, кому послан исходный пакет с помощью техники 
классов) сеть, через указанный с сообщении маршрутизатор. Не рекомендуется, 

по вышеуказанным причинам, и заменятся следующим сообщением. 

3  –  перенаправление  пакетов  к  хосту  для  данного  типа  обслуживания 

(TOS). Это сообщение рекомендует перенаправлять впредь все пакеты данному 
узлу  (в  ответ  на  пакет,  к  которому  получено  сообщение)  через  указанный  в 
сообщении маршрутизатор. 

Сообщения  с  кодами  2  и  3  используются  редко,  так  как  современные 

маршрутизаторы  редко  поддерживают  обработку  поля  TOS  и,  тем  не  менее, 
определены в стандарте RFC792. 

Формально  говоря,  узлы  могут  не  поддерживать  обработку  сообщений  о 

перенаправлениях, 

игнорировать 

подобные 

сообщения 

и 

продолжать 

перенаправлять пакеты тем маршрутизаторам, которым и перенаправляли. Если 
же    узлы  «принимают»  сообщения  о  перенаправлении  к  сведению, то  они 
добавляют  в  свою  таблицу  маршрутизации  записи  о  маршрутизации  пакетов  к 

данному хосту (или к данной сети). 
 

 

 
 
 
 
 


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

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