Управление потоком на основе приоритета (PFC)
Управление потоком на основе приоритета (PFC) указано в проекте стандарта IEEE 802.1Qbb. Этот стандарт является частью платформы для интерфейса IEEE 802.1 Data Center Bridging (DCB).
PFC обеспечивает управление потоком через единый интерфейс мультимедиа Ethernet 802.3 или структуру для технологий локальной сети (LAN) и сети хранения данных (SAN). PFC предназначен для устранения потери пакетов из-за перегрузки сетевого канала. Это позволяет протоколам с учетом потерь, таким как Fibre Channel через Ethernet (FCoE), сосуществовать с традиционными протоколами без учета потерь в одной и той же единой структуре.
PFC задает механизм управления потоком на уровне связей между напрямую подключенными одноранговиками. PFC похож на кадры PAUSE IEEE 802.3, но работает с отдельными уровнями приоритета 802.1p. Это позволяет приемнику приостановить работу передатчика на любом уровне приоритета 802.1p.
PFC использует кадр PAUSE 802.3 и расширяет его следующими полями PFC:
8-разрядная маска, указывающая, какие уровни приоритета 802.1p следует приостановить.
Значение таймера для каждого приоритета, указывающее, как долго должен быть приостановлен трафик для этого уровня приоритета.
Когда получатель отправляет кадр PAUSE 802.3 с данными PFC, коммутатор блокирует передачу кадров с указанным уровнем приоритета на порт, к которому подключен приемник. По истечении срока действия значения таймера переключатель возобновляет передачу приостановленных кадров на порт.
Параметры качества обслуживания (QoS) NDIS задаются с помощью структуры NDIS_QOS_PARAMETERS . Элемент PfcEnable содержит растровое изображение, в котором каждый бит указывает, включен ли PFC для уровня приоритета 802.1p.
Дополнительные сведения об уровнях приоритета см. в разделе Уровни приоритета IEEE 802.1p.