Dydaktyka:
FeedbackTo jest stara wersja strony!
Lista historycznych materiałów opisujących sieci bezprzewodowe ad-hoc:
http://www.cs.put.poznan.pl/mkalewski/files/adhoc.pdf
http://www.cs.put.poznan.pl/ddwornikowski/sieci/sieci2/adhoc.html
Lista dodatkowych materiałów opisujących sieci bezprzewodowe:
https://technet.microsoft.com/en-us/library/cc757419%28v=ws.10%29.aspx
https://www.cisco.com/c/en/us/td/docs/wireless/controller/8-5/Enterprise-Mobility-8-5-Design-Guide/Enterprise_Mobility_8-5_Deployment_Guide/wlanrf.html
Ćwiczenia / treści z pierwszych laboratoriów:
Urządzenia w sieci:
| marka | rok wyd. | 2.4GHz | 5GHz | 6GHz | kodowanie | ||||
|---|---|---|---|---|---|---|---|---|---|
| sz. kan. | max band. | sz. kan. | max band. | sz. kan. | max band. | ||||
| 802.11 | 1997 | 22 | 2Mbps | — | — | DSSS/FHSS | |||
| 802.11b | 1999 | 22 | 11Mbps | — | — | DSSS | |||
| 802.11a | — | 20 | 54Mbps | — | OFDM | ||||
| 802.11g | 2003 | 20 | 54Mbps | — | — | ||||
| 802.11n | Wi-Fi 4 | (2006), 2009 | HT20 | 72.2Mbps | HT20 | 72.2Mbps | — | ||
| HT40 | 150Mbps | HT40 | 150Mbps | — | |||||
| 802.11ac | Wi-Fi 5 | wave 1: 2013, wave 2: 2016 | — | VHT20 | 86.7Mbps | — | |||
| — | VHT40 | 200Mbps | — | ||||||
| — | VHT80 | 433.3Mbps | — | ||||||
| — | VHT160 | 866.7Mbps | — | ||||||
| 802.11ax | Wi-Fi 6, Wi-Fi 6E | 2019, 2020 | HE20 | 143.4Mbps | HE20 | 143.4Mbps | HE20 | 143.4Mbps | OFDM/OFDMA |
| HE40 | 286.8Mbps | HE40 | 286.8Mbps | HE40 | 286.8Mbps | ||||
| — | HE80 | 600.5Mbps | HE80 | 600.5Mbps | |||||
| — | HE160 | 1201Mbps | HE160 | 1201Mbps | |||||
| 802.11ac i 802.11ax potrafią też używać dwóch kanałów 80MHz naraz (80+80) z przepustowością identyczną jak dla 160MHz Podane prędkości to maksymalne teoretyczne prędkości dla jednego strumienia przestrzennego 802.11ax z ODFMA ma niższe prędkości teoretyczne 802.11ax bez wsparcia dla pasma 6GHz to Wi-Fi 6, a ze wsparciem to Wi-Fi 6E |
|||||||||
Plan kanałów dla sieci bezprzewodowych:
https://en.wikipedia.org/wiki/List_of_WLAN_channels
OFDM polega na podziale pasma na wiele częstotliwości nośnych (subcarriers) i nadawaniu danych jako kolejnych symboli – krótkich, oddzielonych przerwami okresów (np. 3.2 µs) w których sygnał jest generowany przez dodanie każdej nośnej o odpowiednio zmienionej amplitudzie i fazie (modulacja).
Po stronie odbiorcy wykorzystuje się FFT do przetworzenia sygnału z powrotem na wartości amplitud i fazę dla kolejnych częstotliwości, czyli odczytuje się nadany symbol.
Do zminimalizowania błędów w transmisji do przesyłanych danych dodaje się dodatkowe bity które pozwalają na wykrycie błędów i korekcję sygnału (kodowanie).
Do standardu 802.11ac wszystkie częstotliwości nośne symbolu były kierowane do jednego odbiorcy.
W standardzie 802.11ax wprowadzono możliwość wykorzystania OFDMA – część nośnych może by przeznaczona dla jednego odbiorcy, a pozostałe dla innych. Pozwala to jednocześnie nadawać dane do kilku urządzeń naraz i znacznie usprawnia pracę wielu urządzeń w sieci (i działa dużo lepiej niż MU-MIMO).
Jednoczesne użycie wielu anten:
Sieci bezprzewodowe (poza 802.11b) wykorzystują OFDM (lub OFDMA) - dzielą kanał na podnośne (ang. subcarriers) i na każdej wybierają, w zależności od jakości sygnału i poziomu sygnału i szumu, modulację i kodowanie podnośnych. Teoretyczna prędkość sieci zależy od ustalonej:
oraz zmiennej:
Modulacje i kodowania (MCS) są pogrupowane w pary (i numerowane)
Przykładowo dla dwóch kanałów 20 MHz i 802.11n (do transmisji danych używa się 52 podnośnych), dla nadawania symbol przez 3.2 µs i 0.4µs przerwy między symbolami, używanej modulacji 64-QAM (czyli: 6 bitów na symbol) i kodowania 3/4 (czyli: z każdych kolejnych 4 przesłanych bitów powstają 3 bity danych, nadmiar służy wykrywaniu i korekcji błędów), teoretyczna prędkość to:
2 * 52 * 1/3.6µs * 6b * 3/4 = 130 Mb/s
Przykładowe tabele prędkości: https://mcsindex.com/
Typy sieci bezprzewodowych i identyfikatory sieci bezprzewodowych
https://en.wikipedia.org/wiki/IEEE_802.11#Standards_and_amendments
http://www.cs.put.poznan.pl/ddwornikowski/sieci/sieci2/adhoc.html
iw – komenda mająca na celu zastąpienie wireless-toolsiw phy – fizyczne bezprzewodowe urządzenie siecioweiw dev – interfejs sieciowy (powiązany z jakimś phy)
W wielu dystrybucjach Linuksa domyślnie karty sieciowe obsługuje NetworkManager (NM).
Komenda nmcli radio all off nakaże NM wyłączenie kart i nie konfigurowanie ich.
W OpenSUSE nmcli nie przerywa działania wpa_supplicanta uruchomionego przez NM; dlatego należy wykonać pkill wpa_supplicant
NM poza wyłączeniem interfejsu, próbuje wyłączyć kartę (dla lepszego zarządzania energią możliwe jest często odłączenie karty).
Do włączenia tak wyłączonej karty służy program rfkill [1]), dokładniej komenda rfkill unblock wifi
Wyświetlanie informacji i skanowanie
iwconfig – główna komenda (z wireless-tools) do zarządzania WLAN iwiwconfig --help – pomoc iw helpiwconfig – lista i stan interfejsów iw phy – fizyczne urządzenia; iw dev – interfejsy sieciowe, iw [dev] <if> info – informacje o wybranym interfejsie iw [dev] <if> link – informacje o połączeniuiwconfig <if> – stan wybranego interfejsu iw [dev] <if> linkiwlist – komenda uzupełniająca brakujące funkcje iwconfig iwlist <if> scan – wykonanie skanowania dostępnych sieci iw [dev] <if> scan [-u] (flaga -u pokazuje też opcje nieznane przez iw)Zmiana pasma / kanału
iwlist channel – lista dostępnych kanałów (i częstotliwości) iw phyiw reg get – informacje o ograniczeniach dostępu do kanałów dostępnych w bieżącym regulatory domain (obszar jurysdykcyjny?)iw reg set <kod kraju> – zmienia bieżącą regulatory domainiwconfig <if> channel <nr> – zmiana kanału iw [dev/phy] <if/phy> set channel <nr> [width]iwconfig <if> freq <freq> – zmiana częstotliwości, np. iwconfig wlan0 freq 2412M iw [dev/phy] <if/phy> set freq <freq> [width], np: iw wlan0 freq 2412Zmiana trybu pracy:
iwconfig <if> mode <mode> – ustawienie trybu pracy na: iw [dev] <if> set type <mode>managed – "zwykły" tryb gdzie karta łączy się do APad-hoc (ibss dla iw)monitor – tryb nasłuchumaster (ap dla iw)iw pozwala (jeśli sterowniki to udostępniają; zwykle nie) tworzyć i używać naraz wiele wirtualnych interfejsów, również rożnych typów [2]Zmiana SSID / BSSID
iwconfig <if> essid <essid/off> – ustawienie nazwy sieci / odłączenie się od sieciiwconfig <if> ap <bssid/auto> – wybór AP (BSSID) do którego ma się łączyć
Komenda iw ma odrębne polecenia do tworzenia sieci ad-hoc, mesh i dołączania do sieci w trybie infrastruktury:
iw [dev] <if> ibss join <ESSID> <freq> – dołączanie do sieci IBSSiw [dev] <if> ibss leave – opuszczenie do sieci IBSSiw [dev] <if> mesh join <ESSID> [freq <freq>] – dołączanie do sieci meshiw [dev] <if> connect <ESSID> [BSSID] – dołączanie do sieci BSSip l set dev <if> down / ifconfig <if> down)ad-hoc / ibss: iwconfig <if> mode ad-hoc iw <if> set type ibssiwconfig <if> essid <essid> + iwconfig <if> freq <freq> iw <if> ibss join <essid> <freq>
iw wspiera tworzenie sieci IBSS z wykorzystaniem 802.11n/ac/ax, np:
iw <if> ibss join <essid> <freq> HT40- używa kanału 40MHz zajmującego częstotliwości freq i freq-20
iw <if> ibss join <essid> <control_freq> <width> <center_freq> używa kanału szerokości width ze środkiem na częstotliwości center_freq i używa control_freq m. inn. do rozgłaszania sieci
Przykłady (używające tego samego kanału 40MHz):
iw <if> ibss join <essid> 2432 HT40-
iw <if> ibss join <essid> 2432 40 2422
Uwaga: sterowniki kart w 1.6.16 mają problem ze sobą w trybie IBSS, żeby pracowały z pełną prędkością wykonaj:
tc qdisc add dev wlan0 root cake
Do testów prędkości możesz użyć programów netperf/iperf3 znanych z SK1
W salach laboratoryjnych zalecaną metodą jest stworzenie nowego interfejsu pracującego w trybie monitor komendą:
iw wlan0 interface add mon0 type monitor
Uwaga: kartom intela w laboratorium "zdarza się" zerwać bieżące połączenie przy dodawaniu wirtualnego interfejsu.
Sposoby na otrzymanie urządzenia pracującego prawidłowo w trybie monitor:
airmon-ng start <if> [channel]iw:iw [dev/phy] <if> interface add <newif> type monitor, np: iw wlan0 interface add mon0 type monitoriw dev mon0 set monitor fcsfail control otherbssifconfig <if> downiwconfig <if> mode monitor ifconfig <if> upip l set dev <if> promisc on lub ifconfig <if> promisc ifconfig <if> -promisc lub ip l set dev <if> promisc off
lab-sec-1:~ # iw dev
phy#0
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:08:72
type managed
txpower 0.00 dBm
lab-sec-1:~ # iw wlan0 info
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:08:72
type managed
wiphy 0
txpower 0.00 dBm
lab-sec-1:~ # iw phy
Wiphy phy0
max # scan SSIDs: 20
max scan IEs length: 422 bytes
max # sched scan SSIDs: 20
max # match sets: 11
max # scan plans: 2
max scan plan interval: 65535
max scan plan iterations: 254
Retry short limit: 7
Retry long limit: 4
Coverage class: 0 (up to 0m)
Device supports RSN-IBSS.
Device supports AP-side u-APSD.
Device supports T-DLS.
Supported Ciphers:
* WEP40 (00-0f-ac:1)
* WEP104 (00-0f-ac:5)
* TKIP (00-0f-ac:2)
* CCMP-128 (00-0f-ac:4)
* GCMP-128 (00-0f-ac:8)
* GCMP-256 (00-0f-ac:9)
* CMAC (00-0f-ac:6)
* GMAC-128 (00-0f-ac:11)
* GMAC-256 (00-0f-ac:12)
Available Antennas: TX 0x3 RX 0x3
Configured Antennas: TX 0x3 RX 0x3
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* P2P-client
* P2P-GO
* P2P-device
Band 1:
Capabilities: 0x19ef
RX LDPC
HT20/HT40
SM Power Save disabled
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 1-stream
Max AMSDU length: 7935 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT Max RX data rate: 300 Mbps
HT TX/RX MCS rate indexes supported: 0-15
Bitrates (non-HT):
* 1.0 Mbps
* 2.0 Mbps (short preamble supported)
* 5.5 Mbps (short preamble supported)
* 11.0 Mbps (short preamble supported)
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
Frequencies:
* 2412 MHz [1] (22.0 dBm)
* 2417 MHz [2] (22.0 dBm)
* 2422 MHz [3] (22.0 dBm)
* 2427 MHz [4] (22.0 dBm)
* 2432 MHz [5] (22.0 dBm)
* 2437 MHz [6] (22.0 dBm)
* 2442 MHz [7] (22.0 dBm)
* 2447 MHz [8] (22.0 dBm)
* 2452 MHz [9] (22.0 dBm)
* 2457 MHz [10] (22.0 dBm)
* 2462 MHz [11] (22.0 dBm)
* 2467 MHz [12] (22.0 dBm)
* 2472 MHz [13] (22.0 dBm)
* 2484 MHz [14] (22.0 dBm) Band 2:
Capabilities: 0x19ef
RX LDPC
HT20/HT40
SM Power Save disabled
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 1-stream
Max AMSDU length: 7935 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT Max RX data rate: 300 Mbps
HT TX/RX MCS rate indexes supported: 0-15
VHT Capabilities (0x039071f6):
Max MPDU length: 11454
Supported Channel Width: 160 MHz
RX LDPC
short GI (80 MHz)
short GI (160/80+80 MHz)
TX STBC
SU Beamformee
MU Beamformee
VHT RX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: not supported
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT RX highest supported: 0 Mbps
VHT TX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: not supported
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT TX highest supported: 0 Mbps
Bitrates (non-HT):
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
Frequencies:
* 5180 MHz [36] (22.0 dBm)
* 5200 MHz [40] (22.0 dBm)
* 5220 MHz [44] (22.0 dBm)
* 5240 MHz [48] (22.0 dBm)
* 5260 MHz [52] (22.0 dBm)
* 5280 MHz [56] (22.0 dBm)
* 5300 MHz [60] (22.0 dBm)
* 5320 MHz [64] (22.0 dBm)
* 5340 MHz [68] (22.0 dBm)
* 5360 MHz [72] (22.0 dBm)
* 5380 MHz [76] (22.0 dBm)
* 5400 MHz [80] (22.0 dBm)
* 5420 MHz [84] (22.0 dBm)
* 5440 MHz [88] (22.0 dBm)
* 5460 MHz [92] (22.0 dBm)
* 5480 MHz [96] (22.0 dBm)
* 5500 MHz [100] (22.0 dBm)
* 5520 MHz [104] (22.0 dBm)
* 5540 MHz [108] (22.0 dBm)
* 5560 MHz [112] (22.0 dBm)
* 5580 MHz [116] (22.0 dBm)
* 5600 MHz [120] (22.0 dBm)
* 5620 MHz [124] (22.0 dBm)
* 5640 MHz [128] (22.0 dBm)
* 5660 MHz [132] (22.0 dBm)
* 5680 MHz [136] (22.0 dBm)
* 5700 MHz [140] (22.0 dBm)
* 5720 MHz [144] (22.0 dBm)
* 5745 MHz [149] (22.0 dBm)
* 5765 MHz [153] (22.0 dBm)
* 5785 MHz [157] (22.0 dBm)
* 5805 MHz [161] (22.0 dBm)
* 5825 MHz [165] (22.0 dBm)
* 5845 MHz [169] (22.0 dBm)
* 5865 MHz [173] (22.0 dBm)
* 5885 MHz [177] (22.0 dBm)
* 5905 MHz [181] (22.0 dBm) Supported commands:
* new_interface
* set_interface
* new_key
* start_ap
* new_station
* new_mpath
* set_mesh_config
* set_bss
* authenticate
* associate
* deauthenticate
* disassociate
* join_ibss
* join_mesh
* remain_on_channel
* set_tx_bitrate_mask
* frame
* frame_wait_cancel
* set_wiphy_netns
* set_channel
* set_wds_peer
* tdls_mgmt
* tdls_oper
* start_sched_scan
* probe_client
* set_noack_map
* register_beacons
* start_p2p_device
* set_mcast_rate
* connect
* disconnect
* channel_switch
* set_qos_map
* add_tx_ts
* Unknown command (121)
Supported TX frame types:
* IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
Supported RX frame types:
* IBSS: 0x40 0xb0 0xc0 0xd0
* managed: 0x40 0xb0 0xd0
* AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* mesh point: 0xb0 0xc0 0xd0
* P2P-client: 0x40 0xd0
* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* P2P-device: 0x40 0xd0
WoWLAN support:
* wake up on disconnect
* wake up on magic packet
* wake up on pattern match, up to 20 patterns of 16-128 bytes,
maximum packet offset 0 bytes
* can do GTK rekeying
* wake up on GTK rekey failure
* wake up on EAP identity request
* wake up on 4-way handshake
* wake up on rfkill release
* wake up on network detection, up to 11 match sets
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
HT Capability overrides:
* MCS: ff ff ff ff ff ff ff ff ff ff
* maximum A-MSDU length
* supported channel width
* short GI for 40 MHz
* max A-MPDU length exponent
* min MPDU start spacing
Device supports TX status socket option.
Device supports HT-IBSS.
Device supports SAE with AUTHENTICATE command
Device supports low priority scan.
Device supports scan flush.
Device supports per-vif TX power setting
P2P GO supports CT window setting
P2P GO supports opportunistic powersave setting
Driver supports full state transitions for AP/GO clients
Driver supports a userspace MPM
Driver/device bandwidth changes during BSS lifetime (AP/GO mode)
Device adds DS IE to probe requests
Device can update TPC Report IE
Device supports static SMPS
Device supports dynamic SMPS
Device supports WMM-AC admission (TSPECs)
Device supports configuring vdev MAC-addr on create.
Device supports VHT-IBSS.
zmiana tryby pracy i kanału / częstotliwości
lab-sec-1:~ # ip link set wlan0 down
lab-sec-1:~ # iw wlan0 set type monitor
lab-sec-1:~ # ip link set wlan0 up
lab-sec-1:~ # iw wlan0 info
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:0f:b1
type monitor
wiphy 0
channel 1 (2412 MHz), width: 20 MHz (no HT), center1: 2412 MHz
txpower 0.00 dBm
lab-sec-1:~ # iw wlan0 set channel 1 HT40+
lab-sec-1:~ # iw wlan0 info
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:0f:b1
type monitor
wiphy 0
channel 1 (2412 MHz), width: 40 MHz, center1: 2422 MHz
txpower 0.00 dBm
lab-sec-1:~ # iw dev wlan0 set freq 5180 160 5250
lab-sec-1:~ # iw wlan0 info
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:0f:b1
type monitor
wiphy 0
channel 36 (5180 MHz), width: 160 MHz, center1: 5250 MHz
txpower 0.00 dBm
lab-sec-1:~ # iw wlan0 scan (…) BSS 94:9b:2c:09:86:10(on wlan0) last seen: 1707.440s [boottime] TSF: 7310209378470 usec (84d, 14:36:49) freq: 5180 beacon interval: 100 TUs capability: ESS Privacy SpectrumMgmt ShortSlotTime RadioMeasure (0x1511) signal: -76.00 dBm last seen: 0 ms ago Information elements from Probe Response frame: SSID: eduroam Supported rates: 6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0 DS Parameter set: channel 36 Country: PL Environment: Indoor only Channels [36 - 64] @ 23 dBm Channels [100 - 140] @ 30 dBm BSS Load: * station count: 9 * channel utilisation: 15/255 * available admission capacity: 31250 [*32us] TPC report: TX power: 16 dBm Power constraint: 0 dB HT capabilities: Capabilities: 0x86f RX LDPC HT20/HT40 SM Power Save disabled RX HT20 SGI RX HT40 SGI No RX STBC Max AMSDU length: 7935 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: No restriction (0x00) HT RX MCS rate indexes supported: 0-15 HT TX MCS rate indexes are undefined HT operation: * primary channel: 36 * secondary channel offset: above * STA channel width: any * RIFS: 0 * HT protection: no * non-GF present: 1 * OBSS non-GF present: 0 * dual beacon: 0 * dual CTS protection: 0 * STBC beacon: 0 * L-SIG TXOP Prot: 0 * PCO active: 0 * PCO phase: 0 Overlapping BSS scan params: * passive dwell: 20 TUs * active dwell: 10 TUs * channel width trigger scan interval: 300 s * scan passive total per channel: 200 TUs * scan active total per channel: 20 TUs * BSS width channel transition delay factor: 5 * OBSS Scan Activity Threshold: 0.25 % Extended capabilities: HT Information Exchange Supported, Extended Channel Switching, Proxy ARP Service, SSID List, 6 VHT capabilities: VHT Capabilities (0x33895832): Max MPDU length: 11454 Supported Channel Width: neither 160 nor 80+80 RX LDPC short GI (80 MHz) SU Beamformer SU Beamformee MU Beamformer RX antenna pattern consistency TX antenna pattern consistency VHT RX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT RX highest supported: 0 Mbps VHT TX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT TX highest supported: 0 Mbps VHT operation: * channel width: 0 (20 or 40 MHz) * center freq segment 1: 0 * center freq segment 2: 0 * VHT basic MCS set: 0xfffc WMM: * Parameter version 1 * BE: CW 15-1023, AIFSN 3 * BK: CW 15-1023, AIFSN 7 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec * VO: CW 3-7, AIFSN 2, TXOP 1504 usec RSN: * Version: 1 * Group cipher: CCMP * Pairwise ciphers: CCMP * Authentication suites: IEEE 802.1X * Capabilities: 1-PTKSA-RC 1-GTKSA-RC MFP-capable (0x0080) BSS 94:9b:2c:0a:78:f0(on wlan0) last seen: 1887.729s [boottime] TSF: 8138126260614 usec (94d, 04:35:26) freq: 5220 beacon interval: 100 TUs capability: ESS Privacy SpectrumMgmt ShortSlotTime RadioMeasure (0x1511) signal: -85.00 dBm last seen: 12 ms ago Information elements from Probe Response frame: SSID: eduroam (…)
inny, przydługi wynik komendy 'iw <if> scan' dla 2 sieci 802.11ax
BSS 94:3c:96:01:23:45(on wlan0)
TSF: 269206425661 usec (3d, 02:46:46)
freq: 5500
beacon interval: 100 TUs
capability: ESS Privacy SpectrumMgmt RadioMeasure (0x1111)
signal: -85.00 dBm
last seen: 15377 ms ago
SSID: Orange_Swiatlowod_ABCD
Supported rates: 6.0* 9.0 12.0 18.0 24.0* 36.0 48.0 54.0
TIM: DTIM Count 1 DTIM Period 3 Bitmap Control 0x0 Bitmap[0] 0x0
Country: PL Environment: bogus
Channels [36 - 64] @ 23 dBm
Channels [100 - 140] @ 30 dBm
Power constraint: 0 dB
TPC report: TX power: 22 dBm
RSN: * Version: 1
* Group cipher: CCMP
* Pairwise ciphers: CCMP
* Authentication suites: PSK
* Capabilities: 16-PTKSA-RC 1-GTKSA-RC (0x000c)
BSS Load:
* station count: 0
* channel utilisation: 4/255
* available admission capacity: 0 [*32us]
AP Channel Report:
* operating class: 4
* channel(s): 11
RM enabled capabilities:
Capabilities: 0x33 0x4f 0x00 0x00 0x00
Link Measurement
Neighbor Report
Beacon Passive Measurement
Beacon Active Measurement
Frame Measurement
Channel Load
Noise Histogram Measurement
Statistics Measurement
Transmit Stream/Category Measurement
Nonoperating Channel Max Measurement Duration: 0
Measurement Pilot Capability: 0
Supported operating classes:
* current operating class: 129
* operating class: 1
* operating class: 2
* operating class: 3
* operating class: 5
* operating class: 6
* operating class: 7
* operating class: 8
* operating class: 9
* operating class: 10
* operating class: 115
* operating class: 116
* operating class: 117
* operating class: 118
* operating class: 119
* operating class: 120
* operating class: 121
* operating class: 122
* operating class: 123
* operating class: 128
* operating class: 129
HT capabilities:
Capabilities: 0x1e3
RX LDPC
HT20/HT40
Static SM Power Save
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 1-stream
Max AMSDU length: 3839 bytes
No DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT RX MCS rate indexes supported: 0-31
HT TX MCS rate indexes are undefined
HT operation:
* primary channel: 100
* secondary channel offset: above
* STA channel width: any
* RIFS: 0
* HT protection: no
* non-GF present: 0
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
Extended capabilities:
* Extended Channel Switching
* Event
* BSS Transition
* Interworking
* Operating Mode Notification
* Channel Schedule Management
* Channel Schedule Management
* Max Number Of MSDUs In A-MSDU is
802.11u Interworking:
Network Options: 0x0
Network Type: 0 (Private)
802.11u Advertisement:
Query Response Info: 0x7f
Query Response Length Limit: 127
ANQP
VHT capabilities:
VHT Capabilities (0x0f8b79f6):
Max MPDU length: 11454
Supported Channel Width: 160 MHz
RX LDPC
short GI (80 MHz)
short GI (160/80+80 MHz)
TX STBC
SU Beamformer
SU Beamformee
MU Beamformer
VHT RX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: MCS 0-9
4 streams: MCS 0-9
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT RX highest supported: 0 Mbps
VHT TX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: MCS 0-9
4 streams: MCS 0-9
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT TX highest supported: 0 Mbps
VHT extended NSS: supported
VHT operation:
* channel width: 1 (80 MHz)
* center freq segment 1: 106
* center freq segment 2: 114
* VHT basic MCS set: 0x0000
Transmit Power Envelope:
* Local Maximum Transmit Power For 20 MHz: 23 dBm
* Local Maximum Transmit Power For 40 MHz: 23 dBm
* Local Maximum Transmit Power For 80 MHz: 23 dBm
* Local Maximum Transmit Power For 160/80+80 MHz: 23 dBm
HE capabilities:
HE MAC Capabilities (0x000112081000):
+HTC HE Supported
BSR
OM Control
Maximum A-MPDU Length Exponent: 2
OM Control UL MU Data Disable RX
HE PHY Capabilities: (0x4c2002c06f5b951800cc00):
HE40/HE80/5GHz
HE160/5GHz
242 tone RUs/5GHz
LDPC Coding in Payload
NDP with 4x HE-LTF and 3.2us GI
Rx HE MU PPDU from Non-AP STA
SU Beamformer
SU Beamformee
MU Beamformer
Beamformee STS <= 80Mhz: 3
Beamformee STS > 80Mhz: 3
Sounding Dimensions <= 80Mhz: 3
Sounding Dimensions > 80Mhz: 3
Ng = 16 SU Feedback
Codebook Size SU Feedback
Triggered SU Beamforming Feedback
Triggered CQI Feedback
PPE Threshold Present
Max NC: 3
TX 1024-QAM
RX 1024-QAM
HE RX MCS and NSS set <= 80 MHz
1 streams: MCS 0-11
2 streams: MCS 0-11
3 streams: MCS 0-11
4 streams: MCS 0-11
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
HE TX MCS and NSS set <= 80 MHz
1 streams: MCS 0-11
2 streams: MCS 0-11
3 streams: MCS 0-11
4 streams: MCS 0-11
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
HE RX MCS and NSS set 160 MHz
1 streams: MCS 0-11
2 streams: MCS 0-11
3 streams: MCS 0-11
4 streams: MCS 0-11
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
HE TX MCS and NSS set 160 MHz
1 streams: MCS 0-11
2 streams: MCS 0-11
3 streams: MCS 0-11
4 streams: MCS 0-11
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
PPE Threshold 0x7b 0x1c 0xc7 0x71 0x1c 0xc7 0x71 0x1c 0xc7 0x71 0x1c 0xc7 0x71
Unknown Extension ID (36): 04 00 01 35 fc ff
Unknown Extension ID (38): 00 00 a4 08 20 a4 08 40 43 08 60 32 08
Vendor specific: OUI 00:26:86, data: 14 01
WPS: * Version: 1.0
* Wi-Fi Protected Setup State: 2 (Configured)
* AP setup locked: 0x01
* RF Bands: 0x3
* Version2: 2.0
Vendor specific: OUI 00:90:4c, data: 04 17
Vendor specific: OUI 00:10:18, data: 02 00 00 9c 00 00
WMM: * Parameter version 1
* u-APSD
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
BSS e8:c7:cf:12:34:56(on wlan0)
TSF: 939636729168 usec (10d, 21:00:36)
freq: 2452
beacon interval: 100 TUs
capability: ESS Privacy ShortPreamble ShortSlotTime APSD RadioMeasure (0x1c31)
signal: -86.00 dBm
last seen: 9604 ms ago
Information elements from Probe Response frame:
SSID: MyNetwork
Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0
DS Parameter set: channel 9
ERP: <no flags>
Extended supported rates: 6.0 12.0 24.0 48.0
RSN: * Version: 1
* Group cipher: CCMP
* Pairwise ciphers: CCMP
* Authentication suites: PSK
* Capabilities: 1-PTKSA-RC 1-GTKSA-RC MFP-capable (0x0080)
* 0 PMKIDs
* Group mgmt cipher suite: AES-128-CMAC
HT capabilities:
Capabilities: 0x19ef
RX LDPC
HT20/HT40
SM Power Save disabled
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 1-stream
Max AMSDU length: 7935 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT RX MCS rate indexes supported: 0-15, 32
HT TX MCS rate indexes are undefined
HT operation:
* primary channel: 9
* secondary channel offset: no secondary
* STA channel width: 20 MHz
* RIFS: 0
* HT protection: 20 MHz
* non-GF present: 1
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
Overlapping BSS scan params:
* passive dwell: 20 TUs
* active dwell: 10 TUs
* channel width trigger scan interval: 300 s
* scan passive total per channel: 200 TUs
* scan active total per channel: 20 TUs
* BSS width channel transition delay factor: 5
* OBSS Scan Activity Threshold: 0.25 %
Extended capabilities:
* HT Information Exchange Supported
* BSS Transition
* Interworking
* Max Number Of MSDUs In A-MSDU is unlimited
BSS Load:
* station count: 7
* channel utilisation: 13/255
* available admission capacity: 31250 [*32us]
802.11u Interworking:
Network Options: 0x0
Network Type: 0 (Private)
Venue Group: 0 (Unspecified)
Venue Type: 8
HESSID: 00:00:00:00:00:00
802.11u Advertisement:
Query Response Info: 0x7f
Query Response Length Limit: 127
ANQP
WMM: * Parameter version 1
* u-APSD
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
RM enabled capabilities:
Capabilities: 0x02 0x00 0x01 0x00 0x00
Neighbor Report
AP Channel Report
Nonoperating Channel Max Measurement Duration: 0
Measurement Pilot Capability: 0
AP Channel Report:
* operating class: 83
* channel(s): 1 2 3 4 5 6 7 8 9
Power constraint: 0 dB
TPC report: TX power: 22 dBm
Transmit Power Envelope:
Country: CE Environment: bogus
Channels [1 - 9] @ 20 dBm
VHT capabilities:
VHT Capabilities (0x33c979b1):
Max MPDU length: 7991
Supported Channel Width: neither 160 nor 80+80
RX LDPC
short GI (80 MHz)
TX STBC
SU Beamformer
SU Beamformee
MU Beamformer
+HTC-VHT
RX antenna pattern consistency
TX antenna pattern consistency
VHT RX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: not supported
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT RX highest supported: 360 Mbps
VHT TX MCS set:
1 streams: MCS 0-9
2 streams: MCS 0-9
3 streams: not supported
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
VHT TX highest supported: 360 Mbps
VHT extended NSS: not supported
VHT operation:
* channel width: 0 (20 or 40 MHz)
* center freq segment 1: 9
* center freq segment 2: 0
* VHT basic MCS set: 0xfffc
HE capabilities:
HE MAC Capabilities (0x00011a081044):
+HTC HE Supported
BSR
OM Control
Maximum A-MPDU Length Exponent: 3
BQR
A-MSDU in A-MPDU
OM Control UL MU Data Disable RX
HE PHY Capabilities: (0x0220ce926f09af08000c00):
HE40/2.4GHz
LDPC Coding in Payload
NDP with 4x HE-LTF and 3.2us GI
STBC Tx <= 80MHz
STBC Rx <= 80MHz
Full Bandwidth UL MU-MIMO
Partial Bandwidth UL MU-MIMO
DCM Max Constellation: 2
DCM Max Constellation Rx: 2
SU Beamformer
SU Beamformee
MU Beamformer
Beamformee STS <= 80Mhz: 3
Beamformee STS > 80Mhz: 3
Sounding Dimensions <= 80Mhz: 1
Sounding Dimensions > 80Mhz: 1
Codebook Size SU Feedback
Codebook Size MU Feedback
Triggered SU Beamforming Feedback
Triggered MU Beamforming Feedback
Partial Bandwidth Extended Range
PPE Threshold Present
Max NC: 1
TX 1024-QAM
RX 1024-QAM
HE RX MCS and NSS set <= 80 MHz
1 streams: MCS 0-11
2 streams: MCS 0-11
3 streams: not supported
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
HE TX MCS and NSS set <= 80 MHz
1 streams: MCS 0-11
2 streams: MCS 0-11
3 streams: not supported
4 streams: not supported
5 streams: not supported
6 streams: not supported
7 streams: not supported
8 streams: not supported
PPE Threshold 0x19 0x1c 0xc7 0x71
Unknown Extension ID (36): f4 3f 00 04 fc ff
Unknown Extension ID (39): 03
Unknown Extension ID (38): 00 00 ff 00 20 ff 00 40 ff 00 60 ff 00
WPS: * Version: 1.0
* Wi-Fi Protected Setup State: 2 (Configured)
* Response Type: 3 (AP)
* UUID: 00000000-0000-0000-0000-000000000000
* Manufacturer: T-Mobile
* Model: T-Mobile 5G Box IDU
* Model Number: AX1800_PL
* Serial Number: 0000LN100000
* Primary Device Type: 6-0050f204-1
* Device name: T-Mobile 5G Box IDU
* Config methods: Label
* RF Bands: 0x1
* Version2: 2.0
Vendor specific: OUI 00:0c:43, data: 08 00 00 00
Vendor specific: OUI 00:0c:e7, data: 08 00 00 00 bf 0c b1 01 c0 33 2a ff 92 04 2a ff 92 04 c0 05 00 00 00 2a ff c3 03 01 02 02
WFA 0x16, data: 01 01 40
Unknown IE (240): 00 00
lab-sec-1:~ # iw wlan0 set type ibss
lab-sec-1:~ # ip l set dev wlan0 up
lab-sec-1:~ # iw wlan0 info
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:0f:b1
type IBSS
wiphy 0
txpower 0.00 dBm
lab-sec-1:~ # iw wlan0 ibss join ExampleIBSS 2472 HT40-
lab-sec-1:~ # iw wlan0 link
Not connected.
lab-sec-1:~ # iw wlan0 link
Joined IBSS 4a:65:c8:86:c3:6a (on wlan0)
SSID: ExampleIBSS
freq: 2472
lab-sec-1:~ # iw wlan0 info
Interface wlan0
ifindex 5
wdev 0x1
addr 94:e6:f7:17:0f:b1
ssid ExampleIBSS
type IBSS
wiphy 0
channel 13 (2472 MHz), width: 40 MHz, center1: 2462 MHz
txpower 22.00 dBm
lab-sec-2:~ # iw wlan0 scan
BSS 4a:65:c8:86:c3:6a(on wlan0)
last seen: 2195.057s [boottime]
TSF: 33016826 usec (0d, 00:00:33)
freq: 2472
beacon interval: 100 TUs
capability: IBSS (0x0002)
signal: -47.00 dBm
last seen: 0 ms ago
SSID: ExampleIBSS
Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0
DS Parameter set: channel 13
IBSS ATIM window: 0 TUs Extended supported rates: 24.0 36.0 48.0 54.0
HT capabilities:
Capabilities: 0x19ef
RX LDPC
HT20/HT40
SM Power Save disabled
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 1-stream
Max AMSDU length: 7935 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT Max RX data rate: 300 Mbps
HT TX/RX MCS rate indexes supported: 0-15
HT operation:
* primary channel: 13
* secondary channel offset: below
* STA channel width: any
* RIFS: 0
* HT protection: no
* non-GF present: 0
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
WMM: information: 01 00
Ćwiczenia / treści z drugich laboratoriów (stacjonarnych):
Ćwiczenia / treści z drugich laboratoriów (zdalnych):
Link do materiałów o poruszaniu się w konsoli CISCO z poprzedniego semestru: cisco_wstep
Przypomnienie: komenda do obsługi portu szeregowego: picocom /dev/ttyS0 (wyjście: ctrl+a ctrl+q)
Uwaga: domyślne hasło do trybu uprzywilejowanego (enable) na AP używanych na zajęciach to Cisco
Na początku sprawdź komendą show startup-config wykonaną w trybie uprzywilejowanym czy na urządzeniu nie ma starej konfiguracji.
Jeśli jest - wykonaj erase startup-config, a następnie reload.
Komendy CISCO przydatne do obsługi sieci bezprzewodowych, część 1:
>):enable - przechodzi do trybu uprzywilejowanego#):show interfaces description - wyświetla stan interfejsów 3)show dot11 bssid - wyświetla listę aktywnych BSSID i ESSID, oraz informację czy sieci są ogłaszaneshow dot11 associations [all] - wyświetla listę podłączonych stacjishow running-config - pokazuje bieżącą konfiguracjęconfigure terminal - wchodzi w tryb konfiguracji(config) #):dot11 ssid nazwa_sieci - wchodzi w konfigurację sieci. (config-ssid) #):guest-mode - ustawienie rozgłaszania sieci; bez tego sieć nie pojawia się w wynikach skanowaniaauthentication open - ustawia otwarte uwierzytelnianieauthentication key-management wpa [version 2] - ustawia używanie WPAwpa-psk ascii haslo_wpa - ustawienie klucza (hasła) do sieci interface Dot11Radio numer_karty - wchodzi w konfigurację interfejsu bezprzewodowego. (config-if) #):encryption mode ciphers aes-ccm - ustawia jak ma być szyfrowana transmisja aes-ccm lub starsze tkip wymusza użycie WPAssid nazwa_sieci - wskazuje którą sieć ma obsługiwać kartano shutdown - włącza interfejschannel kanał/częstotliwość_w_mhz - ustawia kanał / częstotliwośćPrzykładowa konfiguracja sieci o nazwie ''jakasNazwaSieci'' bez zabezpieczeń:
dot11 ssid jakasNazwaSieci authentication open guest-mode exit interface Dot11Radio 1 ssid jakasNazwaSieci no shut
dot11 ssid jakasNazwaSieci authentication open authentication key-management wpa wpa-psk ascii somePreSharedKey guest-mode exit interface Dot11Radio 1 encryption mode ciphers aes-ccm ssid jakasNazwaSieci no shut
Komendy CISCO przydatne do obsługi sieci bezprzewodowych, część 2 - wiele sieci z jednego interfejsu:
(config) #):dot11 ssid nazwa_sieci ((config-ssid) #):mbssid guest-mode - ustawienie rozgłaszania sieci; bez tego sieć nie pojawia się w wynikach skanowania 4)vlan numer_vlanu - ustawia numer vlanu z którego będą przychodzić dane na interfejsie bezprzewodowym; pozwala to rozróżnić dane z różnych sieci na tym samym interfejsie; (pomysł cisco - częstszy pomysł to osobne wirtualne interfejsy na każdą rozgłaszaną sieć)interface Dot11Radio numer_karty ((config-if) #):mbssid - zmienia działanie interfejsu tak, by akceptował wiele komend ssid narazencryption vlan numer_vlanu mode ciphers metodySzyfrowania - ustawia jak dane której sieci (identyfikowana przez vlan!) mją być szyfrowane, np: encryption vlan 50 mode ciphers aes-ccm - nakazuje sieci skonfigurowanej jako vlan 50 użycie WPAssid nazwa_sieci - dodaje kolejną sieć do interfejsu; musi być wpisane po mbssidinterface Dot11Radio numer_karty.numer_vlanu - konfiguruje subintefejs odpowiedzialny za vlan numer_vlanu, np: interface Dot11Radio0.60 - vlan 60 na interfejsie Dot11Radio0 (config-subif) #):encapsulation dot1Q numer_vlanu [native] - wymagane, by dało się używać ssidu skonfigurowanego jako vlan numer_vlanu, np. encapsulation dot1Q 60 - pozwala włączyć na interfejsie ssid używający vlan 60, a pakiety z pasujących sieci będą pojawiać się na tym subinterfejsie encapsulation dot1Q 1 native - jak wyżej, plus vlan 1 jest traktowany specjalnie: dokumentacja ciscobridge-group numer_mostka - dodaje subinterfejs do mostka; patrz niżejinterface FastEthernetnumer_karty.numer_vlanu - konfiguruje vlan na połączeniu ethernetowym, np: interface FastEthernet0.60 - vlan 60 na interfejsie FastEthernet0 (config-subif) #):encapsulation dot1Q numer_vlan - pakuje / rozpakowuje dane do podanego vlanubridge-group numer_mostka - dodaje subinterfejs do mostka Dot11Radio0.60 i FastEthernet0.60 przekaże pakiety z sieci bezprzewodowej dla której ustawiono vlan 60 jako vlan 60 po kablu ethernetowymPrzykładowa konfiguracja kilku sieci:
dot11 ssid SiecZabezpieczona authentication open wpa-psk ascii AlaMaKota authentication key-management wpa mbssid guest-mode vlan 1 dot11 ssid SiecOtwarta authentication open mbssid guest-mode vlan 2 interface Dot11Radio0 mbssid encryption vlan 1 mode ciphers aes-ccm interface Dot11Radio0.1 encapsulation dot1Q 1 native interface Dot11Radio0.2 encapsulation dot1Q 2 bridge-group 2 interface Dot11Radio0 ssid SiecZabezpieczona ssid SiecOtwarta interface FastEthernet0.2 encapsulation dot1Q 2 bridge-group 2
Zabezpieczenia sieci bezprzewodowych:
WEP, WPA{,2,3} dobrze opisuje artykuł: https://www.nastykusieci.pl/wpa3/ i https://www.cyberbajt.pl/raport/377/0/378/
Do sieci niezabezpieczonych, lub zabezpieczonych słabo (z WEP), wystarczy komena iwconfig / iw:
iwconfigiwconfig wlan0 essid nazwa_sieci - ustawia nazwę sieci (ESSID), np: iwconfig wlan0 essid NiezabezpieczonaSieciwconfig wlan0 ap {auto|bssid} - ustawia identyfikator sieci (BSSID), np: iwconfig wlan0 ap auto - dowolna sieć iwconfig wlan0 ap 00:60:1D:01:23:45 - wybiera konkretny AP o podanym bssid iwconfig wlan0 key klucz_wep - ustawia klucz WEPiwiw [dev] wlan0 connect nazwa_sieci [bssid] [key klucz_wep] - łączy się do sieci nazwa_sieci, opcjonalnie wbierając podany AP, opcjonalnie używając klucza WEP, np.: iw wlan0 connect NiezabezpieczonaSiec - łączy się do sieci o nazwie NiezabezpieczonaSiecDo sieci zabezpieczonych z użyciem WPA potrzeba użyć właściwego programu – w Linuksie np. wpa_supplicant.
Suplikant [sjp] (klient) w uwierzytelnianiu EAPOL (IEEE_802.1X) to strona która prosi o dostęp.
Stąd nazwa programu wpa_supplicant.
wpa_supplicant jest wykorzystywany w Linuksie przez praktycznie wszystkie programy zarządzające siecią (NetworkManager, wicd). Poza głównym programem (wpa_supplicant), dostarczane jest CLI oraz GUI do zarządzania.
Typowe użycie samego wpa_supplicanta (foreground):
wpa_supplicant -c config_file -i iface [-d]
Przykladowe użycie:
wpa_supplicant -i wlan0 -c wpa_supplicant.conf
Najprostszy plik konfiguracyjny dla WPA-PSK / WPA2-PSK ma postać:
network={
ssid="ssid"
psk="pass"
}
Plik pozwalający na użycie wpa_cli i przykład dla sieci bez zabezpieczeń:
# Pozwala na komunikację z programem wpa_cli:
ctrl_interface=/var/run/wpa_supplicant
# sieć z WPA-PSK:
network={
ssid="ssid"
psk="pass"
}
# sieć bez zabezpieczeń:
network={
ssid="ssid2"
key_mgmt=NONE
}
log_level DEBUG - włącza więcej komunikatówstatus - wyświetla stan połączeniascan - nakazuje skanowanie siecireconnect - nakazuje połączyć się (lub rozłączyć się i połączyć się ponownie)reconfigure - wczytuje zmiany w pliku konfiguracyjnymlist_networks - pokazuje listę sieci wczytanych wcześniej z pliku konfiguracyjnego
Więcej w man wpa_supplicant i man wpa_supplicant.conf
Trwają prace nad nową, lepiej zorganizowaną obsługą bezpieczeństwa sieci bezprzewodowych w Linuksie: iwd (iNet Wireless Daemon).
Szczegóły: https://iwd.wiki.kernel.org/
Zadania w WLAN, poza tymi które znacie z LAN, to:
Wielodostęp:
Ramka 802.11 [1] (źródło: http://www.willhackforsushi.com/papers/80211_Pocket_Reference_Guide.pdf) [2] [3]:
form DS i to DS wskazują jak interpretować te adresyTypy ramek:
Przykładowe ramki (zarejestrowane z AP): sample_wlan_frames.pcap
Podłączenie do Mikrotika: urządzenia w domyślnej konfiguracji mają adres 192.168.88.1/24 na interfejsie eth0. Do zarządzania na zajęciach proponuję wykorzystać interfejs webowy (http://192.168.88.1/).
Dokumentacja: https://help.mikrotik.com/docs/display/ROS/Wireless+Interface
Tworzenie AP
Mostkowanie interfejsów
Ustawianie profilu bezpieczeństwa:
Wiele sieci naraz
Most bezprzewodowy
show ip interfaces brief też wyświetla stan interfejsów, ale tylko dla interfejsów na których może działać protokół IP; show interfaces description pokaże wszystkie interfejsyguest-mode jest ignorowane jeśli karta rozgłasza wiele sieci