PAUSE приостанавливает обычную передачу на канале, PFC выбирает приоритеты. Оба механизма локальны для соседней пары и не заменяют проверку целого маршрута.
Управление потоком по приоритетам
Определение
Управление потоком по приоритетам (PFC) — механизм IEEE 802.1Qbb, который на соседнем канале приостанавливает и возобновляет передачу отдельных классов приоритета VLAN. Пауза класса не резервирует ему полосу, а отсутствие потерь зависит от сопоставления приоритетов, запаса буфера и топологии всего пути.
Также ищут: Priority Flow Control · PFC · 802.1Qbb
Зачем это знать
PFC проверяют по направлениям и выбранным приоритетам на каждом переходе. Пауза класса не резервирует полосу и может затронуть несколько приложений.
Карта понятия
Что подтверждено
IEEE 802.1Qbb определяет управление потоком для отдельных классов на полнодуплексных каналах IEEE 802, используя приоритет VLAN.
Граница применимости: Один соседний канал с DCB; точный набор включённых классов задаётся настройкой.
PFC предназначен для предотвращения потерь выбранного класса от перегрузки, но результат зависит от согласованного сопоставления, запаса буфера, топологии и отсутствия взаимной блокировки; включённый PFC не доказывает сквозное беспотерьное обслуживание.
Граница применимости: Работа DCB на нескольких переходах.
PFC приостанавливает выбранный приоритет на соседнем канале. Если по условию два приложения отнесены к этому приоритету, пауза может затронуть оба; имя приложения не создаёт отдельный управляемый класс.
Граница применимости: Закрытый пример общего сопоставления приоритета без дополнительной изоляции очередей. Пауза относится к передаче в соответствующем направлении.
Включение PFC для класса не резервирует ему долю полосы: приостановка передачи и распределение пропускной способности — разные механизмы. Политику ETS и фактическое сопоставление классов проверяют отдельно.
Граница применимости: Редакторское сопоставление назначения PFC и ETS; минимальная производительность приложения из настроек не выводится.
Согласованный PFC на одной паре портов не подтверждает весь маршрут. Для выбранного класса сверяют соседние пары, сопоставление приоритетов и поведение очередей по пути, затем проверяют результат под нагрузкой.
Граница применимости: Редакторское применение локального механизма к сети из нескольких переходов; включённая функция не выдаётся за доказательство отсутствия потерь.
Не путать
PFC — локальная пауза приоритетов, DCB включает и другие механизмы, в том числе распределение полосы. Пауза не подменяет эти настройки.
Что проверить
- Выберите класс и направление.
- Сверьте сопоставление приоритета приложению.
- Проверьте настройки соседних портов.
- Измерьте паузы и состояние очередей.
- Определите приложения общего класса.
- Отдельно проверьте политику ETS.
- Подтвердите результат на всём маршруте.
Первоисточники
- 802.1Qbb – Priority-based Flow Control
Резюме проекта: управление потоком отдельных приоритетов, цель предотвращения потерь от перегрузки и область DCB. Для нормативных требований нужен полный текст IEEE 802.1Qbb.
Утверждения: 01
- Nexus 9000 — Configuring Priority Flow Control
Описание PFC, контроль зависшей очереди и рекомендации: локальная пауза класса, остановка всех потоков очереди, распространение перегрузки, буферы и настройка каждого перехода. Численные пределы конкретных моделей не переносятся на все реализации PFC.
- Challenges & Solutions of Mixed Data Rate Ethernet Networks
Техническая презентация Don Pannell (NXP), размещённая IEEE. Слайды 8–9 (PDF 9–10): PAUSE на всём канале, PFC по классу, общая остановка потоков класса; пример обратного давления. Не нормативный текст IEEE.
- MLNX_EN — Quality of Service (QoS)
Разделы о строгом приоритете, ETS и mlnx_qos: минимальная гарантированная доля полосы, использование свободной доли другими классами, обслуживание после строгих приоритетов, отдельные настройки PFC и алгоритма передачи. Документация реализации, не текст IEEE 802.1Qaz.
Утверждения: 04
- RFC 7567: IETF Recommendations Regarding Active Queue Management
Рекомендует AQM для раннего congestion signal и описывает задержку, lock-out и excessive buffering.
Утверждения: 05
Связанные понятия
Курсы по теме
В каталоге
- Коммутаторы с управлением потоком PFC — PFC приостанавливает отдельные классы трафика — для RoCE это требование ко всему пути.
- Сетевые карты с поддержкой PFC — Пауза по приоритетам работает между соседями, поэтому её должны поддерживать и карта, и порт коммутатора.