WiFiCx QoS R1
QoS R1 introduce funzionalità avanzate di gestione del traffico per i dispositivi WiFiCx. QoS R1 abilita la priorità dei pacchetti di dati Wi-Fi tramite MSCS (Mirrored Stream Classification Service) e mapping QoS (mapping DSCP-UP). Queste funzionalità migliorano l'efficienza della rete e l'esperienza utente applicando criteri QoS appropriati a diversi tipi di traffico.
La funzionalità QoS R1 comprende le sezioni 3.1 e 3.2 nella specifica di gestione QoS Wi-Fi WFA.
A partire da WiFiCx versione 1.2, è possibile incorporare le funzionalità di QoS R1 nel driver client WiFiCx. QoS R1 è disponibile solo nel modello di driver WiFiCx. Questo articolo illustra le modifiche del driver necessarie per supportare queste funzionalità.
Requisiti dei driver QOS R1
Per supportare la suite di funzionalità QoS R1, un driver client WiFiCx deve:
- Supportare WiFiCx versione 1.2 o successiva.
- Supportare gli standard WMM (Wi-Fi Multimedia).
- Avere la possibilità di inviare/ricevere frame di azione.
- Introdurre il supporto per la riattivazione configurabile dal sistema operativo nel frame di azione in ingresso.
- Comunicare il supporto del sistema operativo delle funzionalità QoS ai punti di accesso (AP) tramite (ri)frame di associazione.
- Indicare il supporto dei driver sia per MSCS che per il mapping QoS se vengono soddisfatti i criteri precedenti.
MSCS
Per supportare MSCS:
Il driver imposta il campo MSCSSupported in WIFI_STATION_CAPABILITIES su TRUE.
Se il driver imposta MSCSSupported su true, Windows indicherà il supporto MSCS contrassegnando il bit MSCSSupported in WDI_TLV_CONNECTION_edizione Standard TTINGS.
Se Windows imposta il bit MSCSSupported su 1, il driver deve impostare il campo SCS con mirroring dell'elemento Extended Capabilities (Bit 85) su 1 nella richiesta di associazione (ri)associazione.
Dopo un'associazione riuscita, Windows tenterà di configurare una sessione MSCS con l'API:
Windows invia un'attività OID_WDI_TASK_edizione Standard ND_REQUEST_ACTION_FRAME al driver.
Questa attività richiede al driver di inviare un frame di azione della richiesta MSCS all'AP con parametri di maschera TCLAS predefiniti,come specificato nella specifica di test WFA.
Il driver indica lo stato della risposta del frame di azione tramite NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.
Quando è indicato il supporto DI MSCS, il driver deve supportare la riattivazione del frame di azione in ingresso per MSCS. Quando si passa a Dx con una sessione MSCS attiva, il sistema operativo configurerà il driver per riattivare la ricezione di un frame di risposta MSCS.
Il sistema operativo può richiedere al driver di inviare un frame di azione di richiesta MSCS all'API per richiedere l'disinstallazione MSCS tramite l'attività OID_WDI_TASK_edizione Standard ND_REQUEST_ACTION_FRAME.
QoS Mapping
Per supportare il mapping QoS:
Il driver imposta il campo DSCPToUPMappingSupported in WIFI_STATION_CAPABILITIES su TRUE.
Se il driver imposta DSCPToUPMappingSupported su true, Windows indicherà il supporto per il mapping QoS contrassegnando il bit DSCPToUPMappingSupported in WDI_TLV_CONNECTION_edizione Standard TTINGS.
Se Windows imposta il bit DSCPToUPMappingSupported su 1, il driver deve impostare il campo Mappa QoS dell'elemento Extended Capabilities (Bit 32) su 1 nella richiesta di associazione (ri)associazione.
Dopo aver stabilito il mapping QoS tramite l'associazione (ri)associazione o un frame di azione configura mapping QoS che include un elemento Mappa QoS, il sistema operativo imposta i valori UP appropriati in base al mapping ricevuto dall'API.
Per le associazioni riuscite in cui è indicato il supporto per il mapping QoS, il driver deve:
Includere il WDI_TLV_ASSOCIATION_RESPON edizione Standard_FRAME nella WDI_TLV_ASSOCIATION_RESULT.
Indicare la mappa QoS in ingresso Configura fotogrammi azione al sistema operativo tramite NDIS_STATUS_WDI_INDICATION_ACTION_FRAME_RECEIVED.
Quando è indicato il supporto per il mapping QoS, il driver deve supportare la riattivazione del frame di azione in ingresso per il mapping da DSCP a UP. Quando si passa a Dx con mapping QoS stabilito, il sistema operativo configurerà il driver per riattivare la ricezione di un frame di azione di configurazione mappa QoS.