Sobre a rede hospedada sem fio

A rede hospedada sem fio é um novo recurso WLAN com suporte no Windows 7 e no Windows Server 2008 R2 com o Serviço de LAN Sem Fio instalado. Esse recurso implementa duas funções principais:

  • A virtualização de um adaptador sem fio físico em mais de um adaptador sem fio virtual, às vezes chamado de Wi-Fi Virtual.
  • Um AP (ponto de acesso sem fio) baseado em software às vezes chamado de SoftAP que usa um adaptador sem fio virtual designado.

Essas duas funções coexistem em um sistema Windows juntas. Habilitar ou desabilitar a rede hospedada sem fio habilita ou desabilita o Wi-Fi virtual e o SoftAP. Não é possível habilitar ou desabilitar essas duas funções separadamente no Windows.

Com esse recurso, um computador Windows pode usar um único adaptador sem fio físico para se conectar como um cliente a um AP (ponto de acesso de hardware), ao mesmo tempo em que atua como um AP de software, permitindo que outros dispositivos com capacidade sem fio se conectem a ele. Esse recurso requer que um adaptador sem fio com capacidade de Rede Hospedada esteja instalado no computador local. O driver do adaptador sem fio deve implementar o modelo de driver de dispositivo LAN sem fio definido pela Microsoft para uso no Windows 7. Para receber o logotipo do Windows 7, um driver sem fio deve implementar o recurso rede hospedada sem fio.

Há, no máximo, uma rede hospedada sem fio habilitada a qualquer momento no computador local e apenas um adaptador sem fio será usado pela Rede Hospedada sem fio. Se houver mais de um adaptador sem fio com capacidade de Rede Hospedada, o Windows escolherá um adaptador para uso com a Rede Hospedada sem fio. Quando as APIs de Rede Hospedada são usadas, o adaptador sem fio compatível com a Rede Hospedada é virtualizado para no máximo três adaptadores lógicos:

  • Um STA (adaptador de estação) para uso por aplicativos sem fio cliente ou ad hoc. O adaptador STA herda todas as configurações do adaptador sem fio físico original e exibe os mesmos comportamentos que o adaptador físico. Conceitualmente, é possível exibir o adaptador STA como idêntico ao adaptador físico após a virtualização. O adaptador STA está sempre no sistema, desde que o adaptador físico sem fio correspondente esteja presente.
  • Um adaptador AP para uso pela Rede Hospedada sem fio para hospedar o SoftAP. O adaptador AP está presente no sistema Windows somente depois que a rede hospedada sem fio é invocada pela primeira vez (quando a função WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart ou WlanHostedNetworkInitSettings é chamada pela primeira vez). Depois de criado, o adaptador AP permanecerá no sistema até que a Rede Hospedada sem fio seja desabilitada. Se a rede hospedada sem fio estiver habilitada posteriormente, o adaptador AP aparecerá no sistema novamente.
  • Um VSTA (adaptador de estação virtual) para uso por fornecedores de hardware para estender a funcionalidade de Rede Hospedada sem fio no Windows. O adaptador VSTA é opcional e só pode ser criado no sistema pelo serviço IHV correspondente. Ao contrário do adaptador AP, o adaptador VSTA existe no sistema Windows somente a partir do momento em que o serviço IHV inicializa o adaptador até o momento em que o serviço IHV libera o adaptador.

A Wi-Fi virtual mapeia os adaptadores lógicos para portas NDIS. A associação dos adaptadores STA, AP e VSTA a portas NDIS específicas é decidida pelo Windows. O adaptador STA está sempre associado à Porta 0. O adaptador AP está associado à próxima porta NDIS disponível quando a virtualização é iniciada e a associação permanece a mesma até que a virtualização termine quando a Rede Hospedada sem fio estiver desabilitada. O adaptador VSTA é associado à próxima porta NDIS disponível quando é inicializado pelo serviço IHV correspondente e a associação permanece a mesma até ser liberada pelo serviço IHV.

