Windows 7 Virtual WiFi: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Nfurs (talk | contribs)
Irokk (talk | contribs)
 
(47 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Käesoleva artikli teemaks on '''Virtual WiFi''' tehnoloogia, mis on üks Microsoft Windows 7 komponentidest.
Käesoleva artikli teemaks on '''Virtual WiFi/MultiNet''' tehnoloogia.


===Autor===
=== Autor ===
*Nadežda Furs A21
*Nadežda Furs A21
*nfurs AT itcollege.ee
*nfurs AT itcollege.ee


===Versioon===
Täiendas
Versioon 1: SAI algust 19 aprillil ja kunagi siis saab valmis ka ;)
Hannes Rapp


Versioon 1.1: midagi lisatud, varsti saab valmis
=== Sissejuhatus ===


Versioon 1.2: valmis
WiFi standard sai algselt loodud traadita ühenduse loomiseks ühte WiFi võrku ühe WLAN võrgukaardiga. Kui on soov korraga olla ühenduses mitme WiFi võrguga tuleb kasutada mitut WLAN võrgukaarti. Selle piirangu tõttu pole võimalik üheaegselt kohtvõrgus faile jagada ja välisvõrgus veebilehti külastada.


Versioon 1.3: testimine lisatud
== Miks Virtual WiFi/MultiNet hea on? Milleks seda kasutatakse?==


==Sissejuhatus==
Virtual WiFi võimaldab ühe WLAN võrgukaardiga olla samaaegselt ühenduses mitme WiFi võrguga.


Tänapäeval on õhk “paks” traadita võrkusest. Nagu teada, Wi-Fi traadita võrk saab töödata '''kahes režiimis:'''
*Hetke seiguga võimaldab Virtual WiFi olla ühenduses 1 access pointiga samaaegselt teises ad-hoc võrgus faile jagades.  Selleks pannakse tööle WLAN võrgukaart WiFi ruuterina.
*Microsoft Mesh projekti raames uuritakse võimalusi Virtual WiFi arendamiseks, et võimaldada tehnoloogia abil 1 WLAN võrgukaart samaagselt 2 access pointi külge ühendada.


*''' Ad hoc''' võrk ehk arvuti-arvuti vaheline võrk on automaatselt seadistuv traadita kohalik võrk, mis luuakse WiFi võimeliste arvutite vahel väliste võrguseadmete abita. Üks arvuti loob ad hoc serveri ja teised saavad sinna ühenduda samamoodi nagu WiFi ruuteri külge. Võimalik on luua krüpteeringuta lahtine võrk (open) või krüpteeritud võrk, kasutades WEP või WPA2-Personal algoritme. Vanematel kaartidel on tihti ühilduvusprobleeme, mis tulenevad peamiselt tarkvarast ja ka riistvarast. Selle tõttu on tegelikkuses raske luua suuri ad hoc võrke. (Wikipedia, vaba veebientsüklopeedia) Kasutatakse harva.
== Kuidas Virtual WiFi/MultiNet töötab? ==
VirtualWiFi täiendab WLAN võrgukaardi arhitektuuri ehitades ühe füüsilise kaardi peale mitu loogilist WLAN võrgukaarti. Tehnoloogia toimib sarnaselt HDD partitsioneerimisega – ühte füüsilist ketast annab jaotada väiksemateks loogilisteks ketasteks.
*Virtual WiFi teenuse osutamiseks on Windowsi kernelisse paigaldatud spetsiaalne draiver, mis koosneb omakorda kahest osast: protokolli draiver ning miniport draiver. Selleks, et Windowsi OP.süsteemi rakendused võrgust tulevaid pakette omavahel segamini ei ajaks on igal võrguühendusel indeks – Net1, Net2 jne.


* Teiseks on '''Infrastructure Mode'''. Ühendus luuakse Access Point ehk AP abil (seade, mis võimaldab juurdepääsu internetile või muule andmesidevõrgule). See sõltub ruuterist, mis on ühendatud võrgu.


