Control de flujo basado en prioridad (PFC)
El control de flujo basado en prioridad (PFC) se especifica en el estándar de borrador IEEE 802.1Qbb. Este estándar forma parte del marco para la interfaz IEEE 802.1 Data Center Bridging (DCB).
PFC permite el control de flujo sobre una interfaz de medios Ethernet unificada de 802.3, o tejido, para las tecnologías de red de área local (LAN) y red de área de almacenamiento (SAN). PFC está diseñado para eliminar la pérdida de paquetes debido a la congestión en un vínculo de red. Esto permite que los protocolos sensibles a la pérdida, como canal de fibra a través de Ethernet (FCoE), coexistan con protocolos tradicionales que no distinguen pérdida en el mismo tejido unificado.
PFC especifica un mecanismo de control de flujo de capa de vínculo entre pares conectados directamente. PFC es similar a los fotogramas DE PAUSA IEEE 802.3, pero funciona en niveles de prioridad individuales de 802.1p en su lugar. Esto permite a un receptor pausar un transmisor en cualquier nivel de prioridad 802.1p.
PFC usa el marco PAUSE 802.3 y lo extiende con los siguientes campos PFC:
Máscara de 8 bits que especifica qué niveles de prioridad de 802,1p deben pausarse.
Valor de temporizador para cada prioridad que especifica cuánto tiempo se debe pausar el tráfico de ese nivel de prioridad.
Cuando el receptor envía un marco PAUSE 802.3 con datos PFC, el conmutador bloquea la transmisión de fotogramas con el nivel de prioridad especificado al puerto en el que está conectado el receptor. Cuando el valor del temporizador expira, el conmutador reanuda la transmisión de fotogramas en pausa en el puerto.
Los parámetros de calidad de servicio (QoS) de NDIS se especifican a través de la estructura NDIS_QOS_PARAMETERS . El miembro PfcEnable contiene un mapa de bits, en el que cada bit especifica si PFC está habilitado para un nivel de prioridad de 802.1p.
Para obtener más información sobre los niveles de prioridad, consulte Ieee 802.1p Priority Levels.