Informazioni sulla rete ospitata wireless

La rete ospitata wireless è una nuova funzionalità WLAN supportata in Windows 7 e in Windows Server 2008 R2 con il servizio LAN wireless installato. Questa funzionalità implementa due funzioni principali:

  • La virtualizzazione di una scheda wireless fisica in più di una scheda wireless virtuale talvolta definita Wi-Fi virtuale.
  • Un punto di accesso wireless basato su software (AP) talvolta definito SoftAP che usa una scheda wireless virtuale designata.

Queste due funzioni coesistono in un sistema Windows insieme. L'abilitazione o la disabilitazione della rete ospitata wireless abilita o disabilita sia la Wi-Fi virtuale che SoftAP. Non è possibile abilitare o disabilitare queste due funzioni separatamente in Windows.

Con questa funzionalità, un computer Windows può usare una singola scheda wireless fisica per connettersi come client a un punto di accesso hardware (AP), mentre allo stesso tempo funge da API software che consente ad altri dispositivi con supporto wireless di connettersi. Questa funzionalità richiede che nel computer locale sia installata una scheda wireless con supporto per la rete ospitata. Il driver per la scheda wireless deve implementare il modello di driver di dispositivo LAN wireless definito da Microsoft per l'uso in Windows 7. Per ricevere il logo di Windows 7, un driver wireless deve implementare la funzionalità Rete ospitata wireless.

Esiste al massimo una rete ospitata wireless abilitata in qualsiasi momento nel computer locale e verrà usata solo una scheda wireless dalla rete ospitata wireless. Se sono presenti più schede wireless con supporto per la rete ospitata, Windows sceglierà una scheda da utilizzare con la rete ospitata wireless. Quando si usano le API di rete ospitata, la scheda wireless con supporto per la rete ospitata viene virtualizzata al massimo 3 schede logiche:

  • Adattatore di stazione (STA) per l'uso da parte di applicazioni wireless client o ad hoc. L'adattatore STA eredita tutte le impostazioni della scheda wireless fisica originale e presenta gli stessi comportamenti dell'adattatore fisico. Concettualmente, è possibile visualizzare l'adattatore STA come identico all'adattatore fisico dopo la virtualizzazione. L'adattatore STA è sempre nel sistema, purché sia presente la scheda fisica wireless corrispondente.
  • Una scheda AP da utilizzare dalla rete ospitata wireless per ospitare SoftAP. La scheda AP è presente nel sistema Windows solo dopo che la rete ospitata wireless viene richiamata per la prima volta (quando viene prima chiamata la funzione WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart o WlanHostedNetworkInitSettings ). Dopo la creazione, la scheda AP rimarrà nel sistema fino a quando la rete ospitata wireless non viene disabilitata. Se la rete ospitata wireless è abilitata in un secondo momento, la scheda AP verrà visualizzata di nuovo nel sistema.
  • Una scheda di stazione virtuale (VSTA) per l'uso da parte dei fornitori di hardware per estendere la funzionalità rete ospitata wireless in Windows. L'adattatore VSTA è facoltativo e può essere creato solo nel sistema dal servizio IHV corrispondente. A differenza della scheda AP, la scheda VSTA esiste nel sistema Windows solo dal momento in cui il servizio IHV inizializza l'adattatore fino al momento in cui il servizio IHV rilascia l'adattatore.

Il Wi-Fi virtuale esegue il mapping delle schede logiche alle porte NDIS. L'associazione delle schede STA, AP e VSTA a porte NDIS specifiche viene determinata da Windows. L'adattatore STA è sempre associato alla porta 0. La scheda AP è associata alla porta NDIS disponibile successiva all'avvio della virtualizzazione e l'associazione rimane invariata fino al termine della virtualizzazione quando la rete ospitata wireless è disabilitata. La scheda VSTA viene associata alla porta NDIS disponibile successiva quando viene inizializzata dal servizio IHV corrispondente e l'associazione rimane invariata finché non viene rilasciata dal servizio IHV.