Võrgukaardi loogilisele liidesele, mis pannakse tööle WiFi ruuterina määratakse vaikimisi IP 192.168.137.1 mis on ICS standard. Mõned kolmanda osapoole rakendused, mis on loodud Virtual WiFi kasutamiseks ja haldamise lihtsustamiseks kasutavad endi IP aadresse. Näiteks Connectifi rakenduse kasutajatel on loogilise WiFi ruuteri IP 192.168.2.1.
*Klientidele, kes end ühendavad Virtual WiFi võrku määratakse vaikimisi IP aadressid DHCP teenuse poolt alamvõrgust 192.168.137.X. Seoses sellega on maksimaalne hostide arv 253 ühe ad-hoc võrgu kohta.
*Selleks, et klient end loodud võrku ühendada saaks on lihtsaim variant kasutada dünaamilist võrguparameetrite seadistust, mis lubab Virtual WiFi ruuteril kliendile IP ise määrata. Staatiliste IP-dega klientide korral tuleb olla tähelepanik kuna töötavad ainult IP-d vahemikust 192.168.137.2 – 192.168.137.254.


'''Peab teadma,''' ''et ühel ajal'' mõlema režiimi kasutamine ühel füüsilisel traadita adapteril ei ole võimalik (ei ole ettenähtud Wi-Fi kontseptsiooniga). ''Selleks'' tuleks kasuks uudne Microsofti tehnoloogia mis laiendab traadita adapterite funktsioneerimist.
==Võrgu loomine==
 
==Mis see on==
 
Uudne '''VWiFi ehk Virtual Wi-Fi''' tehnoloogia on saadaval Microsoft '''Windows 7 ja Windows Server 2008 R2 operatsioonisüsteemides''' (realiseeritud kerneli-tasemel)
Tegemist on lahendusega (tarkvarakiht), mis teeb ühest wifi-kaardist operatsioonisüsteemi jaoks mitu virtuaalset ning nende abil saab süsteem üheaegselt kasutada mitut erinevat wifi ühendust, mis kokkuvõttes parandab ühenduskiirust.
 
== Milleks seda vaja on ==
 
Kirjeldan mõned '''stsenaariumid:'''
 
* (Süle)arvuti võib esineda repeater-ina mõnes straadita võrgus.
 
* Wireless Personal Area Network – personaalne kohtvõrk, mille külge saaks kiiresti ühendada kas arvuti, pihuarvuti, printer, digiboxi komponent (nt Ruckus) või muu traadita adapteriga seade.
 
* Veel üks mõte -  staatiliste IP-dega võrk kus tihti esineb vajadus lisada teisi kliente, aga ilma seadistuste muutmist (seda saaks teha kui oleks töötav dünaamiliste-IP jagamise režiim (DHCP).  Aga... Virtual Wi-Fi!)
 
* Kui kellegi arvutis on 3G-ühendus, siis saab metsas selle abil luua kohtvõrgu, millega teised wifi võimekusega seadmed saavad ligipääsu internetile.  (Delfi.ee)
 


==Võrgu loomine==
Eeldused:
*Alates Windows 7-st on kõikidele WLAN draiverite loojatele kohustuslik Virtual WiFi tugi ning seetõttu ka eritarkvara üldjuhul alla laadima ei pea. Mitte-verifitseeritud Win7 draiverite korral või Windows XP kasutajatele on tarkvara tasuta allalaetav. (Vt. kasutatud kirjandus)


