- Технологія Wireless Hosted Network
- Області застосування технології Wireless Hosted Network
- Розширення зони прийому існуючої бездротової мережі
- Підключення бездротових клієнтів по шифрованому каналу
- Шлюз між двома бездротовими мережами
- Використання технології Wireless Hosted Network
- Команди мережевої оболонки netsh для роботи з WLAN
- Вибір каналу мовлення
- Утиліти для управління точками доступу
- Virtual Router
- Connectify
- інші ОС
- тестування
- Висновки
Максим Афанасьєв
Технологія Wireless Hosted Network
Області застосування технології Wireless Hosted Network
Вихід в Мережу з інших бездротових клієнтів користувача
Розширення зони прийому існуючої бездротової мережі
Підключення бездротових клієнтів по шифрованому каналу
Шлюз між двома бездротовими мережами
Використання технології Wireless Hosted Network
Команди мережевої оболонки netsh для роботи з WLAN
Вибір каналу мовлення
Утиліти для управління точками доступу
Virtual Router
Connectify
інші ОС
тестування
висновки
З появою домашніх бездротових мереж і в міру їх подальшого повсюдного поширення створення точки доступу для комп'ютерів і пристроїв користувача стало нагальною потребою. Бажання організувати точку доступу на звичайному ноутбуці може виникнути з різних причин. Одному користувачеві потрібно дозволити доступ в Інтернет через 3G або WiMax-модем інших безпроводових пристроїв. Інший економить гроші і хоче створити свою маленьку бездротову мережу з мінімальними витратами на базі наявного у нього обладнання. І якщо користувачами Linux-подібних систем це завдання вирішується досить прозаїчно, оскільки така можливість вбудована в саму операційну систему, то користувачам ОС Windows, яких більшість, доводиться складніше. Звичайно, покупка єдиного мережевого бездротового центру, яким є бездротовий маршрутизатор, безперечно, вирішує цю проблему, але що робити, якщо такої можливості немає? Мало хто знає, що створення бездротової точки доступу на основі адаптера спочатку закладено в операційні системи Windows 7/2008 R2. Перш ніж приступити до опису процесу створення бездротової точки, розглянемо технологію, вбудовану в ці операційні системи.
Технологія Wireless Hosted Network
Технологія Wireless Hosted Network з'явилася в Windows 7 і потім була перенесена на серверний варіант операційний системи Windows 2008 R2, якщо в ньому встановлений сервіс Wireless LAN Service. В офіційному російською перекладі ця технологія називається «розміщена мережа», що, звичайно, не дуже зрозуміло. В її основі лежить платформа WiFi-PAN, яка включає дві реалізовані в новій ОС можливості, а саме:
- Virtual WiFi (VWiFi) - створення декількох віртуальних бездротових адаптерів на основі одного фізичного;
- Software Access Point (SoftAP) - організація програмної точки доступу за допомогою одного з цих віртуальних бездротових адаптерів.
Технологію VWiFi (первинна назва MultiNet) компанія Microsoft почала розробляти ще в 2002 році, як тільки з'явилися перші пристрої бездротового зв'язку стандарту 802.11. Основний принцип її роботи базувався на модифікації режиму роботи децентралізованої бездротової мережі (ad hoc) для підключення декількох комп'ютерів до одного клієнта. Дослідження в цьому напрямку закінчилися в 2005 році випуском спеціальної утиліти Microsoft Research Virtual WiFi для Windows XP, яку можна завантажити з сайту Microsoft Research. І хоча подальший розвиток технології в тому її вигляді припинилося, а дослідження були фактично заморожені, напрацювання в цій галузі були використані в новій операційній системі Windows 7, і тепер нова технологія має таку ж назву - Virtual WiFi.
Нова версія VWiFi цікава в плані застосування віртуалізації, завдяки якій можна використовувати ресурси одного WLAN-адаптера, щоб працювати в декількох бездротових мережах. Як і в перших версіях цієї технології, в останньому варіанті застосовується проміжний драйвер NDIS, який відповідає за реалізацію додаткових віртуальних адаптерів. За допомогою VWiFi можна легко створити в системі декілька віртуальних бездротових адаптерів. Кожен з них згодом можна окремо настроїти і підключити до різних точок доступу. При цьому всі вони будуть використовувати ресурси одного і того ж фізичного пристрою. Безумовно, одночасна робота декількох адаптерів через одне фізичне пристрій позначиться на продуктивності, однак в більшості випадків знадобиться тільки один додатковий мережевий адаптер. Також варто відзначити, що всі віртуальні адаптери мають однаковий MAC-адресу, який базується на MAC-адресу фізичного бездротового адаптера, встановленого в комп'ютері.
Друга технологія, під назвою Software Access Point, дозволяє перевести будь-який з створених віртуальних адаптерів в режим інфраструктури (infrastructure mode), який дає можливість приймати підключення від інших бездротових клієнтів. Єдиною вимогою для роботи Wireless Hosted Network є підтримка драйверами бездротового адаптера цього режиму. Така підтримка є обов'язковою, щоб виробник драйвера пристрою міг отримати значок сумісності з операційною системою Windows 7. Тому більшість сучасних бездротових мережевих адаптерів підтримують цей режим. Для багатьох старих адаптерів були випущені оновлення з підтримкою Wireless Hosted Network. Однак деякі старі адаптери всетаки не підтримують цю технологію, серед них треба відзначити Intel PRO / Wireless 3945ABG і 4965AGN, Atheros AR9285, а також Intel 5100/5300 (мова йде про драйвери для 32-бітної ОС), що засмутить багатьох користувачів ноутбуків на цих популярних чіпах.
Області застосування технології Wireless Hosted Network
Вихід в Мережу з інших бездротових клієнтів користувача
У разі якщо на ноутбуці є вихід в Інтернет через модем USB 3G / 4G з нелімітовані або відносно недорогим трафіком, логічно забезпечити доступ до нього і інших безпроводових пристроїв. Це актуально, наприклад, на дачі або в поїздці, де розгортання стаціонарної точки доступу просто недоцільно і неможливо. Таким же чином можна роздати Інтернет на сусідні пристрої, якщо ноутбук підключений до платної бездротової мережі, в якій зазвичай можна використовувати лише одну сесію, або здійснюється прив'язка по MAC-адресу мережевої карти.
Розширення зони прийому існуючої бездротової мережі
За допомогою описаної технології дуже легко розширити діапазон дії мережі, так як віртуальний адаптер може виконувати роль ретрансляторів існуючої мережі, коли фізичний адаптер підключений до неї. Це дуже спірне варіант використання, оскільки інтегровані в ноутбуки бездротові адаптери мають досить слабкі антени, розташовані в корпусі, і, тим більше, формулу 2 × 2: 1, що значно знижує швидкісні показники мережі.
Підключення бездротових клієнтів по шифрованому каналу
Оскільки не всі сучасні телефони та планшети дозволяють встановлювати поверх бездротового з'єднання ще одне, цей режим стане в нагоді для вирішення даного завдання. Весь трафік підключених до новоспеченої точки доступу клієнтів можна перенаправити безпосередньо на VPN-з'єднання, що дозволить використовувати безпечний шифрований канал на пристрої, який не має такої можливості.
Шлюз між двома бездротовими мережами
Підключившись відразу до декількох бездротових мереж і маючи тільки один фізичний адаптер, ноутбук може виступати в ролі мережевого шлюзу, забезпечуючи доступ клієнтів однієї бездротової мережі в іншу. В цьому випадку необхідно правильно налаштувати віртуальні адаптери на ноутбуці, так як вбудований ICS (Internet Connection Sharing) має урізаний функціонал.
Використання технології Wireless Hosted Network
Незважаючи на те що технологія Wireless Hosted Network з'явилася з виходом Windows 7, її можливості практично не афішувалися. Компанія Microsoft, по всій видимості, позиціонує її перш за все як інструмент для системних адміністраторів, а не для кінцевих користувачів. Включення / відключення і налаштування параметрів цієї технології можуть відбуватися через API-виклики операційної системи або через мережеву оболонку netsh (network shell). Відзначимо, що netsh є вбудованої утилітою в операційних системах Windows, починаючи з Windows NT, але тільки в Windows 7 і Windows 2008 в ній з'явилися настройки WLAN-інтерфейсу. Тепер ця мережна оболонка має спеціальний набір команд для роботи з бездротовою мережею. Запуск команди необхідно виконувати від імені адміністратора системи. Повний список можливих команд можна отримати, якщо набрати в командному рядку netsh wlan /? . Для управління цією технологією, крім мережевої оболонки, існують дві популярні програми - Virtual Router і Connectify. Обидві вони безкоштовні, але Connectify має версію Pro, за яку вже доведеться заплатити. Обидві програми розширюють функціонал роботи Wireless Hosted Network і роблять його більш прозорим для користувача. Далі ми розглянемо простий випадок використання Wireless Hosted Network за допомогою мережевої оболонки netsh, а потім трохи розповімо про кожну зі згаданих утиліт.
Перш ніж намагатися створити бездротову мережу із застосуванням Wireless Hosted Network, необхідно перевірити, чи підтримує дану технологію бездротової мережевий адаптер. Це можна зробити за допомогою команди:
netsh wlan show drivers
За підтримки цієї технології буде відповідь «так», як на рис. 1. Якщо на комп'ютері встановлено кілька бездротових адаптерів, то необхідно подивитися цей параметр для шуканого адаптера. Якщо ж при виведенні даної команди сто і т положення «Ні», потрібно встановити останні версії драйверів для бездротового адаптера. Втім, установка самої останньої версії драйверів не завадить і на початку роботи. Іноді нові версії драйверів можна знайти не на сайті виробника, а на інших ресурсах, присвячених драйверам мережевих карт. Якщо при установці останніх версій драйверів все одно з'являється відповідь «ні», значить, даний адаптер не підтримує цю технологію і, швидше за все, підтримка вже не з'явиться.
Мал. 1. Підтримка «розміщеної» мережі
Ми використовували бездротової адаптер Realtek RTL8191SE Wireless LAN 802.11n PCI-E NIC. Відзначимо, що версії драйверів 1-й ревізії 1094.2.0617.2011 не підтримують цю технологію. У нашому випадку застосовувалися драйвери Realtek версії 2020.4.0620.2011 з офіційного сайту. Взагалі команда netsh wlan show drivers виводить досить повну інформацію про мережевий адаптер і підтримуваних ним режимах. Так, можна визначити, які методи шифрування працюватимуть з цим адаптером. Однак, навіть якщо адаптер підтримує режим шифрування WEP, за допомогою Wireless Hosted Network не вдасться встановити цей режим. Справа в тому, що за замовчуванням дана технологія працює в режимі захищеної мережі з шифруванням WPA2-PSK / AES, а відключити цей функціонал за допомогою вбудованої утиліти netsh wlan не представляється можливим.
Команди мережевої оболонки netsh для роботи з WLAN
Спочатку наведемо список типових команд, які можуть стати в нагоді в процесі настройки:
- netsh wlan start | stop hostednetwork - запуск (start) і відключення (stop) «розміщеної» мережі;
- netsh wlan set hostednetwork [mode =] allow | disallow - дозволити (allow) або заборонити (disallow) використання мережі;
- netsh wlan set hostednetwowrk [ssid =] <ssid> [key =] <passphrase> [keyUsage =] persistent | temporary - завдання параметрів мережі «розміщення», а саме: ім'я мережі (ssid), секретний ключ (passphrase) і режим використання ключа (постійний (persistent) / тимчасовий (temporary));
- netsh wlan refresh hostednetwork [data =] key - встановити новий секретний ключ мережі (key);
- netsh wlan show hostednetwork [[setting =] security] - показати настройки «розміщеної» мережі, додавання security в кінці рядка виводить поточний секретний ключ, а також ключ безпеки системи (hash).
Перед тим як почати створювати віртуальні мережеві адаптери, дізнаємося поточні параметри «розміщеної» мережі за допомогою команди:
netsh wlan show hostednetwork
Якщо до цього часу жодної «розміщеної» мережі не було створено, піде типовий висновок, як на рис. 2.
Мал. 2. Параметри «розміщеної» мережі
Перед включенням «розміщеної» мережі налаштуємо її параметри за допомогою команди:
netsh wlan set hostednetwork mode = allow ssid = "My Net" key = "1234qwerty"
Після успішного виконання операції користувачеві будуть показані терміни, представлені на рис. 3. Якщо при виконанні цієї команди виникли помилки, необхідно ще раз визначити, чи підтримується адаптером даний режим. Також після виконання цієї команди може з'явитися «синій екран», що свідчить про непрацюючих драйвери для мережевої карти - слід перевстановити їх.
Мал. 3. Установка параметрів «розміщеної» мережі
Тепер, при успішному виконанні вищеописаної операції, при виведенні команди
netsh wlan show hostednetwork
користувачу будуть повідомлені параметри «розміщеної» мережі (рис. 4). Додавання параметра security відображає поточний ключ безпеки мережі, який Ви самі ввели раніше, ключ безпеки системи, а також метод використання ключа - постійний або тимчасовий.
Мал. 4. Параметри «розміщеної» мережі
Таким чином, мережа My Net з паролем 1234qwerty успішно збережена в настройках. Після виконання команди створення «розміщеної» мережі в диспетчері пристроїв, в групі Мережеві адаптери має з'явитися новий пристрій - Microsoft Virtual WiFi Miniport Adapter (адаптер міні-порту віртуального WiFi Microsoft). В оснащенні Панель управління -> Мережа та Інтернет -> Мережеві підключення з'явиться нове бездротове з'єднання з назвою Бездротове мережеве з'єднання 2, фізичним адаптером для якого є Microsoft Virtual WiFi Miniport Adapter.
Тут можуть виникнути непередбачені ситуації, як у нас в процесі написання статті. Так, незважаючи на те що бездротової адаптер Atheros AR9285 підтримує технологію «розміщеної» мережі, якщо судити з виведення команди netsh wlan show drivers, після настройки нової мережі віртуальний адаптер з'явився в системі, але зі знаком оклику (рис. 5). Як виявилося, цей бездротової адаптер хоча офіційно і підтримує дану технологію, але на практиці не запускається. Відключення «розміщеної» мережі для адаптера і вилучення віртуального адаптера з системи можна зробити командою:
Мал. 5. Проблема з віртуальним адаптером
netsh wlan set hostednetwork disallow
У тому випадку, якщо все пройшло вдало і новий віртуальний адаптер присутній в системі, нову «розміщену» мережу залишається тільки включити командою:
netsh wlan start hostednetwork
Після цього віртуальна точка доступу починає свою роботу, а інші бездротові пристрої можуть підключатися до неї і отримувати IP-адреси в діапазоні 192.168.173.2 - 192.168.173.254. Безумовно, від такого підключення виявилася буде особливого пуття, оскільки необхідно явно вказати мережевий інтерфейс з доступом в зовнішню мережу, який буде ретранслювати на точку доступу за допомогою сервісу ICS (Internet Connection Sharing). Щоб налаштувати точку доступу для роботи в цьому режимі, слід перейти в Панель управління -> Мережа і Інтернет-> Мережеві підключення і вибрати те з'єднання, через яке буде здійснюватися доступ в Інтернет. Далі у властивостях з'єднання, у вкладці Доступ потрібно активувати опцію Дозволити іншим користувачам мережі використовувати підключення до Інтернету даного комп'ютера (рис. 6). У цьому оснащенню в випадаючому списку слід вибрати те з'єднання з мережею, клієнту якого буде доступна зовнішня мережа. Якщо в системі присутній тільки один бездротової адаптер, цим підключенням буде Бездротове мережеве з'єднання 2, яке було створено раніше при налаштуванні «розміщеної» мережі. Клієнтам новоспеченої точки доступу надається доступ через провідний адаптер, тобто здійснюється типова схема підключення, яка підійде для перетворення локальної мережі в бездротову.
Мал. 6. Включення функції ICS
Після описаних вище маніпуляцій підключені до нової точки доступу клієнти отримають доступ до зазначеної мережу. Вбудований в операційну систему DHCP-сервер видаватиме клієнтам точки доступу IP-адреси в діапазоні 192.168.137.2 - 192.168.168.137.254. Підключений клієнт отримує від DHCP-сервера будь-який доступний IP-адреса, маску підмережі 255.255.255.0, шлюз і DNS-сервер з IP-адресою 192.168.137.1. Логічно, що комп'ютер з IP-адресою 192.168.137.1 - це і є створена раніше точка доступу. В операційній системі Windows 7 параметри, що видаються DHCP-сервером, змінити не можна.
Вибір каналу мовлення
Як вже говорилося, відключити функцію шифрування в новій «розміщеної» мережі засобами Windows неможливо. Це, звичайно, дещо знизить швидкісні показники пропускної здатності бездротової мережі, зате забезпечить надійний захист переданих даних. Інша справа, якщо розгортається віртуальна точка доступу знаходиться в районі з численними бездротовими мережами. У такому випадку користувач зіткнеться з тим, що нова точка доступу буде працювати на одному каналі з іншими мережами, що погіршить якість з'єднання. Засобами операційної системи Windows і її утиліти netsh змінити канал мовлення бездротової точки доступу можна. Однак це можна зробити за допомогою внесення виправлень до реєстру Windows.
Технологія Wireless Hosted Network базується на зміненому режимі роботи при з'єднанні ad hoc (клієнт - клієнт), тому в процесі створення бездротової точки доступу Windows вибирає той канал, на якому зазвичай спілкуються два клієнта. Драйвери для бездротових адаптерів містять змінну, що відповідає за номер каналу, який в більшості драйверів виставлений в значення 11. Тобто мережами класу Independent Basic Service Set (IBBS), до яких відноситься режим роботи ad hoc і базується на ньому «розміщена» мережу, використовується 11-й канал для діапазону 2,4 ГГц. Для таких мереж, але відносяться до діапазону 5,2 ГГц, використовується 36-й канал. Оскільки в Росії переважають пристрої бездротового стандарту діапазону 2,4 ГГц, наведемо приклад зміни каналу на базі одного з таких адаптерів.
Бездротові контролери, тобто самі чіпи, випускаються небагатьма компаніями, тому в таблиці наведені змінні, що відповідають за вибір каналу для бездротових контролерів більшості популярних виробників.
Особливо потрібно відзначити, що у всіх драйверів, крім Intel, використовується єдина змінна для частот 2,4 і 5 ГГц. Для частоти 5 ГГц драйвери Intel застосовують додаткову змінну RecommendedChannel52. Оскільки з часом драйвери можуть змінюватися і описані вище змінні відсутні в реєстрі, їх можна визначити, переглядаючи використовуваний адаптером INF-драйвер (наприклад, для чіпів Atheros це netathr.inf) на наявність будь-якої змінної, що включає рядок channel (рис. 7). У цьому ж файлі будуть перераховані всі варіанти значень змінної, що дозволяє вибрати не тільки стандартні канали 1-13, але також канали з шириною 40 МГц, хоча повної впевненості в тому, що вони зароблять, немає. Таким чином, після зміни значення за замовчуванням в драйвері бездротового адаптера і переустановлення його, а потім застосування вже виправленої версії створювана точка доступу буде використовувати не 11-й канал, а той, що прописаний користувачем в драйвері. Це досить тривалий процес з попереднім видаленням «старих» драйверів і заміною їх на інші драйвери, але є і більш елегантне рішення - змінити значення в реєстрі.
Мал. 7. Значення channel в INF-файлі
Щоб змінити значення в реєстрі Windows, необхідно знайти ту гілку в реєстрі, яка відповідає за значення змінних для бездротового адаптера, встановленого в системі і є «донором» для створення точки доступу. Для початку необхідно відключити бездротової адаптер в системі, щоб при наступному включенні значення параметрів для бездротової мережі були взяті системою з реєстру. Необхідно скопіювати частину назви адаптера в властивості бездротового з'єднання так, як показано на рис. 8. Потім відкрити реєстр командою regedit в консолі від імені адміністратора системи. Далі за допомогою команди пошуку (Правка -> Знайти) відшукати в реєстрі згадка про це адаптер. У реєстрі може бути достатня кількість вказівок на назву адаптера, але для зміни параметрів адаптера необхідні дві основні гілки реєстру (рис. 9):
Мал. 9. Гілка в реєстрі
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ Class \ {4D36E972-E325-11CE-BFC1-08002BE10318} \ 0015
и
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ {4D36E972-E325-11CE-BFC1-08002BE10318} \ 0015
Останнє значення - 0015 - може змінюватися в залежності від наявності в системі інших пристроїв. Шлях в реєстрі також може змінюватися в залежності від використовуваної системи, тому найкраще для знаходження параметрів бездротового адаптера скористатися пошуком. В обох гілках реєстру слід змінити значення параметра каналу, а якщо він відсутній - просто додати його. Після цих дій залишається тільки включити бездротової адаптер, який раніше був активовано. При наступній активації «розміщеної» мережі вона буде працювати на зазначеному в реєстрі каналі.
Тут слід зазначити важливий момент: якщо основний адаптер підключений до іншої бездротової мережі, то точка доступу «розміщеної» мережі буде використовувати канал, який видається справжньою точкою доступу, навіть якщо вона не виступає в ролі «повторювача» цієї мережі. На жаль, вибрати використовуваний канал в цьому випадку не представляється можливим, оскільки це визначається незмінної налаштуванням драйверів адаптера.
Єдиний недолік створення «розміщеної» мережі з консолі - відсутність збереження нової мережі після перезапуску. Так, відразу після перезавантаження або виходу користувача з системи (це відноситься і до режиму «сну») всі операції по створенню і включенню мережі користувачеві доведеться проробляти заново. Це дуже незручно при частому використанні даної функції, особливо на ноутбуці, який часто переходить в режим «сну» зовсім не вчасно. На щастя, знайшлися розробники, які реалізували утиліти для більш простою і зрозумілою налаштування програмної точки доступу. Більш того, комерційний проект дозволяє змінювати шифрування бездротової мережі, яка в Windows 7 задана строго в рамках WPA2 / AES.
Утиліти для управління точками доступу
Найпопулярніші утиліти для створення точки доступу під Windows 7 - це Virtual Router і Connectify. Перша з них повністю безкоштовна, має відкритий вихідний код і доступна для завантаження всім бажаючим. Друга утиліта відноситься до пропрієтарного програмного забезпечення і, крім безкоштовної, має платну версію Pro. Обидві утиліти дозволяють за допомогою зручного GUI-інтерфейсу вибрати підключення, до якого буде надано доступ з клієнтів програмної точки доступу, а потім активувати точку доступу. Необхідно відзначити, що при цьому немає потреби щоразу вводити назву мережі і ключову фразу, так як програми автоматично стартують з системою і активують точку доступу з раніше введеними налаштуваннями.
Virtual Router
Адреса в Інтернеті: http://virtualrouter.codeplex.com/
Утиліта Virtual Router
Утиліта Virtual Router має мінімум функціоналу і, на жаль, давно не розвивається, зате вона поширюється з відкритим вихідним кодом. Фактично ця програма є графічної версією команд netsh з можливістю збереження налаштувань. Вихідний код програми може стати гарною підмогою при використанні відповідних API-викликів системи. З особливостей утиліти варто відзначити можливість перегляду списку підключених клієнтів точки доступу, які відображаються з IP- і MAC-адресами в самій утиліті. Управління утилітою полягає тільки у включенні і виключенні точки доступу за допомогою однієї великої кнопки, введення налаштувань мережі та вибору мережевого підключення, пов'язаного із зовнішньою мережею.
Connectify
Адреса в Інтернеті: http://www.connectify.me
програма Connectify
Програма Connectify має більш широку функціональність за рахунок додаткових функцій, які не можна реалізувати за допомогою тільки консольних команд. Тому при її установці в систему встановить драйвери, що відповідає за роботу додаткових режимів бездротової мережі. Ця програма має більш дружній інтерфейс, ніж Virtual Router, і виглядає вже як закінчене рішення.
Одна з найважливіших особливостей даної програми - можливість клонування налаштувань мережі, до якої підключений фізичний адаптер. Вона може стати в нагоді, якщо потрібно розширити область дії вже існуючої мережі, при цьому неважливо, має зовнішня мережа, шифрування чи ні. Відзначимо, що хоча Connectify дозволяє реалізувати точку доступу взагалі без шифрування або використовуючи WEP, в цьому випадку буде створена ad hoc-мережа з можливістю підключення декількох клієнтів. Тобто якщо для мереж з шифруванням WPA2-PSK / AES використовуються команди netsh, то для створення точки доступу без шифрування програма створює ad hoc-мережу за допомогою API-функції операційної системи Windows. Цей режим роботи програми доступний для користувачів Windows Vista, Windows XP SP2 і вище. Користувач також може створити профіль мережі ad hoc, однак вона не матиме того функціоналу, який надає утиліта Connectify. Крім цього Connectify має вбудований UPnP-сервер і забезпечує доступ бездротових клієнтів «розміщеної» мережі через VPN-з'єднання OpenVPN і ін.
Утиліта здатна не тільки прокидати порти між двома з'єднаннями, чого не може звичайний ICS, але також надає зручний список клієнтів (рис. 10), виведений в окрему вкладку. Користувач може блокувати доступ клієнта в зовнішнє або внутрішню мережу точки доступу, а також переглядати мережу на наявність додаткових сервісів. На жаль, багато корисних функцій доступні лише в платній версії програми. Відмінності в версіях можна подивитися на сайті програми: http://www.connectify.me/features/ . Вартість версії Pro становить трохи менше тисячі рублів.
Мал. 10. Список клієнтів
інші ОС
Для операційних систем Mac OS користувач може організувати доступ в зовнішню мережу тільки для одного клієнта за допомогою режиму ad hoc. Створити повноцінну точку доступу в режимі Infrastructure в цій операційній системі не можна, хоча, можливо, є какиенибудь хитрі способи, про які відомо тільки знавцям цієї системи.
Для операційних систем сімейства Linux єдиною, але часом істотною проблемою залишається підтримка бездротових контролерів, так як не всі виробники розробляють і викладають стабільні версії драйверів під ці системи. Список підтримуваного устаткування можна подивитися на сайті wireless.kernel.org . Якщо скористатися пошуком на цьому сайті, то можна отримати повну інформацію про наявні на даний момент драйвери і підтримуваних опціях. Головним критерієм в цьому випадку буде підтримка Ad-Hoc Mode: якщо така є, то за допомогою стандартних утиліт, що входять в комплект поставки більшості операційних систем, можна досить швидко створити свою точку доступу під Linux. Наприклад, для популярної зараз операційної системи Ubuntu керівництво по створенню точки доступу на базі бездротового адаптера знаходиться за адресою: help.ubuntu.ru/wiki/wifi_ap .
тестування
Щоб оцінити продуктивність такої точки доступу, ми протестували її роботу з двома бездротовими клієнтами. Використовуйте цю точку доступу базувалася на ноутбуці Lenovo Y570 з бездротовим адаптером Broadcom BCM4313. До неї підключалися два клієнта: ноутбук ASUS B43E з бездротовим адаптером Azurwave AW-NU103 (Realtek RTL8188SU) і ноутбук Sony Vaio VPCSB з бездротовим адаптером Atheros 9285. На всіх комп'ютерах була встановлена 64-бітна версія операційної системи Windows 7 Ultimate SP1.
За допомогою програмного пакету NetIQ Chariot 6.7 вимірювався трафік по протоколу TCP між ноутбуками, підключеними до точки доступу, для чого протягом 5 хв запускалися скрипти, адаптовані передачу та отримання файлів відповідно.
Як видно на графіку (рис. 11), середня швидкість між двома клієнтами варіюється в межах 30-40 Мбіт / с. Це не дуже хороший показник для мереж стандарту 802.11n, однак більшого в цьому тесті очікувати не можна, так як бездротові адаптери в ноутбуці мають малу продуктивність. Більш того, видно значне зниження швидкості в деякі періоди часу. Ноутбуки під час тестування знаходилися в межах одного-двох метрів, що виключає вплив потужності бездротових адаптерів на результати тесту.
Мал. 11. Трафік між двома ноутбуками
Висновки
Технологія створення віртуальної точки доступу під Windows 7 в першу чергу буде цікава користувачам ноутбуків. Кількість бездротових пристроїв зростає з кожним днем, але при цьому домашні маршрутизатори та точки доступу мають обмеження по потужності передавача, який іноді не може охопити всю зону в великих багатокімнатних приміщеннях. Тому в таких випадках дана технологія, швидше за все, буде затребувана. На жаль, скромні функціональні можливості, обмежені жорсткими рамками, і практично відсутнє управління мережею не дозволяють організувати точку доступу, яка була б порівнянна з готовими апаратними рішеннями. Можливо, в операційній системі Windows 8 дана функція буде реалізована з більш широким функціоналом, але поки це тільки припущення. Також не можна не відзначити низьку швидкість при роботі з такою мережею, оскільки в більшості випадків використовуються звичайні бездротові адаптери з формулою 1 × 1: 1 або 2 × 2: 1, поступаються апаратним точок доступу як по швидкості, так і по зоні покриття.
КомпьютерПресс 03'2012
Звичайно, покупка єдиного мережевого бездротового центру, яким є бездротовий маршрутизатор, безперечно, вирішує цю проблему, але що робити, якщо такої можливості немає?