Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
WiFiCx podporuje Wi-Fi 7 funkcí, poskytuje rychlejší rychlost připojení, nižší latenci a lepší zabezpečení. WiFiCx umožňuje Multi-Link Operation (MLO) s diferenciací roamingu k využívání více souběžných kanálů k přístupovému bodu Wi-Fi (AP) a vylepšené funkce pro autentizaci WPA3-SAE a oportunistické bezdrátové šifrování (OWE) se šifrou GCMP-256.
Tento článek popisuje změny ovladačů potřebné k podpoře těchto funkcí.
detekce schopností Wi-Fi 7
Ovladač musí podporovat WDI verze 2.0.12 pro nastavení připojení Wi-Fi 7.
Chcete-li označit podporu Wi-Fi připojení MLO, musí ovladač nastavit následující funkce ve struktuře WIFI_STATION_CAPABILITIES:
- Počet položek v MLOAddressesList se musí shodovat MaxMLOLinksSupported, což označuje, jestli ovladač dokáže nastavit propojení MLO.
- Počet položek v AkmsList musí odpovídat NumAkmsSupported. Tento seznam by měl obsahovat všechny sady AKM, které ovladač podporuje, a pokud se očekává, že operační systém podporuje SAE s 384bitovou sadou PMK, musí obsahovat AKM 24.
Pokud chcete podporovat připojení SAE pomocí AKM 24 nebo AKM 8 s šifrou GCMP-256, ovladač musí při volání WifiDeviceSetStationCapabilities přidat následující páry auth-šifry při volání:
- V UnicastAlgorithmsList: DOT11_AUTH_ALGO_WPA3_SAE + DOT11_CIPHER_ALGO_GCMP_256
- V MulticastMgmtAlgorithmsList: DOT11_AUTH_ALGO_WPA3_SAE + DOT11_CIPHER_ALGO_GCMP_256
Aby ovladač podporoval připojení OWE s šifrou GCMP-256, musí při volání WifiDeviceSetStationCapabilitiespřidat následující dvojici auth-šifer:
- V UnicastAlgorithmsList: DOT11_AUTH_ALGO_OWE + DOT11_CIPHER_ALGO_GCMP_256
Rámové adresy MAC
Pokud ovladač označuje rámce správy, použijte linkovou MAC adresu. Pro datové rámce, včetně čtyřcestného handshake a rámců ověřování 802.1x, použijte adresu MLD MAC.
Pro datové rámce, včetně 4cestného handshake a ověřovacích rámců 802.1x, je MAC adresa MLD Mac.
Když Windows používá náhodné MAC adresy, poskytuje sadu náhodných adres v WDI_TLV_CONFIGURED_MLO_LINK_MAC_ADDRESS, když odesílá úkol OID_WDI_TASK_DOT11_RESET.
Zjišťování rozhraní API
Windows analyzuje signál IE pro multi-Link a RNR IEs. Pokud je k dispozici, označí rozhraní API jako podpůrné MLO.
Nastavení vícebodového připojení
Systém Windows poskytuje nastavení v úloze OID_WDI_TASK_CONNECT, která indikuje, jestli se ovladač může připojit pomocí MLO. Toto nastavení je reprezentováno příznakem MloConnectionSupported v WDI_TLV_CONNECTION_SETTINGS. Pokud je MloConnectionSupportedtrue, ovladač může používat pouze páry AKM a šifry určené WDI_TLV_RSNA_AKM_CIPHER_SUITE v požadavcích OID_WDI_TASK_CONNECT a OID_WDI_TASK_ROAM. Jedinou výjimkou je, že ověřování/šifra není součástí RSNA IE.
Pro připojení založená na SAE systém Windows nastaví AKM a šifru v požadavku potvrzení SAE, který ovladači řekne, který AKM a šifru použít později v žádosti o přidružení.
Autentizace
Pro ověřování SAE pomocí Wi-Fi 7 MLO systém Windows nastaví AKM a šifru v WDI_TLV_SAE_COMMIT_PARAMS při volání OID_WDI_SET_SAE_AUTH_PARAMS. Tyto hodnoty jsou zadány v WDI_TLV_RSNA_AKM_SUITE a WDI_TLV_CIPHER_ALGORITHM TLV. Ovladač tyto hodnoty použije později v žádosti o přidružení.
V NDIS_STATUS_WDI_INDICATION_SAE_AUTH_PARAMS_NEEDED indikaci by měl řidič:
- Nastavte BSSID (WDI_TLV_BSSID) na MAC adresu propojení AP.
- Nastavte LocalMloLinkBssId (WDI_TLV_MLO_LINK_BSSID) na místní adresu MAC odkazu.
Při připojování pro MLO zahrňte do ověřovacích rámců příslušné IE (Multi-Link IE).
Sdružení
Když Systém Windows odesílá úlohy OID_WDI_TASK_CONNECT a OID_WDI_TASK_ROAM, ovladač by se měl připojit pouze k AP pomocí Wi-Fi 7 MLO, pokud ap podporuje připojení multi-linku s AKMs uvedenými v WDI_TLV_RSNA_AKM_CIPHER_SUITE v WDI_TLV_CONNECT_PARAMETERS TLV.
Ovladač při připojování pro MLO zahrnuje příslušné multi-linkové IE v rámci přidružení. Při dokončování přidružení systém Windows kontroluje Multi-Link IE v rámcích žádosti o přidružení a odpovědi v indikaci NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT, aby zjistil, zda bylo při připojení použito MLO.
Systém Windows vyžaduje, aby ovladač indikuje rámce Žádosti o přidružení a Odpověď v WDI_TLV_ASSOCIATION_RESULT při indikaci NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT.
Pro přidružení pomocí Wi-Fi 7 MLO musí ovladač v NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT nastavit následující hodnoty:
- Nastavte BSSID (WDI_TLV_BSSID) v WDI_TLV_ASSOCIATION_RESULT na adresu MAC odkazu ap. V NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT by měla být pouze jedna instance položky AssociationResultsContainer.
- Nastavte LocalLinkBssId (WDI_TLV_MLO_LINK_BSSID) v WDI_TLV_ASSOCIATION_RESULT na místní adresu MAC odkazu.
Poznámka: Pokud není nastavený LocalLinkBssId, Systém Windows nemůže pro připojení použít MLO.
čtyřfázové handshaking
Systém Windows podporuje GCMP-256 ve čtyřcestném procesu navázání spojení. Také aktualizoval rozhraní WDI tak, aby poskytovalo informace o propojení při nastavování klíčů GTK/IGTK/BIGTK.
Při nastavování skupinových klíčů (GTK/IGTK/BIGTK) pro připojení MLO volá Systém Windows OID_WDI_SET_ADD_CIPHER_KEYS příkaz s polem prvků, jeden pro každý přidaný klíč.
Indikace stavu propojení
Indikace NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE nyní poskytuje následující informace pro každý odkaz v WDI_TLV_LINK_INFO:
- ID odkazu
- Připojená pásma nebo kanál
- Indikátor síly signálu (RSSI)
- Aktuální šířka pásma
- Aktuální Tx MCS
- Aktuální Rx MCS
U připojení MLO indikuje stav propojení informace pro každý odkaz. Pro připojení mimo MLO poskytuje informace pro jedno spojení.
Oddělení
Ovladač odešle indikaci NDIS_STATUS_WDI_INDICATION_DISASSOCIATION pouze v případě, že všechny spoje byly odpojeny. Pokud se ovladač připojí k novému propojení nebo je odpojený od aktuálně připojeného propojení, ovladač jednoduše odešle oznámení NDIS_STATUS_WDI_INDICATION_LINK_STATE_CHANGE, aby aktualizoval sadu odkazů, ke kterým je aktuálně přidružená.
Když ovladač odešle indikaci NDIS_STATUS_WDI_INDICATION_DISASSOCIATION, měl by nastavit adresu MAC v WDI_TLV_DISASSOCIATION_INDICATION_PARAMETERS jako MLD MAC adresu přístupového bodu (AP).
Změny ověřování SAE
Odeslání rámce ověřování SAE
Pro příkaz OID_WDI_SET_SAE_AUTH_PARAMS byly přejmenovány následující typy a TLV:
- Přejmenování WDI_SAE_REQUEST_TYPE_COMMIT_REQUEST na WDI_SAE_REQUEST_TYPE_COMMIT_PARAMS ve výčtu WDI_SAE_REQUEST_TYPE.
- Přejmenováno WDI_SAE_REQUEST_TYPE_CONFIRM_REQUEST na WDI_SAE_REQUEST_TYPE_CONFIRM_PARAMS ve výčtu WDI_SAE_REQUEST_TYPE.
- Bylo přejmenováno WDI_TLV_SAE_COMMIT_REQUEST na WDI_TLV_SAE_COMMIT_PARAMS. Tento protokol TLV se používá k odesílání rámců commit-request i commit-response.
- Přejmenováno WDI_TLV_SAE_CONFIRM_REQUEST na WDI_TLV_SAE_CONFIRM_PARAMS. Tento protokol TLV slouží k odesílání rámců potvrzení požadavku i potvrzení odpovědi.
Indikující ověřovací rámec SAE
Pro indikaci NDIS_STATUS_WDI_INDICATION_SAE_AUTH_PARAMS_NEEDED byly přejmenovány následující typy a TLV:
- Přejmenovali jsme WDI_SAE_INDICATION_COMMIT_RESPONSE na WDI_SAE_INDICATION_COMMIT_FRAME ve výčtu WDI_SAE_INDICATION_TYPE.
- Bylo přejmenováno WDI_SAE_INDICATION_CONFIRM_RESPONSE na WDI_SAE_INDICATION_CONFIRM_FRAME ve výčtu WDI_SAE_INDICATION_TYPE.
- Přejmenováno WDI_TLV_SAE_COMMIT_RESPONSE na WDI_TLV_SAE_COMMIT_FRAME.
- Přejmenování WDI_TLV_SAE_CONFIRM_RESPONSE na WDI_TLV_SAE_CONFIRM_FRAME.
Ve volání WDI_SET_SAE_AUTH_PARAMS operační systém poskytuje AKM a šifru jako volitelné parametry, které ovladač použije při odesílání žádosti o přidružení. Během výměny SAE bude určena kombinace AKM/šifry.
Připojení OWE
V případě připojení OWE systém Windows zkontroluje, jestli ap podporuje GCMP-256 šifru. V případě podpory se Systém Windows zpočátku pokusí použít skupinu 20 pro přidružení. Pokud AP selže při žádosti o přidružení s chybou DOT11_FRAME_STATUS_UNSUPPORTED_FINITE_CYCLIC_GROUP (77), operační systém se vrátí k použití Skupiny 19 pro přidružení.
Na začátku operační systém nastaví parametry DH pro OWE v OID_WDI_TASK_CONNECT na Group 20. Pokud AP selže při pokusu o přidružení s chybou nepodporované skupiny, operační systém odešle ovladači OID OID_WDI_SET_OWE_DH_IE s aktualizovanými informacemi OWE pro skupinu 19. Ovladač by měl použít aktualizované informace OWE pro další žádost o přidružení.
Poznámka: Aby operační systém správně zpracovával chybu DOT11_FRAME_STATUS_UNSUPPORTED_FINITE_CYCLIC_GROUP, musí ovladač také nastavit WDI stav v indikaci NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT na WDI_ASSOC_STATUS_ASSOC_FAILED_BY_PEER.