È possibile creare l'adattatore VSTA per l'uso da parte di IHV senza creare l'adattatore SoftAP.

Le combinazioni seguenti sono valide per un adattatore fisico con virtualizzazione:

  • Adattatore STA.
  • Adattatori STA e AP.
  • Schede STA e VSTA.
  • Schede STA, AP e VSTA.

Ad eccezione del caso della scheda STA, tutte le altre combinazioni sono valide solo quando la rete ospitata wireless è abilitata. Per quanto riguarda il caso della singola scheda STA, si tratta della scheda fisica se la rete ospitata wireless è disabilitata. Se la rete ospitata wireless è abilitata, è la scheda STA quando la rete ospitata wireless non è mai stata richiamata nel sistema.

Il bridging di livello 2 non è consentito tra l'adattatore AP e qualsiasi altra scheda nel sistema. La stessa restrizione si applica all'adattatore VSTA quando è presente nel sistema.

La funzionalità Rete ospitata wireless in Windows implementa un softAP. Tuttavia, questo SoftAP non è progettato per sostituire i dispositivi API wireless basati su hardware. In particolare, se la rete ospitata wireless è in esecuzione quando il computer passa alla sospensione (standby), l'ibernazione o prima del riavvio del computer, la rete ospitata wireless verrà arrestata. La rete ospitata wireless non verrà riavviata automaticamente dopo la ripresa del computer dalla sospensione, dall'ibernazione o dal riavvio. SoftAP non fornisce inoltre la risoluzione DNS. Nel caso in cui un server DNS esterno non sia reso disponibile tramite condivisione connessione Internet (vedere la discussione di ICS di seguito), la risoluzione del nome di dominio completo (FQDN) tra due computer o dispositivi connessi con SoftAP, incluso il computer che ospita SoftAP, funziona solo se entrambe le entità contrassegnano il tipo di rete della rete SoftAP come PRIVATE (HOME o WORK nella categoria di rete popup). Poiché il computer che ospita SoftAP contrassegna sempre il tipo di rete SoftAP come PRIVATE, solo i computer o i dispositivi connessi a SoftAP devono contrassegnare il tipo di rete SoftAP come PRIVATE per consentire il funzionamento della risoluzione FQDN.

SoftAP e le reti ad hoc si escludono a vicenda sulla stessa scheda fisica. Se SoftAP è in esecuzione nella scheda AP e un utente o un'applicazione avvia la rete ad hoc sulla scheda STA, SoftAP verrà arrestato. Se la rete ad hoc è in esecuzione sulla scheda STA, un tentativo di avvio di SoftAP nella scheda AP avrà esito negativo.

Per garantire la protezione per le comunicazioni wireless tra il computer che ospita SoftAP e i dispositivi che si connettono a SoftAP, la rete ospitata wireless richiede che tutti i dispositivi connessi usino la suite di crittografia WPA2-PSK/AES. La chiave condivisa è un valore di 63 caratteri generato da Windows quando la rete ospitata wireless viene richiamata per la prima volta (quando viene chiamata la funzione WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart o WlanHostedNetworkInitSettings ). Un utente o un'applicazione non può modificare il valore di questa chiave condivisa, ma un'applicazione può richiedere la rigenerazione di una nuova chiave chiamando la funzione WlanHostedNetworkRefreshSecuritySettings o un utente può richiedere al sistema operativo di rigenerare una nuova chiave usando i comandi netsh wlan . Questa chiave condivisa è denominata chiave primaria o di sistema per la rete ospitata wireless ed è persistente durante l'avvio e l'arresto della rete ospitata wireless. Questa chiave primaria è denominata "chiave di sicurezza di sistema" nei comandi netsh wlan .

