3.11. Управление потоком (flow control)
Назначение
Функция предназначена для уменьшения скорости работы передающего сетевого интерфейса при перегрузке на ответной стороне.
Описание
Функция управления потоком позволяет коммутаторам контролировать скорость работы сетевого интерфейса передатчика при перегрузке (congestion). Если сетевой интерфейс приемника перегружен, он уведомляет передающую сторону о необходимости приостановить передачу до устранения перегрузки. Уведомление происходит посредством отправки специального кадра паузы (pause frame).
Можно установить для интерфейса возможность получать и отправлять кадры паузы. По умолчанию для портов установлено состояние “прием выключен” и “отправка выключена”. В каналах с автосогласованием способность коммутатора управлять потоком может быть сообщена ответному устройству посредством отключения/включения канала.
Способность принимать и отправлять кадры управления потоком доступна только в режиме полного дуплекса (см. главу “Настройка сетевых интерфейсов”).
Настройка
Настройка отправки кадров управления потоком
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Вход в режим конфигурации порта и отправка кадров управления потоком
Switch(config)# interface eth-0-1
Switch(config-if)# flowcontrol send on
Шаг 3: Выход из режима “Global config”
Switch(config-if)# end
Шаг 4: Проверка
Вывод информации о состоянии функции управления потоком данных:
Switch# show flowcontrol
Port Receive FlowControl Send FlowControl RxPause TxPause
admin oper admin oper
--------- -------- -------- -------- -------- ----------- -----------
eth-0-1 off off on on 0 0
eth-0-2 off off off off 0 0
eth-0-3 off off off off 0 0
Вывод информации о состоянии функции управления потоком данных для порта “eth-0-1”:
Switch# show flowcontrol eth-0-1
Port Receive FlowControl Send FlowControl RxPause TxPause
admin oper admin oper
--------- -------- -------- -------- -------- ----------- -----------
eth-0-1 off off on on 0 0
Настройка приема кадров управления потоком
Шаг 1: Вход в режим “global config”
Switch# configure terminal
Шаг 2: Вход в режим конфигурации порта и отправка кадров управления потоком
Switch(config)# interface eth-0-1
Switch1(config-if)# flowcontrol receive on
Шаг 3: Выход из режима “Global config”
Switch(config-if)# end
Шаг 4: Проверка
Вывод информации о состоянии функции управления потоком данных:
Switch1# show flowcontrol
Port Receive FlowControl Send FlowControl RxPause TxPause
admin oper admin oper
--------- -------- -------- -------- -------- --------- -----------
eth-0-1 on on off off 0 0
eth-0-2 off off off off 0 0
eth-0-3 off off off off 0 0
Вывод информации о состоянии функции управления потоком данных для порта “eth-0-1”:
Switch1# show flowcontrol eth-0-1
Port Receive FlowControl Send FlowControl RxPause TxPause
admin oper admin oper
--------- -------- -------- -------- -------- ----------- -----------
eth-0-1 on on off off 0 0