Управление потоком в полудуплексном и полнодуплексном режимах

Механизм управления потоком (Flow Control) позволяет предотвратить потерю данных в случае переполнения буфера принимающего устройства.

Для управления потоком в полудуплексном режиме обычно используется метод «обратного давления» (backpressure), т.е. принимающее устройство (например, порт коммутатора), в случае переполнения его буфера, посылает сигнал обнаружения коллизии (jam-последовательность) или обратно отправляет устройству-отправителю его кадры.

Для управления потоком в полнодуплексном режиме используется стандарт IEEE 802.3х, который в настоящее время является частью стандарта IEEE 802.3-2012 (Annex 31B). Согласно этому стандарту управление потоком осуществляется между МАС-подуровнями с помощью специального кадра-паузы, который автоматически формируется МАС-подуровнем принимающего устройства. В случае переполнения буфера, принимающее устройство отправляет кадр-паузу с указанием периода времени, на который требуется остановить передачу данных, либо на уникальный МАС-адрес соответствующей станции, либо на специальный групповой МАС-адрес 0x01-80-C2-00-00-01. Если переполнение буфера будет ликвидировано до истечения периода ожидания, то для восстановления передачи принимающая станция отправляет второй кадр-паузу с нулевым значением времени ожидания.

Общая схема управления потоком показана на рисунке 5.28.

Рис. 5.28 Последовательность управления потоком IEEE 802.3x
Рис. 5.28 Последовательность управления потоком IEEE 802.3x

Полнодуплексный режим работы и сопутствующее ему управление потоком являются дополнительными режимами для всех МАС-уровней Ethernet независимо от скорости передачи. Кадры-паузы идентифицируются как управляющие МАС-кадры по уникальным значениям полей «Длина/тип» (88-08) и «Код операции управления МАС» (00-01).

Рис. 5.29 Формат кадра-паузы
Рис. 5.29 Формат кадра-паузы

Правильно сконфигурированная функция управления потоком на устройствах позволяет повысить общую производительность сети за счет уменьшения потери данных и повторных передач. Управление потоком данных IEEE 802.3х большинства сетевых интерфейсных карт и встроенных сетевых карт включено по умолчанию. Коммутаторы D-Link имеют разные настройки функции IEEE 802.3х по умолчанию:

  • неуправляемые коммутаторы – управление потоком IEEE 802.3х включено;
  • коммутаторы серии Smart – управление потоком IEEE 802.3х отключено;
  • управляемые коммутаторы – управление потоком IEEE 802.3х отключено.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пятнадцать + один =