18.1. Настройка управления потоком на основе приоритета (PFC)

Назначение

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

Описание

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

В сетевых решениях, в которых не обеспечивается надежность на верхних уровнях, может быть использовано управление потоком на уровне L2. Управление потоком обеспечивает обратную связь от получателя к отправителю. Его первая реализация в IEEE 802.3 использует фреймы паузы. Структура фрейма паузы определена в Приложении 31B спецификации IEEE 802.3.

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

Основной недостаток управления потоком на уровне L2 состоит в том, что после получения фрейма паузы порт-отправитель останавливает передачу любых пакетов. Это делает сегмент сети непригодным для передачи нескольких потоков трафика, которые могут потребовать различного качества обслуживания (СoS).

IEEE 802.1Qbb PFC расширяет функционал IEEE 802.3x, деля трафик на несколько CoS, и позволяет потокам, которым требуется управление, сосуществовать в одном канале с другими потоками. PFC использует значения CoS IEEE 802.1p в теге VLAN IEEE 802.1Q для различения до восьми CoS, которые могут подвергаться независимому управлению потоком.

Настройка

Ниже приведена настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 18.1 Конфигурация сети

Настройка выполняется аналогично на обоих коммутаторах.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Включение LLDP

Switch1(config)# lldp enable

Шаг 3: Настройка портов

Switch(config-if)#lldp enable txrx
Switch(config-if)# lldp tlv 8021-org-specific dcbx
Switch(config-if)# priority-flow-control mode  on
Switch(config-if)# priority-flow-control enable priority 2 3 4
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)#lldp enable txrx
Switch(config-if)# lldp tlv 8021-org-specific dcbx
Switch(config-if)# priority-flow-control mode  auto
Switch(config-if)# priority-flow-control enable priority 2 3 4 
Switch(config-if)# exit

Шаг 4: Выход из режима “Global config”

Switch(config)# end

Шаг 5: Проверка

Вывод результатов на коммутаторе “Switch1”:

switch# show priority-flow-control 
Port             PFC-enable          PFC-enable on priority
               admin    oper        admin     oper
---------------------------------------------------------------
eth-0-1        on       on          234       234     
eth-0-2        auto     off         234       off     
eth-0-3        off      off         off       off     
eth-0-4        off      off         off       off     
eth-0-5        off      off         off       off     
eth-0-6        off      off         off       off     
eth-0-7        off      off         off       off     
eth-0-8        off      off         off       off     
eth-0-9        off      off         off       off     
eth-0-10       off      off         off       off     
eth-0-11       off      off         off       off     
eth-0-12       off      off         off       off     
eth-0-13       off      off         off       off     
eth-0-14       off      off         off       off     
eth-0-15       off      off         off       off     
eth-0-16       off      off         off       off     
eth-0-17       off      off         off       off     
eth-0-18       off      off         off       off     
eth-0-19       off      off         off       off     
eth-0-20       off      off         off       off     
eth-0-21       off      off         off       off     
eth-0-22       off      off         off       off     
eth-0-23       off      off         off       off     
eth-0-24       off      off         off       off     

Вывод результатов на коммутаторе “Switch2”:

switch# show priority-flow-control 
Port             PFC-enable          PFC-enable on priority
               admin    oper        admin     oper
---------------------------------------------------------------
eth-0-1        on       on          234       234     
eth-0-2        auto     on          234       off     
eth-0-3        off      off         off       off     
eth-0-4        off      off         off       off     
eth-0-5        off      off         off       off     
eth-0-6        off      off         off       off     
eth-0-7        off      off         off       off     
eth-0-8        off      off         off       off     
eth-0-9        off      off         off       off     
eth-0-10       off      off         off       off     
eth-0-11       off      off         off       off     
eth-0-12       off      off         off       off     
eth-0-13       off      off         off       off     
eth-0-14       off      off         off       off     
eth-0-15       off      off         off       off     
eth-0-16       off      off         off       off     
eth-0-17       off      off         off       off     
eth-0-18       off      off         off       off     
eth-0-19       off      off         off       off     
eth-0-20       off      off         off       off     
eth-0-21       off      off         off       off     
eth-0-22       off      off         off       off     
eth-0-23       off      off         off       off     
eth-0-24       off      off         off       off