Поделиться через


Сведения о беспроводной размещенной сети

Беспроводная размещенная сеть — это новая функция WLAN, поддерживаемая в Windows 7 и Windows Server 2008 R2 с установленной службой беспроводной локальной сети. Эта функция реализует две основные функции:

  • Виртуализация физического беспроводного адаптера в несколько виртуальных беспроводных адаптеров иногда называется Виртуальным Wi-Fi.
  • Программная беспроводная точка доступа (AP) иногда называется SoftAP, использующая назначенный виртуальный беспроводной адаптер.

Эти две функции сосуществуют в системе Windows вместе. Включение или отключение беспроводной размещенной сети включает или отключает виртуальные Wi-Fi и SoftAP. Эти две функции нельзя включить или отключить отдельно в Windows.

С помощью этой функции компьютер Windows может использовать один физический беспроводной адаптер для подключения в качестве клиента к аппаратной точке доступа (AP), в то же время выступая в качестве программной точки доступа, позволяя другим устройствам с поддержкой беспроводной связи подключаться к нему. Для этого требуется, чтобы на локальном компьютере был установлен беспроводной адаптер с поддержкой размещенной сети. Драйвер для беспроводного адаптера должен реализовывать модель драйвера устройства беспроводной локальной сети, определенную корпорацией Майкрософт для использования в Windows 7. Чтобы получить логотип Windows 7, драйвер беспроводной сети должен реализовать функцию беспроводной размещенной сети.

На локальном компьютере в любое время включена не более одной беспроводной размещенной сети, и только один беспроводной адаптер будет использоваться беспроводной сетью. При наличии нескольких беспроводных адаптеров, поддерживающих размещенную сеть, Windows выберет один адаптер для использования с беспроводной размещенной сетью. При использовании API размещенной сети беспроводной адаптер с поддержкой размещенной сети виртуализируется не более чем для трех логических адаптеров:

  • Адаптер станции (STA) для использования клиентскими или нерегламентированными беспроводными приложениями. Адаптер STA наследует все параметры исходного физического беспроводного адаптера и демонстрирует такое же поведение, как и физический адаптер. Концептуально можно рассматривать адаптер STA как идентичный физическому адаптеру после виртуализации. Адаптер STA всегда находится в системе, если присутствует соответствующий беспроводной физический адаптер.
  • Адаптер AP, используемый беспроводной размещенной сетью для размещения SoftAP. Адаптер AP присутствует в системе Windows только после первого вызова беспроводной размещенной сети (при первом вызове функции WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart или WlanHostedNetworkInitSettings ). После создания адаптер AP останется в системе, пока беспроводная размещенная сеть не будет отключена. Если беспроводная размещенная сеть будет включена позже, адаптер AP снова появится в системе.
  • Адаптер виртуальной станции (VSTA) для использования поставщиками оборудования для расширения возможностей беспроводной размещенной сети в Windows. Адаптер VSTA является необязательным и может быть создан в системе только соответствующей службой IHV. В отличие от адаптера AP, адаптер VSTA существует в системе Windows только с момента инициализации адаптера службой IHV до момента выпуска адаптера службой IHV.

Виртуальные Wi-Fi сопоставляют логические адаптеры с портами NDIS. Привязка адаптеров STA, AP и VSTA к определенным портам NDIS определяется Windows. Адаптер STA всегда привязан к порту 0. Адаптер AP привязывается к следующему доступному порту NDIS при запуске виртуализации, и привязка остается прежней до тех пор, пока виртуализация не завершится при отключении беспроводной размещенной сети. Адаптер VSTA привязывается к следующему доступному порту NDIS при инициализации соответствующей службой IHV, а привязка остается прежней до тех пор, пока не будет освобождена службой IHV.

Адаптер VSTA можно создать для использования IHV без создания адаптера SoftAP.

Следующие сочетания допустимы для физического адаптера с виртуализацией:

  • Адаптер STA.
  • Адаптеры STA и AP.
  • Адаптеры STA и VSTA.
  • Адаптеры STA, AP и VSTA.

За исключением случаев адаптера STA, все остальные сочетания допустимы, только если включена беспроводная размещенная сеть. Что касается одного адаптера STA, это физический адаптер, если беспроводная размещенная сеть отключена. Если беспроводная размещенная сеть включена, это адаптер STA, когда беспроводная размещенная сеть никогда не вызывалась в системе.

Мост между адаптером AP и любыми другими адаптерами в системе запрещено. То же ограничение применяется к адаптеру VSTA, если он присутствует в системе.