É possível que o adaptador VSTA seja criado para uso por IHVs sem criar o adaptador SoftAP.

As seguintes combinações são válidas para um adaptador físico com virtualização:

  • Adaptador STA.
  • Adaptadores STA e AP.
  • Adaptadores STA e VSTA.
  • Adaptadores STA, AP e VSTA.

Exceto para o caso do adaptador STA, todas as outras combinações só são válidas quando a rede hospedada sem fio está habilitada. Quanto à única caixa do adaptador STA, ele será o adaptador físico se a Rede Hospedada sem fio estiver desabilitada. Se a rede hospedada sem fio estiver habilitada, será o adaptador STA quando a Rede Hospedada sem fio nunca tiver sido invocada no sistema.

A ponte de camada 2 é proibida entre o adaptador AP e quaisquer outros adaptadores no sistema. A mesma restrição se aplica ao adaptador VSTA quando ele está presente no sistema.

O recurso rede hospedada sem fio no Windows implementa um SoftAP. No entanto, esse SoftAP não foi projetado para substituir dispositivos AP sem fio baseados em hardware. Em particular, se a rede hospedada sem fio estiver em execução quando o computador entrar em suspensão (em espera), hibernar ou antes que o computador reinicie, a Rede Hospedada sem fio será interrompida. A Rede Hospedada sem fio não será reiniciada automaticamente depois que o computador retomar a suspensão, hibernar ou reiniciar. Além disso, o SoftAP não fornece a resolução DNS. No caso em que um servidor DNS externo não for disponibilizado usando o Compartilhamento de Conexão com a Internet (consulte a discussão do ICS abaixo), a resolução de FQDN (nome de domínio totalmente qualificado) entre dois computadores ou dispositivos conectados ao SoftAP, incluindo o computador que hospeda o SoftAP, só funcionará se ambas as entidades marcarem o tipo de rede da rede SoftAP como PRIVATE (HOME ou WORK na categoria de rede pop-up). Como o computador que hospeda o SoftAP sempre marca o tipo de rede SoftAP como PRIVATE, somente os computadores ou dispositivos conectados ao SoftAP precisam marcar o tipo de rede SoftAP como PRIVATE para que a resolução FQDN funcione.

O SoftAP e a rede ad hoc são mutuamente exclusivos no mesmo adaptador físico. Se o SoftAP estiver em execução no adaptador AP e um usuário ou aplicativo iniciar a rede ad hoc no adaptador STA, o SoftAP será desligado. Se a rede ad hoc estiver em execução no adaptador STA, uma tentativa de iniciar o SoftAP no adaptador AP falhará.

Para fornecer proteção para as comunicações sem fio entre o computador que hospeda o SoftAP e os dispositivos que se conectam ao SoftAP, a Rede Hospedada sem fio requer que todos os dispositivos conectados usem o conjunto de criptografias WPA2-PSK/AES. A chave compartilhada é um valor de 63 caracteres gerado pelo Windows quando a rede hospedada sem fio é invocada pela primeira vez (quando a função WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart ou WlanHostedNetworkInitSettings é chamada pela primeira vez). Um usuário ou aplicativo não pode alterar o valor dessa chave compartilhada, mas um aplicativo pode solicitar que o sistema operacional regenere uma nova chave chamando a função WlanHostedNetworkRefreshSecuritySettings ou um usuário pode solicitar que o sistema operacional regenere uma nova chave usando comandos netsh wlan . Essa chave compartilhada é chamada de chave primária ou do sistema para a Rede Hospedada sem fio e é persistente ao iniciar e parar a Rede Hospedada sem fio. Essa chave primária é chamada de "chave de segurança do sistema" nos comandos netsh wlan .

