Condividi tramite


Controllo del flusso basato su priorità (PFC)

Il controllo del flusso basato sulla priorità (PFC) è specificato nella bozza di standard IEEE 802.1Qbb. Questo standard fa parte del framework per l'interfaccia IEEE 802.1 Data Center Bridging (DCB).

PFC abilita il controllo del flusso su un'interfaccia multimediale Ethernet 802.3 unificata o fabric, per le tecnologie LAN (Local Area Network) e SAN (Storage Area Network). PFC è progettato per eliminare la perdita di pacchetti a causa della congestione in un collegamento di rete. Ciò consente ai protocolli sensibili alla perdita, ad esempio Fibre Channel over Ethernet (FCoE), di coesistere con protocolli tradizionali insensibili alla perdita nello stesso tessuto unificato.

PFC specifica un meccanismo di controllo del flusso a livello di collegamento tra peer direttamente connessi. PFC è simile alle trame PAUSE IEEE 802.3, ma funziona su singoli livelli di priorità 802.1p. Ciò consente a un ricevitore di sospendere un trasmettitore su qualsiasi livello di priorità 802,1p.

PFC usa il frame PAUSE 802.3 e lo estende con i campi PFC seguenti:

  • Maschera a 8 bit che specifica i livelli di priorità 802.1p da sospendere.

  • Valore timer per ogni priorità che specifica per quanto tempo deve essere sospeso il traffico per tale livello di priorità.

Quando il ricevitore invia un frame PAUSE 802.3 con dati PFC, l'opzione blocca la trasmissione dei fotogrammi con il livello di priorità specificato alla porta su cui è connesso il ricevitore. Quando il valore del timer scade, l'interruttore riprende a trasmettere i frame sospesi sulla porta.

I parametri QoS (Quality of Service) di NDIS vengono specificati tramite la struttura NDIS_QOS_PARAMETERS. Il membro PfcEnable contiene una bitmap, in cui ogni bit specifica se PFC è abilitato per un livello di priorità 802.1p.

Per altre informazioni sui livelli di priorità, vedere LIVELLI di priorità IEEE 802.1p.