Per consentire la facilità d'uso, la rete ospitata wireless supporta anche il concetto di chiave di sicurezza secondaria o utente più facile da usare, ma potrebbe essere meno sicuro. Questa chiave secondaria è denominata "chiave di sicurezza utente" nei comandi netsh wlan . La chiave secondaria non viene generata da Windows. L'utente deve specificare il valore per questa chiave. Un utente o un'applicazione può impostare o modificare il valore della chiave chiamando la funzione WlanHostedNetworkSetSecondaryKey o usando i comandi netsh wlan . La chiave secondaria può essere impostata su permanente o temporanea. Per una chiave temporanea, se la rete ospitata wireless è già in esecuzione, la chiave secondaria sarà valida fino all'arresto della rete ospitata wireless. Per una chiave temporanea, se la rete ospitata wireless non è in esecuzione, sarà valida solo tra l'avvio e l'arresto della rete ospitata wireless successiva.

C'è esattamente una chiave primaria e al massimo una chiave secondaria per l'hetwork ospitato wireless su qualsiasi computer. Qualsiasi dispositivo di cui è stato effettuato il provisioning tramite Wi-Fi Configurazione protetta riceverà la chiave primaria. Altri dispositivi configurati manualmente possono usare entrambe le chiavi. Ogni volta che viene modificata una chiave, qualsiasi dispositivo con il valore della chiave precedente non sarà in grado di connettersi alla rete ospitata wireless senza eseguire nuovamente il provisioning con la nuova chiave. Tuttavia, i dispositivi con l'altra chiave invariata continueranno a essere in grado di connettersi alla rete ospitata wireless.

Un'applicazione può registrarsi per le notifiche di rete ospitata wireless, quindi una notifica WLAN verrà inviata al callback dell'applicazione quando le proprietà cambiano nella rete ospitata wireless. Un'applicazione esegue la registrazione per le notifiche della rete ospitata wireless chiamando WlanRegisterNotification con il parametro dwNotifSource impostato per includere il bit di WLAN_NOTIFICATION_SOURCE_HNWK.

Windows offre due modi per consentire agli amministratori IT di gestire la funzionalità Rete ospitata wireless. Per i computer membri di un dominio, gli amministratori possono usare Criteri di gruppo per impedire la rete ospitata wireless. Usando i comandi netsh wlan , un amministratore può abilitare o disabilitare la rete ospitata wireless localmente nel computer.

Scenari supportati per la rete ospitata wireless

La rete ospitata wireless consente due scenari principali per i computer Windows:

• La possibilità di fornire una rete wireless area personale (PAN wireless) per l'uso con vari altri dispositivi wireless.

• Condivisione della connessione di rete per l'uso da parte di altri computer e dispositivi.

Pan wireless è lo scenario principale abilitato dalla rete ospitata wireless autonomamente. Una volta avviata la rete ospitata wireless in un computer, qualsiasi dispositivo con supporto wireless che supporta WPA2-PSK/AES sarà in grado di connettersi al softAP come se si connettesse a una normale API hardware. I dispositivi connessi alla rete ospitata wireless formano un PAN wireless, in cui sono in grado di scambiare informazioni con il computer Windows che ospita softAP e tra loro.

La condivisione della connessione di rete per l'uso da parte di altri computer e dispositivi richiede l'uso di Internet Connection Sharing (ICS). In questo scenario, l'interfaccia pubblica di ICS è la connessione condivisa mentre l'interfaccia privata è la scheda virtuale che ospita SoftAP. La connessione condivisa può essere una connessione Ethernet, LAN wireless o wan wireless. Nel caso di una connessione LAN wireless, l'interfaccia pubblica di ICS può essere da un'altra scheda LAN wireless o dalla scheda virtuale della stazione nella stessa scheda wireless fisica che ospita SoftAP. L'uso più comune per la condivisione di rete è la condivisione di una connessione Internet, in cui la rete nell'interfaccia pubblica di ICS ha accesso a Internet.

La rete ospitata wireless interagisce con Wi-Fi configurazione protetta (WPS), un'altra importante nuova funzionalità in Windows 7 e Windows Server 2008 R2 con il servizio LAN wireless installato. La rete ospitata wireless e WPS supportano uno scenario che effettua il provisioning di un dispositivo che supporta WPS per un'API hardware non compatibile con WPS. In questo caso, il softAP ospitato in Windows viene richiamato in background per eseguire il push del profilo API hardware nel dispositivo che supporta WPS.