Para permitir a facilidade de uso, a Rede Hospedada sem fio também dá suporte ao conceito de uma chave de segurança secundária ou de usuário mais amigável, mas que pode ser menos segura. Essa chave secundária é chamada de "chave de segurança do usuário" nos comandos netsh wlan . A chave secundária não é gerada pelo Windows. O usuário deve fornecer o valor dessa chave. Um usuário ou aplicativo pode definir ou alterar o valor da chave chamando a função WlanHostedNetworkSetSecondaryKey ou usando os comandos netsh wlan . A chave secundária pode ser definida como persistente ou temporária. Para uma chave temporária, se a rede hospedada sem fio já estiver em execução, a chave secundária será válida até que a Rede Hospedada sem fio pare. Para uma chave temporária, se a Rede Hospedada sem fio não estiver em execução, ela será válida somente entre a próxima inicialização e parada da Rede Hospedada sem fio.

Há exatamente uma chave primária e, no máximo, uma chave secundária para o Trabalho Hospedado sem fio em qualquer computador. Qualquer dispositivo provisionado por meio Wi-Fi WPS (Instalação Protegida) receberá a chave primária. Outros dispositivos configurados manualmente podem usar qualquer chave. Sempre que uma chave for alterada, qualquer dispositivo com o valor de chave antigo não poderá se conectar à Rede Hospedada sem fio sem ser provisionado novamente com a nova chave. No entanto, os dispositivos com a outra chave inalterada continuarão a ser capazes de se conectar à Rede Hospedada sem fio.

Um aplicativo pode se registrar para notificações de Rede Hospedada sem fio, portanto, uma notificação WLAN será enviada para o retorno de chamada do aplicativo quando as propriedades forem alteradas na Rede Hospedada sem fio. Um aplicativo se registra para notificações de rede hospedada sem fio chamando wlanRegisterNotification com o parâmetro dwNotifSource definido para incluir o WLAN_NOTIFICATION_SOURCE_HNWK bit.

O Windows fornece duas maneiras para os administradores de TI gerenciarem o recurso rede hospedada sem fio. Para computadores que são membros de um domínio, os administradores podem usar a política de grupo para não permitir a rede hospedada sem fio. Usando comandos netsh wlan , um administrador pode habilitar ou desabilitar a Rede Hospedada sem fio localmente no computador.

Cenários com suporte para rede hospedada sem fio

A rede hospedada sem fio habilita dois cenários principais para computadores Windows:

• A capacidade de fornecer uma Rede de Área Pessoal sem fio (PAN sem fio) para uso com vários outros dispositivos sem fio.

• Compartilhamento de conexão de rede para uso por outros computadores e dispositivos.

O PAN sem fio é o cenário principal habilitado pela Rede Hospedada sem fio por conta própria. Depois que a Rede Hospedada sem fio for iniciada em um computador, qualquer dispositivo com capacidade sem fio que dê suporte ao WPA2-PSK/AES poderá se conectar ao softAP como se estivesse se conectando a uma AP de hardware regular. Os dispositivos conectados à Rede Hospedada sem fio formam um PAN sem fio, onde podem trocar informações com o computador Windows que hospeda o SoftAP, bem como entre si.

O compartilhamento de conexão de rede para uso por outros computadores e dispositivos requer o uso do ICS (Compartilhamento de Conexão com a Internet). Nesse cenário, a interface pública do ICS é a conexão compartilhada, enquanto a interface privada é o adaptador virtual que hospeda o SoftAP. A conexão compartilhada pode ser uma conexão Ethernet, LAN sem fio ou WAN sem fio. No caso de uma conexão LAN sem fio, a interface pública do ICS pode ser de outro adaptador lan sem fio ou do adaptador virtual de estação no mesmo adaptador sem fio físico que hospeda o SoftAP. O uso mais comum para compartilhamento de rede é compartilhar uma conexão com a Internet, em que a rede na interface pública do ICS tem acesso à Internet.

A Rede Hospedada sem fio interage com o WPS (Instalação Protegida Wi-Fi), outro novo recurso importante no Windows 7 e no Windows Server 2008 R2 com o Serviço de LAN Sem Fio instalado. A rede hospedada sem fio e o WPS dão suporte a um cenário que provisiona um dispositivo compatível com WPS para uma AP de hardware não compatível com WPS. Nesse caso, o SoftAP hospedado no Windows é invocado em segundo plano para efetuar push do perfil ap de hardware para o dispositivo compatível com WPS.

