Home

Page 30
Page 30
background image

 

 

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

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

 

• 

Маршрутизатор  просто  перегружен  пакетами,  которые  отправляют  на 

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

 

 

Теоретически, станция, получившая от маршрутизатора сообщение типа 4, 

должна  временно  приостановить  отправку  пакетов  на  тот  адрес,  который 
являлся  адресом  получателя  в  пакете,  на  который  был  отправлен  ICMP  Source 

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

Фактически, ICMP сообщение типа 4, предназначалось для решения задачи 

об  управлении  потоком  данных  в  составной  сети  (аналогично  управление 
потоком  в  локальных  сетях  в  полудуплексном  и  дуплексном  режимах  работы). 
Однако  такой  простой  метод  управления  потоком  оказался  неэффективным  в 
сложных  составных  сетях.  Сегодня  вместо  того,  чтобы  управление  потоком 
данных  возлагалось  на  маршрутизаторы,  решение  этой  проблемы  лежит  на 
узлах  сети.  А  именно,  коммуникации  можно  разделить  на  два  условных  типа:  

коммуникации,  при  которых  отправляются  единичные  пакеты  и  коммуникации, 
при  которых  отправляются  длительные,  устойчивые  потоки  данных.  Для 
коммуникаций  первого  типа  используется  протокол  UDP,  для  коммуникаций 

второго типа используется протокол TCP (UPD и TCP будут подробно изучены в 
следующем  курсе).  Если  станция  отправляет  единичные  пакеты,  то  управлять 

потоком  данных  от  этой  станции  нет  смысла,  так  как  никакого  потока  и  нет,  а 
если  станция  отправляет  большие  потоки  данных,  используя  протокол  TCP,  то 
именно  на  протокол  TCP  и  возлагается  задача  об  управлении  этим  потоком 
данных.  Каким  образом  протокол  TCP  управляет  потоком  данных,  будет 
подробно  рассмотрено  при  изучении  протокола  TCP.  Таким  образом,  на 
сегодняшний  день  маршрутизаторам  нет  нужды  управлять  потоком  данных,  и 
поэтому  ICMP  сообщения  типа  4  сегодня  считаются  морально  устаревшими  и 
практически не применяются. Рассмотрим использование ICMP Source Quench на 
примере. В большинстве случаев маршрутизаторы не поддерживают ICMP Source 
Quench. 

 


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

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