last commit for tonight... no motivation left
[lectures/dfb-slides.git] / wlan1 / wlan1-content
1 # T^WaveLAN
2 # D^Teil 1: Wireless LAN unter Linux
3 # A^Benedikt 'Hunz' Heinz, Frank Zirkelbach
4 # M^hunz@hunz.org, frank@luga.de
5 # E^Linuxinfotag 2003
6 # L^FH-Augsburg
7
8 1 Einfuehrung
9  1.1 Was ist Wireless LAN?
10   + Drahtlose Netzwerk Technologie
11   + 2.4 GHz Bereich, 14 Channels (unterschiedl. Frequenzen)
12   + Uebertragungsraten 1 - 54 MBit
13   + Reichweite 50 - 300m
14  1.2 WaveLAN Hardware
15   + Accesspoint 120 - 800 Euro
16     auch als DSL-Router
17     siehe Punkt 5
18   + WaveLAN Karten 30 - 150 Euro
19     22 MBit +40 Euro, 54 MBit > 100 Euro
20   + Bundles (z.B. AP, 2 Karten) billiger
21   + Antennen (Planar, Omnidirektional, Richt)
22     http://www.turnpoint.net/wireless/cantennahowto.html
23     Aber: nicht alle Karten/APs haben (gleichen) Antennenanschluss
24     maximale Reichweiten 2 - 20 km (nicht alles erlaubt)
25     # sicht !
26 2 Funktionsweise 
27  2.1 Begriffserklaerungen
28   + SSID: Netzwerkname
29   + WEP: Verschluesselung (RC4)
30    + 40 (64) oder 104 (128) Bit Schluessellaenge
31    + 4 Keys moeglich
32  2.2 Managed Mode
33   + Dazu meldet sich jeder Client an einem AccessPoint an
34     Der AP stellt so die Verbindung zum Ethernet her
35     Bsp.: {Client} ~~~ (AP)---[Ethernet]
36   + Channel wird vom AP festgelegt
37   + Client wird auf selbe SSID wie AP konfiguriert (automat.)
38   + Client muss die selben WEPkeys benutzen wie AP
39   + An einem Ethernet koennen mehrere APs angeschlossen werden
40   # TODO: sniffs! selbe SSID? roaming? was passiert von STA1<->STA2?
41     Bsp.: {Client 1} ~~~ (AP 1)---[Ethernet]---(AP 2) ~~~ {Client 2}
42  2.3 AdHoc Mode
43   + Nur Wireless Clients ohne AP 
44   + daher keine Ethernetverbindung
45   + Clients muessen selben Channel, SSID und WEPkey haben
46     Bsp.: {Client 1} ~~~ {Client 2} ~~~ ...
47   # TODO: sniffs anguckn
48  2.4 WDS
49   + Mehrere Ethernets ohne direkte Verbindun werden durch AccessPoints verbunden
50   + keine Clients noetig
51   + APs muessen auf selbem Channel sein und die selben WEPkeys haben
52     Bsp.: [Ethernet 1]---(AP 1) ~~~ (AP 2)---[Ethernet 2]
53 3 WaveLAN unter Linux
54  # http://www.seattlewireless.net/index.cgi/HardwareComparison
55  3.1 Vorraussetzungen
56   + Kernel
57     http://www.kernel.org (>=2.4.20 - nicht unbedingt pre/testing/2.5)
58     hier: kein PCMCIA Support im Kernel sondern pcmcia_cs
59      Network device support  --->
60       [*] Network device support
61       ...
62       Wireless LAN (non-hamradio)  --->
63        [*] Wireless LAN (non-hamradio)
64     für PCI Karten auch:
65      <M>   Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
66      <M>     Hermes in PLX9052 based PCI adaptor support
67      <M>     Prism 2.5 PCI 802.11b adaptor support
68   + wireless_tools
69     http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
70    + linux/wireless.h installen
71      entweder wireless.h über /usr/include/linux/wireless.h kopieren oder
72      bei neuem kernel /usr/include/linux nach /usr/src/linux/include/linux linken
73    + compilen
74      make
75      sudo make install
76      /etc/ld.so.conf: /usr/local/lib/ (falls nötig) && ldconfig
77   + pcmcia-cs (hier - weil nicht im Kernel)
78     http://pcmcia-cs.sourceforge.net
79 # TODO: config / install ...
80  3.2 Client Setup
81   + setzen des WEPkeys
82   Bsp.: iwconfig eth0 key s:123456789abcd
83   + Wireless device hochfahren
84   Bsp.: ifconfig eth0 192.168.1.5 up
85  3.3 AP Setup
86   + hermesap
87   + hostap 
88   http://hostap.epitest.fi/
89
90 4 Sicherheit
91  4.1 WEP
92  4.2 ACL
93  4.3 Hidden SSID
94