Acesso de usuário e aplicativo à rede hospedada sem fio

Os usuários finais interagem com o recurso rede hospedada sem fio no Windows usando aplicativos de terceiros ou comandos netsh . Atualmente, não há nenhuma interface do usuário nativa para configurar ou gerenciar a rede hospedada sem fio no Windows 7 ou no Windows Server 2008 R2 com o Serviço lan sem fio instalado.

Aplicativos de terceiros e os comandos netsh baseiam-se no uso das funções públicas de rede hospedada sem fio. Esse conjunto de funções fornece um conjunto completo de recursos para gerenciar a rede hospedada sem fio no Windows 7 e no Windows Server 2008 R2 com o Serviço lan sem fio instalado.

Veja a seguir uma lista das funções de rede hospedada sem fio e as ações comuns do ponto de vista do usuário final para as quais a função seria usada:

Funções usadas Descrição
WlanHostedNetworkForceStart, WlanHostedNetworkStartUsing
Inicie a Rede Hospedada sem fio.
WlanHostedNetworkForceStop, WlanHostedNetworkStopUsing
Interrompa a rede hospedada sem fio.
WlanHostedNetworkInitSettings, WlanHostedNetworkSetSecondaryKey, WlanHostedNetworkRefreshSecuritySettings
Defina as configurações de Rede Hospedada sem fio (altere o SSID, altere a chave secundária ou solicite que a chave primária seja regenerada).
WlanHostedNetworkQueryStatus, WlanHostedNetworkQuerySecondaryKey, WlanHostedNetworkQueryProperty
Consulte as configurações e informações da Rede Hospedada sem fio (status, SSID, chave secundária, chave primária ou uma lista dos dispositivos conectados no momento).

 

Os comandos netsh destinam-se ao uso por usuários ou administradores avançados.

Netsh.exe tem muitos subcomandos para LAN sem fio. Uma lista completa de opções para netsh e LAN sem fio está disponível no prompt de comando digitando o seguinte:

netsh wlan /?

A documentação sobre todos os comandos netsh para LAN sem fio também está disponível online no Technet. Para obter mais informações, consulte Comandos netsh para wlan (rede local sem fio).

A seguir estão alguns comandos netsh comumente usados com para LAN sem fio e a rede hospedada sem fio, embora outras combinações de comandos sejam compatíveis:

Comando Descrição
netsh wlan start hostednetwork
Inicie a Rede Hospedada sem fio.
netsh wlan stop hostednetwork
Interrompa a rede hospedada sem fio.
netsh wlan set hostednetwork [mode=]allow|disallow
Habilitar ou desabilitar a Rede Hospedada sem fio.
netsh wlan set hostednetwork [ssid=]<ssid> [key=]<passphrase> [keyUsage=]persistent|temporary
Defina as configurações de Rede Hospedada sem fio.
netsh wlan refresh hostednetwork [data=] key
Atualize a chave de rede hospedada sem fio.
netsh wlan show hostednetwork [[setting=]security]
Exibir informações de rede hospedada sem fio.
netsh wlan show settings
Exibir configurações globais de LAN sem fio.

 

Usando a rede hospedada sem fio e o compartilhamento de conexão com a Internet

Exemplo de rede hospedada sem fio

WlanHostedNetworkForceStart

WlanHostedNetworkInitSettings

WlanHostedNetworkQueryProperty

WlanHostedNetworkQuerySecondaryKey

WlanHostedNetworkQueryStatus

WlanHostedNetworkRefreshSecuritySettings

WlanHostedNetworkSetProperty

WlanHostedNetworkSetSecondaryKey

WlanHostedNetworkStartUsing

WlanHostedNetworkStopUsing

WlanRegisterVirtualStationNotification