Compartilhar via


WiFiCx QoS R1

O QoS R1 apresenta recursos avançados de gerenciamento de tráfego para dispositivos WiFiCx. QoS R1 permite a priorização de pacotes de dados Wi-Fi por meio do MSCS (Serviço de Classificação de Fluxo Espelhado) e Mapeamento de QoS (Mapeamento DSCP-to-UP). Esses recursos aprimoram a eficiência de rede e a experiência do usuário aplicando políticas de QoS apropriadas a diferentes tipos de tráfego.

A funcionalidade do QoS R1 abrange as seções 3.1 e 3.2 na Especificação de Gerenciamento de QoS do WFA Wi-Fi.

A partir do WiFiCx versão 1.2, você pode incorporar recursos do QoS R1 ao driver cliente WiFiCx. O QoS R1 só está disponível no modelo de driver WiFiCx. Este artigo descreve as alterações de driver necessárias para dar suporte a esses recursos.

Requisitos de controlador do QOS R1

Para dar suporte ao pacote de recursos do QoS R1, um driver cliente WiFiCx deve:

  1. Dê suporte ao WiFiCx versão 1.2 ou superior.
  2. Compatível com os padrões WMM (Wi-Fi Multimídia).
  3. Tenha a capacidade de enviar/receber quadros de ação.
  4. Introduzir suporte para o Wake on Incoming Action Frame configurável pelo sistema operacional.
  5. Comunique o suporte de funcionalidades de QoS do sistema operacional aos Pontos de Acesso (AP) por meio de quadros de (re)associação.
  6. Indique o suporte ao driver para MSCS e Mapeamento de QoS se os critérios anteriores forem atendidos.

MSCS

Para dar suporte ao MSCS:

  1. O driver define o campo MSCSSupported em WIFI_STATION_CAPABILITIES como TRUE.

  2. Se o driver definir MSCSSupported como true, o Windows marcará o bit MSCSSupported em WDI_TLV_CONNECTION_SETTINGS para indicar o suporte do MSCS.

  3. Se o Windows definir o bit MSCSSupported como 1, o driver deverá definir o campo SCS espelhado do elemento Recursos Estendidos (Bit 85) como 1 na solicitação de (re)associação.

Após uma associação bem-sucedida, o Windows tentará configurar uma sessão mscs com a AP:

  1. O Windows envia uma tarefa OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME para o driver.

  2. Essa tarefa solicita que o driver envie um Quadro de Ação de Solicitação do MSCS para a AP com parâmetros de máscara TCLAS padrão (conforme especificado na especificação de teste do WFA).

  3. O driver indica o status da resposta do Quadro de Ações via NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.

Quando o suporte do MSCS é indicado, o driver deve dar suporte a Wake on Incoming Action Frame para MSCS. Quando acessar o Dx com uma sessão MSCS ativa, o sistema operacional configurará o driver para despertar após o recebimento de um quadro de resposta MSCS.

O sistema operacional pode solicitar que o driver envie um Quadro de Ação de Solicitação do MSCS para a AP para solicitar o teardown do MSCS por meio da tarefa OID_WDI_TASK_SEND_REQUEST_ACTION_FRAME.

Mapeamento de QoS

Para dar suporte ao mapeamento de QoS:

  1. O driver define o campo DSCPToUPMappingSupported em WIFI_STATION_CAPABILITIES como TRUE.

  2. Se o driver definir DSCPToUPMappingSupported como true, o Windows indicará suporte para mapeamento de QoS ao marcar o bit DSCPToUPMappingSupported em WDI_TLV_CONNECTION_SETTINGS.

  3. Se o Windows definir o bit DSCPToUPMappingSupported como 1, o driver deverá definir o campo Mapa do QoS do elemento Recursos Estendidos (Bit 32) como 1 na solicitação de (re)associação.

Depois que o Mapeamento de QoS for estabelecido por meio de uma (re)associação ou de um Quadro de Ação de Configuração do Mapa de QoS que inclua um elemento de Mapa de QoS, o Sistema Operacional (SO) definirá valores UP apropriados com base no mapeamento recebido do AP.

Para que as associações em que o suporte ao mapeamento de QoS é indicado tenham sucesso, o driver deve:

  1. Inclua o WDI_TLV_ASSOCIATION_RESPONSE_FRAME no WDI_TLV_ASSOCIATION_RESULT.

  2. Indique ao sistema operacional os quadros de ação de configuração do mapa de QoS de entrada por meio de NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.

Quando o suporte ao Mapeamento de QoS é indicado, o driver deve dar suporte ao Quadro de Ação de Entrada do Wake on Para Mapeamento deto-UP DSCP. Ao acessar o Dx com o Mapeamento de QoS estabelecido, o sistema operacional configurará o driver para ativar após o recebimento de um Quadro de Ação de Configuração de Mapa do QoS.