Home

Page 5
Page 5
background image

 

 

Для  того  чтобы  маршрутизаторы  поддерживали  обработку  пакетов  в 

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

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

Для  того  чтобы  пакеты  с  установленными  битами  DTR    появлялись  в  сети, 

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

Синхронные  приложения,  например  приложения  -аудио  и  -видео 

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

Следующие  два  бита  поля  TOS  в  RFC791  являются  зарезервированными, 

однако есть еще два RFC, дополняющие правила использования поля TOS. 
 

В  RFC1349  предлагается  использование  седьмого  бита  поля  TOS  как  бита  С 

(Cost,  Monetary  Cost).  Предлагается  устанавливать  этот  бит  в  том  случае,  если 
передача  данных  по  разным  маршрутам  может  иметь  различную  денежную 

стоимость.  В  таком  случае  установка  бита  C  означает  просьбу  узла 
маршрутизатору передать пакет с минимальной денежной стоимостью.  

 

В  RFC1455  предлагается  использование  одновременной  установки  битов 

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

Таким  образом,  поле  TOS  –  механизм,  с  помощью  которого  узел  может 

попросить  от  маршрутизатора  специального  подхода  к  маршрутизации  пакета, 
маршрутизаторы в свою очередь могут обрабатывать пакеты, так как они могут это 
делать,  ничего  не  гарантируя  узлу  с  точки  зрения  специального  обслуживания, 
независимо от установленного поля TOS. 
 
Поле  Total Length. 
 

Version 

IHL 

TOS 

Total Length 

0  1  0  0  0  1  0  1  P  P  P  D  T  R  0  0 

 

Данное  поле  показывает  длину  IP  пакета  в  байтах,  включая  полный 

заголовок  IP  пакета  и  поле  данных  пакета,  следующее  за  заголовком.  Из  длины 
поля  Total  Length  (2  байта),  следует,  что  максимальная  длина  IP  пакета  может 
составить  не  более  65535  байт.  Однако,  применение  таких  пакетов  затруднено 
тем,  что  MTU  большинства  сетей  канального  уровня  гораздо  меньше,  нежели 
65535 байт. RFC791 рекомендует отправлять IP пакеты не длиннее 576 байт, если 


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

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