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

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

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

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

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

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


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

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

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

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

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

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

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

Поэтому, для корректной работы функции IEEE 802.3х на порте коммутатора должна быть активизирована функция управления потоком.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: