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


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

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

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

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

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

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

  • Адаптер станции (STA) для использования клиентскими или нерегламентированными беспроводными приложениями. Адаптер STA наследует все параметры исходного физического беспроводного адаптера и демонстрирует то же поведение, что и физический адаптер. Концептуально можно просмотреть адаптер STA как идентичный физическому адаптеру после виртуализации. Адаптер STA всегда находится в системе до тех пор, пока присутствует соответствующий беспроводной физический адаптер.
  • Адаптер точки доступа (AP) для использования в беспроводной размещенной сети для запуска программной точки доступа (SoftAP). Адаптер AP присутствует в системе Windows только после того, как впервые будет вызвана беспроводная размещенная сеть Hosted Network (когда впервые вызывается функция WlanHostedNetworkStartUsing, WlanHostedNetworkForceStartили WlanHostedNetworkInitSettings). После создания адаптер 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 можно создать для использования IHVs без создания адаптера SoftAP.

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

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

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

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

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

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

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

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

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

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

Windows предоставляет иТ-администраторам два способа управления функцией размещенной беспроводной сети. Для компьютеров, являющихся членами домена, администраторы могут использовать групповую политику для запрета использования беспроводной сети Hosted Network. С помощью команд 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, вызывается в фоновом режиме для отправки профиля аппаратного API на устройство, поддерживающее 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, которые обычно используются для беспроводной локальной сети и беспроводной размещенной сети, хотя поддерживаются другие сочетания команд:

Команда Описание
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

ОстановитьИспользованиеWlanHostedNetwork

WlanRegisterVirtualStationNotification