Функция беспроводной размещенной сети в Windows реализует SoftAP. Однако этот SoftAP не предназначен для замены аппаратных устройств беспроводной точки доступа. В частности, если беспроводная размещенная сеть работает, когда компьютер переходит в спящий режим (режим ожидания), гибернации или перед перезагрузкой компьютера, беспроводная размещенная сеть будет остановлена. Беспроводная размещенная сеть не будет автоматически перезагружена после выхода компьютера из спящего режима, гибернации или перезагрузки. Кроме того, SoftAP не предоставляет разрешение DNS. В случае, когда внешний DNS-сервер недоступен с помощью общего доступа к подключению к Интернету (см. обсуждение ICS ниже), разрешение полного доменного имени (FQDN) между любыми двумя компьютерами или устройствами, подключенными к SoftAP, включая компьютер, на котором размещен SoftAP, будет работать только в том случае, если обе сущности помечают тип сети сети SoftAP как частный (HOME или WORK во всплывающем окне категории сети). Так как компьютер, на котором размещен SoftAP, всегда помечает тип сети SoftAP как PRIVATE, только компьютеры или устройства, подключенные к SoftAP, должны пометить тип сети SoftAP как PRIVATE, чтобы разрешение полного доменного имени работало.

SoftAP и нерегламентированные сети являются взаимоисключающими на одном физическом адаптере. Если SoftAP выполняется на адаптере AP, а пользователь или приложение запускает нерегламентированные сети на адаптере STA, SoftAP будет остановлен. Если на адаптере STA запущена нерегламентная сеть, попытка запустить SoftAP на адаптере AP завершится ошибкой.

Чтобы обеспечить защиту беспроводной связи между компьютером, на котором размещен SoftAP, и устройствами, подключающимися к SoftAP, беспроводная размещенная сеть требует, чтобы все подключенные устройства использовали комплект шифров WPA2-PSK/AES. Общий ключ — это 63-символьное значение, создаваемое Windows при первом вызове беспроводной размещенной сети (при первом вызове функции WlanHostedNetworkStartUsing, WlanHostedNetworkForceStart или WlanHostedNetworkInitSettings ). Пользователь или приложение не могут изменить значение этого общего ключа, но приложение может запросить повторное создание нового ключа в операционной системе, вызвав функцию WlanHostedNetworkRefreshSecuritySettings , или пользователь может запросить повторное создание нового ключа операционной системой с помощью команд netsh wlan . Этот общий ключ называется первичным или системным ключом для беспроводной размещенной сети и сохраняется при запуске и остановке беспроводной размещенной сети. Этот первичный ключ называется "ключом безопасности системы" в командах netsh wlan .

Чтобы обеспечить простоту использования, беспроводная размещенная сеть также поддерживает концепцию дополнительного ключа безопасности или ключа безопасности пользователя, которая более удобна для пользователя, но может быть менее безопасной. Этот вторичный ключ называется "ключом безопасности пользователя" в командах netsh wlan . Дополнительный ключ не создается Windows. Пользователь должен указать значение для этого ключа. Пользователь или приложение может задать или изменить значение ключа путем вызова функции WlanHostedNetworkSetSecondaryKey или с помощью команд netsh wlan . Вторичный ключ может быть постоянным или временным. Для временного ключа, если беспроводная размещенная сеть уже запущена, вторичный ключ будет действителен до остановки беспроводной размещенной сети. Для временного ключа, если беспроводная размещенная сеть не запущена, он будет действителен только между следующим запуском и остановкой беспроводной размещенной сети.

Существует ровно один первичный ключ и не более одного вторичного ключа для беспроводной размещенной hetwork на любом компьютере. Все устройства, подготовленные с помощью Wi-Fi защищенной установки (WPS), получат первичный ключ. Другие устройства, настроенные вручную, могут использовать любой из ключей. При изменении ключа любое устройство со старым значением ключа не сможет подключиться к беспроводной размещенной сети без повторной подготовки нового ключа. Однако устройства с другим неизмененным ключом по-прежнему смогут подключаться к беспроводной размещенной сети.

Приложение может регистрироваться для получения уведомлений о беспроводной размещенной сети, поэтому в обратный вызов приложения будет отправляться уведомление WLAN при изменении свойств в беспроводной размещенной сети. Приложение регистрируется для уведомлений беспроводной размещенной сети, вызывая WlanRegisterNotification с параметром dwNotifSource , заданным для включения бита WLAN_NOTIFICATION_SOURCE_HNWK.

Windows предоставляет ИТ-администраторам два способа управления функцией беспроводной размещенной сети. Для компьютеров, входящих в домен, администраторы могут использовать групповую политику для запрета беспроводной размещенной сети. С помощью команд netsh wlan администратор может включить или отключить беспроводную размещенную сеть локально на компьютере.

Поддерживаемые сценарии для беспроводной размещенной сети

Беспроводная размещенная сеть обеспечивает два основных сценария для компьютеров Windows:

• Возможность предоставления беспроводной личной сети (беспроводной PAN) для использования с различными другими беспроводными устройствами.

• Совместное использование сетевых подключений для других компьютеров и устройств.

Беспроводной PAN — это основной сценарий, который включается отдельной беспроводной размещенной сетью. После запуска беспроводной размещенной сети на компьютере любое устройство с поддержкой беспроводной связи, поддерживающее WPA2-PSK/AES, сможет подключаться к softAP так же, как если бы оно подключалось к обычной аппаратной точке доступа. Устройства, подключенные к беспроводной размещенной сети, образуют беспроводной PAN, где они могут обмениваться информацией с компьютером Windows, на котором размещен SoftAP, а также между собой.

