Compartir vía


Funcionamiento de la directiva QoS

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016

Al iniciar u obtener el valor de la opción Directiva de grupo de la configuración actualizada del usuario o equipo para QoS, se produce el siguiente proceso.

  1. El motor de la directiva de grupo recupera desde Active Directory el valor de la opción Directiva de grupo de la configuración del usuario o equipo.

  2. El motor de directiva de grupo informa a la extensión del lado cliente de QoS que hubo cambios en las directivas de QoS.

  3. La extensión del lado cliente de QoS envía una notificación de eventos de directiva de QoS al módulo de inspección de QoS.

  4. El módulo de inspección de QoS recupera las directivas de QoS del usuario o equipo y las almacena.

Cuando se crea un nuevo punto de conexión de capa de transporte (conexión TCP o tráfico UDP), se produce el siguiente proceso.

  1. El componente Capa de transporte de la pila TCP/IP informa al módulo de inspección de QoS.

  2. El módulo de inspección de QoS compara los parámetros del punto de conexión de la capa de transporte con las directivas de QoS almacenadas.

  3. Si se encuentra una coincidencia, el módulo de inspección de QoS se pone en contacto con Pacer.sys para crear un flujo, una estructura de datos que contiene el valor DSCP y la configuración de limitación de tráfico de la directiva de QoS coincidente. Si hay varias directivas de QoS que coinciden con los parámetros del punto de conexión de la capa de transporte, se usa la directiva de QoS más específica.

  4. Pacer.sys almacena el flujo y devuelve un número de flujo correspondiente al flujo hacia el módulo de inspección de QoS.

  5. El módulo de inspección de QoS devuelve el número de flujo a la capa de transporte.

  6. La capa de transporte almacena el número de flujo con el punto de conexión de la capa de transporte.

Cuando se envía un paquete correspondiente a un punto de conexión de la capa de transporte marcado con un número de flujo, se produce el siguiente proceso.

  1. La capa de transporte marca internamente el paquete con el número de flujo.

  2. El nivel de red consulta Pacer.sys para obtener el valor DSCP correspondiente al número de flujo del paquete.

  3. Pacer.sys devuelve el valor DSCP al nivel de red.

  4. La capa de red cambia el campo IPv4 TOS o el campo Clase de tráfico IPv6 al valor DSCP especificado por Pacer.sys y, para los paquetes IPv4, calcula la suma de comprobación final del encabezado IPv4.

  5. El nivel de red entrega el paquete a la capa de trama.

  6. Como el paquete se ha marcado con un número de flujo, la capa de trama entrega el paquete a Pacer.sys a través de NDIS 6.x.

  7. Pacer.sys usa el número de flujo del paquete para determinar si el paquete debe limitarse y, si es así, programa el paquete para el envío.

  8. Pacer.sys entrega el paquete inmediatamente (si no hay ninguna limitación de tráfico) o según lo programado (si hay limitación de tráfico) a NDIS 6.x para la transmisión a través del adaptador de red adecuado.

Estos procesos de QoS basados en directivas proporcionan las siguientes ventajas.

  • La inspección del tráfico para determinar si se aplica una directiva de QoS se realiza por punto de conexión de la capa de transporte, en lugar de por paquete.

  • No hay ningún impacto en el rendimiento para el tráfico que no coincide con una directiva de QoS.

  • No es necesario modificar las aplicaciones para aprovechar las ventajas del servicio diferenciado basado en DSCP o la limitación del tráfico.

  • Las directivas de QoS se pueden aplicar al tráfico protegido con IPsec.

Para el siguiente tema de esta guía, consulte Arquitectura de la directiva de QoS.

Para el primer tema de esta guía, consulte Directiva de calidad de servicio (QoS).