Seda saab teha kiiresti kui on olemas vastav riistvara, õiged draiverid (Virtual Wi-Fi't saab tööle ka out of the box Windows 7 tulnud draiveritega) ja on lahti Windows'i '''cmd''' administraatori privileegiatega.
Käivita CMD administraatori privileegidega ning sisesta käsk:


  netsh wlan set hostednetwork mode=allow ssid="soovitud võrgu nimi" key="soovitud parool" keyUsage=persistent
  netsh wlan set hostednetwork mode=allow ssid="soovitud võrgu nimi" key="soovitud parool" keyUsage=persistent
- Pärast seda konsool teatab, et režiim aktiveetritud, SSID ja parool muudetud. Device-ide all peab ilmuma uus mini-portiga virtuaalne traadita võrguadapter
Soovitud parool peab jääma 8-63 sümboli vahele.
 
Kontrollimaks kas uus virtuaalne adapter on loodud:
 
Netsh wlan show drivers
* '''Kontrollpaneelis''' Võrguühenduste all peaks tekkima '''teine virtuaane traadita ühendus''' (ülejäänud kirjed sõltuvad kasutatavast arvutimudelist, võrgukaardist)
*Kui väljundis on olemas uus „Microsoft Virtual WiFi Miniport“ adapter on kõik korras. Kindluse mõttes võib seda graafiliselt üle kontrollida, selleks ava Network and Sharing Center --> Change adapter settings. Antud aknas peaks nüüd olema näha uus Wireless adapter.
 


Kui uus WLAN adapter loodud saab selle käivitada kas graafiliselt või käsurealt:
  netsh wlan start hostednetwork  
  netsh wlan start hostednetwork  
- Palju õnne, interface up! '''Meie''' saame ühenduda mitmesse võrku. Meile saavad ühenduda ka nn '''klientarvutid,''' mis automaatselt saavad IP-aadresse sisemisest DHCP serverist ja hakkavad olla eraldatud laivõrgust NAT-ga (Network address translation).


===Testimine===
===Testimine===


*Samm 1: loomine:
*Samm 1: WLAN loomine:


[[File:Start.JPG]]
[[File:Start.JPG]]


*Samm 2: Interfeisile tuleks teha '''Enable''', et see toimiks:
*Samm 2: Liidesele tuleks teha '''Enable''', et see toimiks:


[[File:Enablepls.JPG]]
[[File:Enablepls.JPG]]
Line 71: Line 58:
[[File:Siin-v6iks-olla-teie-reklaam.JPG]]
[[File:Siin-v6iks-olla-teie-reklaam.JPG]]


**ennem kirjeldatud netsh käsk:
*Ennem kirjeldatud netsh käsk:


[[File:Netsh.JPG]]
[[File:Netsh.JPG]]


**Mingi traadita klient külge ka:
*Samm 4: Ühendame kliendi meie loodud võrku:


[[File:DSC06546.JPG]]
[[File:DSC06546.JPG]]
Line 82: Line 69:
Kuna kogu võrgu administreerimine toimub cmd-s, on loodud mitu programmi GUI-ga. Näiteks:
Kuna kogu võrgu administreerimine toimub cmd-s, on loodud mitu programmi GUI-ga. Näiteks:


* [http://virtualrouter.codeplex.com/ VirtualRouter] - loodav võrk on WPA2 krüpteeringuga!
* [http://virtualrouter.codeplex.com/ VirtualRouter]
* [http://www.connectify.me/ Connectify]
* [http://www.connectify.me/ Connectify]


==Fakte==
==Lihtsamad halduse käsud==


* Uuemates draiverites on Virtual Wi-Fi tugi kohustuslik, sest see on prioriteetne omadus traadita adapterite Windows 7-ga sobivusele sertifitseerimiseks.
Luba või keela loodud võrgu kasutamine
* Virtual Wi-Fi abil loodud võrk tähistatud nagu '''Wireless Hosted Network'''
netsh wlan set hostednetwork [mode=]allow|disallow
* Virtual Wi-Fi ilmumisega pidi Microsoft lisada uued käsud ''network shelli''


Mõned neist on:
Parameetrite seadistamine, SSID – võrgunimi; Key turvavõti; keyUsage teeb võtme püsivaks või ajutiseks
 
netsh wlan set hostednetwork [ssid=]<võrgu_SSID> [key=]<parool> [keyUsage=]persistent|temporary
 
netsh wlan set hostednetwork [mode=]allowed|disallowed
Luba või keela loodud võrgu kasutamine
 
  netsh wlan set hostednetwork [ssid=]<võrgu_SSID> [key=]<parool> [keyUsage=]persistent|temporary
– Parameetrite seadistamine, SSID – võrgunimi; Key – turvavõti; keyUsage teeb võtme staatiliseks või ajutiseks


Võrgu staatus ning parameetrid
  netsh wlan show settings  
  netsh wlan show settings  
– Võrgu staatus


Võrgu turvaparameetrid. (Kuvab parooli "key" mis on loodud punktis "netsh wlan set hostednetwork")
  netsh wlan show hostednetwork settings=security
  netsh wlan show hostednetwork settings=security
– Võrgu turvaparameetrid. (Kuvab parooli "key" mis on loodud punktis "netsh wlan set hostednetwork")


  netsh wlan start hostednetwork  
Interface up
– Interface up!
netsh wlan start hostednetwork  


  netsh wlan stop hostednetwork  
Interface down
– Interface down
netsh wlan stop hostednetwork


==Allikad/Kasulikku==
==Kasutatud kirjandus==


* [http://forte.delfi.ee/news/digi/windows-7-pakub-virtuaalset-wifit.d?id=26586073 "Windows 7 pakub virtuaalset wifit" Delfi Digiuudised]
* [http://research.microsoft.com/en-us/um/redmond/projects/virtualwifi/documents.htm Virtual WiFi/MultiNet ametlik dokumentatsioon]
* [http://www.wi-fiplanet.com/tutorials/article.php/3849841/How-to-Create-Wireless-Hosted-Networks-in-Windows-7.htm HowTo Guide]
* [http://research.microsoft.com/en-us/um/people/bahl/ms_projects/multinet/software.htm MultiNet download (Windows XP)]
* [http://et.wikipedia.org/wiki/Esileht Vikipeedia, veebi vaba entsüklopeedia]
* [http://research.microsoft.com/en-us/downloads/994abd5f-53d1-4dba-a9d8-8ba1dcccead7/ Virtual WiFi download (Win7, Win Vista, WS 2008)]
* [http://research.microsoft.com/en-us/um/redmond/projects/virtualwifi/ Vana Microsoft Virtual Wifi Home]




[[Category:Traadita side alused]]
[[Category:Traadita side alused]]

Latest revision as of 12:04, 17 April 2014

Käesoleva artikli teemaks on Virtual WiFi/MultiNet tehnoloogia.

Autor

  • Nadežda Furs A21
  • nfurs AT itcollege.ee

Täiendas Hannes Rapp

Sissejuhatus

WiFi standard sai algselt loodud traadita ühenduse loomiseks ühte WiFi võrku ühe WLAN võrgukaardiga. Kui on soov korraga olla ühenduses mitme WiFi võrguga tuleb kasutada mitut WLAN võrgukaarti. Selle piirangu tõttu pole võimalik üheaegselt kohtvõrgus faile jagada ja välisvõrgus veebilehti külastada.

Miks Virtual WiFi/MultiNet hea on? Milleks seda kasutatakse?

Virtual WiFi võimaldab ühe WLAN võrgukaardiga olla samaaegselt ühenduses mitme WiFi võrguga.

  • Hetke seiguga võimaldab Virtual WiFi olla ühenduses 1 access pointiga samaaegselt teises ad-hoc võrgus faile jagades. Selleks pannakse tööle WLAN võrgukaart WiFi ruuterina.
  • Microsoft Mesh projekti raames uuritakse võimalusi Virtual WiFi arendamiseks, et võimaldada tehnoloogia abil 1 WLAN võrgukaart samaagselt 2 access pointi külge ühendada.

Kuidas Virtual WiFi/MultiNet töötab?

VirtualWiFi täiendab WLAN võrgukaardi arhitektuuri ehitades ühe füüsilise kaardi peale mitu loogilist WLAN võrgukaarti. Tehnoloogia toimib sarnaselt HDD partitsioneerimisega – ühte füüsilist ketast annab jaotada väiksemateks loogilisteks ketasteks.

  • Virtual WiFi teenuse osutamiseks on Windowsi kernelisse paigaldatud spetsiaalne draiver, mis koosneb omakorda kahest osast: protokolli draiver ning miniport draiver. Selleks, et Windowsi OP.süsteemi rakendused võrgust tulevaid pakette omavahel segamini ei ajaks on igal võrguühendusel indeks – Net1, Net2 jne.


Võrgukaardi loogilisele liidesele, mis pannakse tööle WiFi ruuterina määratakse vaikimisi IP 192.168.137.1 mis on ICS standard. Mõned kolmanda osapoole rakendused, mis on loodud Virtual WiFi kasutamiseks ja haldamise lihtsustamiseks kasutavad endi IP aadresse. Näiteks Connectifi rakenduse kasutajatel on loogilise WiFi ruuteri IP 192.168.2.1.

  • Klientidele, kes end ühendavad Virtual WiFi võrku määratakse vaikimisi IP aadressid DHCP teenuse poolt alamvõrgust 192.168.137.X. Seoses sellega on maksimaalne hostide arv 253 ühe ad-hoc võrgu kohta.
  • Selleks, et klient end loodud võrku ühendada saaks on lihtsaim variant kasutada dünaamilist võrguparameetrite seadistust, mis lubab Virtual WiFi ruuteril kliendile IP ise määrata. Staatiliste IP-dega klientide korral tuleb olla tähelepanik kuna töötavad ainult IP-d vahemikust 192.168.137.2 – 192.168.137.254.

Võrgu loomine

Eeldused:

  • Alates Windows 7-st on kõikidele WLAN draiverite loojatele kohustuslik Virtual WiFi tugi ning seetõttu ka eritarkvara üldjuhul alla laadima ei pea. Mitte-verifitseeritud Win7 draiverite korral või Windows XP kasutajatele on tarkvara tasuta allalaetav. (Vt. kasutatud kirjandus)

Käivita CMD administraatori privileegidega ning sisesta käsk:

netsh wlan set hostednetwork mode=allow ssid="soovitud võrgu nimi" key="soovitud parool" keyUsage=persistent

Soovitud parool peab jääma 8-63 sümboli vahele. Kontrollimaks kas uus virtuaalne adapter on loodud:

Netsh wlan show drivers
  • Kui väljundis on olemas uus „Microsoft Virtual WiFi Miniport“ adapter on kõik korras. Kindluse mõttes võib seda graafiliselt üle kontrollida, selleks ava Network and Sharing Center --> Change adapter settings. Antud aknas peaks nüüd olema näha uus Wireless adapter.

Kui uus WLAN adapter loodud saab selle käivitada kas graafiliselt või käsurealt:

netsh wlan start hostednetwork 

Testimine

  • Samm 1: WLAN loomine:

  • Samm 2: Liidesele tuleks teha Enable, et see toimiks:

  • Samm 3: Veendume, et töötab:

  • Ennem kirjeldatud netsh käsk:

  • Samm 4: Ühendame kliendi meie loodud võrku:

Võrgu administreerimise lihtsustamine

Kuna kogu võrgu administreerimine toimub cmd-s, on loodud mitu programmi GUI-ga. Näiteks:

Lihtsamad halduse käsud

Luba või keela loodud võrgu kasutamine

netsh wlan set hostednetwork [mode=]allow|disallow

Parameetrite seadistamine, SSID – võrgunimi; Key – turvavõti; keyUsage teeb võtme püsivaks või ajutiseks

netsh wlan set hostednetwork [ssid=]<võrgu_SSID> [key=]<parool> [keyUsage=]persistent|temporary

Võrgu staatus ning parameetrid

netsh wlan show settings 

Võrgu turvaparameetrid. (Kuvab parooli "key" mis on loodud punktis "netsh wlan set hostednetwork")

netsh wlan show hostednetwork settings=security

Interface up

netsh wlan start hostednetwork 

Interface down

netsh wlan stop hostednetwork

Kasutatud kirjandus