Ad-hoc
Ad-Hoc
Ad-hoc võrk on detsentraliseeritud tüüpi traadita võrk. Võrk on Ad-hoc tüüpi, kuna see ei põhine reaalselt olemas oleval infrastruktuuril nagu marsruuterid või pääsupunktid. Iga sõlm osaleb marsuutimises saates andmeid ühelt sõlmelt teisele ja nii määratakse, milline sõlm edastab antud andmeid põhinedes dünaamilisel võrgu ühendusel. Ad-hoc võrk viitab tavaliselt mõnele teisele võrgule, kus kõik seadmed on võrdväärsed ja saavad vabalt ühenduda teiste Ad-hoc võrkudega levialas. Üldiselt Ad-hoc võrk viitab IEEE 802.11 traadita võrgule.
Rakendus
File:Example.jpg Minimaalne seadiastamise ja kiire paigalduse aeg muudab ad hoc võrgu sobivaks hädaolukordades, nagu loodus õnnetused ja sõjalised konfliktid. Dünaamiline ja kohanev marsuutimis protokoll võimaldab ad hoc võrku kiiresti kohandada.
Ad-hoc võrgud jaotatakse vastavalt rakendustele:
- mobile ad-hoc networks (MANET)
- wireless mesh networks (WMN)
- wireless sensor networks (WSN)
Linuxis Ad-hoc võrgu püstitamine käsurealt
Kõige pealt tuvastame võrgukaardi, mille seame Ad-hoc olekusse(üldjuhul wlan0, wlan1):
iwconfig
Seame võrgukaardi Ad-hoc olekusse:
sudo iwconfig wlan0 mode ad-hoc
Seame võrgule sobima nime:
sudo iwconfig wlan0 essid <võrgunimi>
Näide: seame võrgunimeks wifi
sudo iwconfig wlan0 essid wifi
Seame ad-hoc võrgule krüpteeringu:
sudo iwconfig wlan0 key ITc0llege
Seame vajaliku ip aadressi:
sudo ifconfig wlan0 192.168.0.1
Võrgu jagamine
Jagame võrguühendust üle traaditaside:
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
(ppp0 on ühendus, mida soovite jagada)
Lubame ip edastuse:
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Kui soovite püsivalt seaded salvestada, siis tuleb lisada /etc/sysctl.conf faili järgnev rida:
net.ipv4.ip_forward=1
Mõned teenusepakkujad limiteerivad TTL-i(Time-to-live), mis takistab interneti jagamist üle võrgu, probleemi lahendamiseks tuleb sisestada käsk:
sudo iptables -t mangle -A PREROUTING -j TTL --ttl-inc 1
Linuxi masinas Ad-hoc võrgu kasutamine.
Esmalt tuleb arvuti seada Ad-hoc olekusse ja määrata IP aadress, mis on samas alamvõrgus linuxi masinaga, mis võrku jagab.
Seame IP aadressi:
sudo route add default gw 192.168.0.1
Seame nimeseveri, kasutame selleks Google-i nimeserverit:
sudo sh -c "echo 'nameserver 8.8.8.8' >> /etc/resolv.conf"
Windowsi masinas Ad-Hoc võrgu kasutamine:
Arvuti peab olema samas alamvõrgus, mis linuxi masin
- ühendu traaditavõrku, mille äsja püstitasime(näite põhjal wifi)
- otsige üles võrguühendus, muudke (TCP/IP) seadeid järgnevalt:
Ip 192.168.0.2 Gateway 192.168.0.1 DNS 8.8.8.8
Windows Ad-hoc võrgu seadistamine
Loading...
Kasutatud kirjandus
http://jwalanta.blogspot.com/2010/02/internet-connection-sharing-ics-in.html
http://en.wikipedia.org/wiki/Wireless_ad-hoc_network
http://technet.microsoft.com/en-us/library/cc755301%28v=ws.10%29.aspx
Autor
Kristjan Väljako A31