Для совместного использования сетевых подключений другими компьютерами и устройствами требуется общий доступ к подключению к Интернету (ICS). В этом сценарии общедоступный интерфейс ICS является общим подключением, а частный — виртуальным адаптером, на котором размещается SoftAP. Общим подключением может быть Ethernet, беспроводная локальная сеть или беспроводная глобальная сеть. В случае подключения по беспроводной локальной сети общедоступным интерфейсом ICS может быть другой адаптер беспроводной локальной сети или виртуальный адаптер станции на том же физическом беспроводном адаптере, где размещается SoftAP. Наиболее распространенным способом общего доступа к сети является совместное использование подключения к Интернету, при котором сеть на общедоступном интерфейсе ICS имеет доступ к Интернету.

Беспроводная размещенная сеть взаимодействует с Wi-Fi защищенной установки (WPS), еще одной важной новой функцией в Windows 7 и Windows Server 2008 R2 с установленной службой беспроводной локальной сети. Беспроводная размещенная сеть и WPS поддерживают сценарий, который подготавливает устройство с поддержкой WPS для аппаратной точки доступа, не поддерживающей WPS. В этом случае SoftAP, размещенный в Windows, вызывается в фоновом режиме для отправки профиля аппаратной точки доступа на устройство с поддержкой WPS.

Доступ пользователей и приложений к беспроводной размещенной сети

Конечные пользователи взаимодействуют с функцией беспроводной размещенной сети в Windows с помощью сторонних приложений или команд netsh . В настоящее время отсутствует собственный пользовательский интерфейс для настройки беспроводной размещенной сети или управления ею в Windows 7 или Windows Server 2008 R2 с установленной службой беспроводной локальной сети.

Сторонние приложения и команды netsh основаны на использовании функций общедоступной беспроводной размещенной сети. Этот набор функций предоставляет полный набор возможностей для управления беспроводной размещенной сетью в Windows 7 и Windows Server 2008 R2 с установленной службой беспроводной локальной сети.

Ниже приведен список функций беспроводной размещенной сети и распространенных действий с точки зрения конечного пользователя, для которых будет использоваться функция.

Используемые функции Описание
WlanHostedNetworkForceStart, WlanHostedNetworkStartUsing
Запустите беспроводную размещенную сеть.
WlanHostedNetworkForceStop, WlanHostedNetworkStopUsing
Остановите беспроводную размещенную сеть.
WlanHostedNetworkInitSettings, WlanHostedNetworkSetSecondaryKey, WlanHostedNetworkRefreshSecuritySettings
Настройте параметры беспроводной размещенной сети (измените SSID, измените вторичный ключ или запросите повторное создание первичного ключа).
WlanHostedNetworkQueryStatus, WlanHostedNetworkQuerySecondaryKey, WlanHostedNetworkQueryProperty
Запрос параметров и сведений беспроводной сети (состояние, SSID, вторичный ключ, первичный ключ или список устройств, подключенных в данный момент).

 

Команды netsh предназначены для использования опытными пользователями или администраторами.

Netsh.exe имеет множество подкоманд для беспроводной локальной сети. Полный список параметров для netsh и беспроводной локальной сети можно получить в командной строке, введя следующую команду:

netsh wlan /?

Документация по всем командам Netsh для беспроводной локальной сети также доступна в Интернете на сайте Technet. Дополнительные сведения см. в статье Команды Netsh для беспроводной локальной сети (WLAN).

Ниже приведено несколько команд netsh , часто используемых с для беспроводной локальной сети и беспроводной размещенной сети, хотя поддерживаются и другие сочетания команд:

Get-Help Описание
netsh wlan start hostednetwork
Запустите беспроводную размещенную сеть.
netsh wlan stop hostednetwork
Остановите беспроводную размещенную сеть.
netsh wlan set hostednetwork [mode=]allow|disallow
Включите или отключите беспроводную размещенную сеть.
netsh wlan set hostednetwork [ssid=]<ssid> [key=]<passphrase> [keyUsage=]persistent|temporary
Настройте параметры беспроводной размещенной сети.
netsh wlan refresh hostednetwork [data=] key
Обновите ключ беспроводной размещенной сети.
netsh wlan show hostednetwork [[setting=]security]
Отображение сведений о беспроводной размещенной сети.
netsh wlan show settings
Отображение глобальных параметров беспроводной локальной сети.

 

Использование беспроводной размещенной сети и общего доступа к интернет-подключению

Пример беспроводной размещенной сети

WlanHostedNetworkForceStart

WlanHostedNetworkInitSettings

WlanHostedNetworkQueryProperty

WlanHostedNetworkQuerySecondaryKey

WlanHostedNetworkQueryStatus

WlanHostedNetworkRefreshSecuritySettings

WlanHostedNetworkSetProperty

WlanHostedNetworkSetSecondaryKey

WlanHostedNetworkStartUsing

WlanHostedNetworkStopUsing

WlanRegisterVirtualStationNotification