Accesso utente e applicazione alla rete ospitata wireless

Gli utenti finali interagiscono con la funzionalità Rete ospitata wireless in Windows usando applicazioni di terze parti o comandi netsh . Attualmente non esiste un'interfaccia utente nativa per la configurazione o la gestione della rete ospitata wireless in Windows 7 o in Windows Server 2008 R2 con il servizio LAN wireless installato.

Le applicazioni di terze parti e i comandi netsh si basano sull'uso delle funzioni di rete ospitata wireless pubbliche. Questo set di funzioni fornisce un set completo di funzionalità per gestire la rete ospitata wireless in Windows 7 e in Windows Server 2008 R2 con il servizio LAN wireless installato.

Di seguito è riportato un elenco delle funzioni di rete ospitata wireless e delle azioni comuni da un punto di vista dell'utente finale per cui verrà usata la funzione per:

Funzioni usate Descrizione
WlanHostedNetworkForceStart, WlanHostedNetworkStartUsing
Avviare la rete ospitata wireless.
WlanHostedNetworkForceStop, WlanHostedNetworkStopUsing
Arrestare la rete ospitata wireless.
WlanHostedNetworkInitSettings, WlanHostedNetworkSetSecondaryKey, WlanHostedNetworkRefreshSecuritySettings
Configurare le impostazioni della rete ospitata wireless (modificare il SSID, modificare la chiave secondaria o richiedere la rigenerazione della chiave primaria).
WlanHostedNetworkQueryStatus, WlanHostedNetworkQuerySecondaryKey, WlanHostedNetworkQueryProperty
Eseguire una query sulle impostazioni e le informazioni della rete ospitata wireless (stato, SSID, chiave secondaria, chiave primaria o un elenco dei dispositivi attualmente connessi).

 

I comandi netsh sono destinati all'uso da parte di utenti o amministratori avanzati.

Netsh.exe ha molti sottocomandi per lan wireless. Un elenco completo delle opzioni per netsh e LAN wireless è disponibile dal prompt dei comandi digitando quanto segue:

netsh wlan /?

La documentazione su tutti i comandi Netsh per lan wireless è disponibile online anche su Technet. Per altre informazioni, vedere Comandi Netsh per rete locale wireless (WLAN).

Di seguito sono riportati alcuni comandi netsh comunemente usati con per lan wireless e la rete ospitata wireless, anche se sono supportate altre combinazioni di comandi:

Comando Descrizione
netsh wlan start hostednetwork
Avviare la rete ospitata wireless.
netsh wlan stop hostednetwork
Arrestare la rete ospitata wireless.
netsh wlan set hostednetwork [mode=]allow|disallow
Abilitare o disabilitare la rete ospitata wireless.
netsh wlan set hostednetwork [ssid=]<ssid> [key=]<passphrase> [keyUsage=]persistent|temporary
Configurare le impostazioni di rete ospitata wireless.
netsh wlan refresh hostednetwork [data=] key
Aggiornare la chiave di rete ospitata wireless.
netsh wlan show hostednetwork [[setting=]security]
Visualizzare le informazioni sulla rete ospitata wireless.
netsh wlan show settings
Visualizzare le impostazioni globali lan wireless.

 

Uso della rete ospitata wireless e della condivisione della connessione Internet

Esempio di rete ospitata wireless

WlanHostedNetworkForceStart

WlanHostedNetworkInitSettings

WlanHostedNetworkQueryProperty

WlanHostedNetworkQuerySecondaryKey

WlanHostedNetworkQueryStatus

WlanHostedNetworkRefreshSecuritySettings

WlanHostedNetworkSetProperty

WlanHostedNetworkSetSecondaryKey

WlanHostedNetworkStartUsing

WlanHostedNetworkStopUsing

WlanRegisterVirtualStationNotification