Эксплуатация сети

Управление потоком по приоритетам

Определение

Управление потоком по приоритетам (PFC) — механизм IEEE 802.1Qbb, который на соседнем канале приостанавливает и возобновляет передачу отдельных классов приоритета VLAN. Пауза класса не резервирует ему полосу, а отсутствие потерь зависит от сопоставления приоритетов, запаса буфера и топологии всего пути.

Также ищут: Priority Flow Control · PFC · 802.1Qbb

Зачем это знать

PFC проверяют по направлениям и выбранным приоритетам на каждом переходе. Пауза класса не резервирует полосу и может затронуть несколько приложений.

Доказательная часть

Что подтверждено

  1. IEEE 802.1Qbb определяет управление потоком для отдельных классов на полнодуплексных каналах IEEE 802, используя приоритет VLAN.

    Граница применимости: Один соседний канал с DCB; точный набор включённых классов задаётся настройкой.

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

    Граница применимости: Работа DCB на нескольких переходах.

  3. PFC приостанавливает выбранный приоритет на соседнем канале. Если по условию два приложения отнесены к этому приоритету, пауза может затронуть оба; имя приложения не создаёт отдельный управляемый класс.

    Граница применимости: Закрытый пример общего сопоставления приоритета без дополнительной изоляции очередей. Пауза относится к передаче в соответствующем направлении.

  4. Включение PFC для класса не резервирует ему долю полосы: приостановка передачи и распределение пропускной способности — разные механизмы. Политику ETS и фактическое сопоставление классов проверяют отдельно.

    Граница применимости: Редакторское сопоставление назначения PFC и ETS; минимальная производительность приложения из настроек не выводится.

  5. Согласованный PFC на одной паре портов не подтверждает весь маршрут. Для выбранного класса сверяют соседние пары, сопоставление приоритетов и поведение очередей по пути, затем проверяют результат под нагрузкой.

    Граница применимости: Редакторское применение локального механизма к сети из нескольких переходов; включённая функция не выдаётся за доказательство отсутствия потерь.

Граница терминов

Не путать

Управление потоком по приоритетам Ethernet PAUSE

PAUSE приостанавливает обычную передачу на канале, PFC выбирает приоритеты. Оба механизма локальны для соседней пары и не заменяют проверку целого маршрута.

Управление потоком по приоритетам Технологии Ethernet для ЦОД (DCB)

PFC — локальная пауза приоритетов, DCB включает и другие механизмы, в том числе распределение полосы. Пауза не подменяет эти настройки.

Перед спецификацией

Что проверить

  1. Выберите класс и направление.
  2. Сверьте сопоставление приоритета приложению.
  3. Проверьте настройки соседних портов.
  4. Измерьте паузы и состояние очередей.
  5. Определите приложения общего класса.
  6. Отдельно проверьте политику ETS.
  7. Подтвердите результат на всём маршруте.
Открытые основания

Первоисточники

  • Стандарт1
  • Документация3
  • Разъяснение1
  • Официальное разъяснение
    802.1Qbb – Priority-based Flow Control IEEE 802.1 Working Group · Описание проекта IEEE 802.1Qbb-2011; техническое резюме · проверено

    Резюме проекта: управление потоком отдельных приоритетов, цель предотвращения потерь от перегрузки и область DCB. Для нормативных требований нужен полный текст IEEE 802.1Qbb.

    Утверждения: 01

  • Официальная документация
    Nexus 9000 — Configuring Priority Flow Control Cisco · Cisco NX-OS 10.4(x); обновлено 18 июня 2024 года · проверено

    Описание PFC, контроль зависшей очереди и рекомендации: локальная пауза класса, остановка всех потоков очереди, распространение перегрузки, буферы и настройка каждого перехода. Численные пределы конкретных моделей не переносятся на все реализации PFC.

    Утверждения: 01 · 02 · 03 · 04 · 05

  • Официальная документация
    Challenges & Solutions of Mixed Data Rate Ethernet Networks NXP Semiconductors; Don Pannell · Презентация для IEEE 802.1 DG, декабрь 2021 года, v02 · проверено

    Техническая презентация Don Pannell (NXP), размещённая IEEE. Слайды 8–9 (PDF 9–10): PAUSE на всём канале, PFC по классу, общая остановка потоков класса; пример обратного давления. Не нормативный текст IEEE.

    Утверждения: 02 · 03

  • Официальная документация
    MLNX_EN — Quality of Service (QoS) NVIDIA · 5.8-4.1.5.0 LTS (2022 LTS U4); обновлено 5 июня 2024 года · проверено

    Разделы о строгом приоритете, ETS и mlnx_qos: минимальная гарантированная доля полосы, использование свободной доли другими классами, обслуживание после строгих приоритетов, отдельные настройки PFC и алгоритма передачи. Документация реализации, не текст IEEE 802.1Qaz.

    Утверждения: 04

  • Первичная спецификация
    RFC 7567: IETF Recommendations Regarding Active Queue Management Internet Engineering Task Force · BCP 197 / RFC 7567, July 2015 · проверено

    Рекомендует AQM для раннего congestion signal и описывает задержку, lock-out и excessive buffering.

    Утверждения: 05

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

В каталоге

Подтвердите действие