Sieci PAN - Bluetooth

Transkrypt

Sieci PAN - Bluetooth
Laboratorium Bezprzewodowych Sieci Komputerowych
Sieci PAN - Bluetooth
Ćwiczenie ma na celu zaznajomienie z możliwościami technologii Bluetooth oraz podgląd pracy
protokołu komunikacyjnego.
Poznanie systemu Bluetooth.
Pierwsza część laboratorium polega na poznaniu działania urządzeń Bluetooth w systemie
Windows. Każde urządzenie Bluetooth oferuje usługi zebrane w profile. Różne urządzenia
obsługują różne profile w zależności od funkcjonalności i zainstalowanego oprogramowania. Zanim
urządzenia będą mogły transmitować dane należy je wzajemnie uwierzytelnić. W systemie
Bluetooth proces ten nazywa się parowaniem i polega na wymianie kluczy, i zwykle musi być
potwierdzony kodem PIN.
Zadania do zrealizowania na pierwszej części ćwiczenia:
1. Określenie listy usług dostępnych na lokalnym urządzeniu.
2. Przeszukanie otoczenia w poszukiwaniu innych urządzeń.
3. Określenie listy usług dostępnych na kilku zdalnych urządzeniach różnego typu (Komputer,
Punkt dostępu, Telefon, PocketPC, Słuchawka bezprzewodowa itp.).
4. Nawiązanie połączenia między dwoma urządzeniami – parowanie. Czym różni się
procedura połączenia z urządzeniem sparowanym od tego które jeszcze nie jest sparowane.
5. Przesłanie danych emulowanym łączem szeregowym (program terminalowy).
Analiza przebiegu transmisji danych.
W drugiej części laboratorium należy skorzystać z komputera z systemem Linuks. W tym systemie
istnieje narzędzie, które pozwala na przechwycenie zawartości ramek transmitowanych łączem
Bluetooth. Uruchomienie stosu protokołów BlueZ wymaga wydania kilku poleceń:
hciconfig hci0 up
hciconfig hci0 piscan
kbluetoothd
Od tej chwili można korzystać z ikony na pasku zadań, lub wydawać polecenia np. narzędziem
hcitool. Przykładowo polecenie hcitool scan rozpocznie proces przeszukiwania otoczenia.
Do przechwycenia danych należy użyć programu hcidump -V -a (verbose, ASCII). Można
przechwytywać dane w trybie heksadecymalnym włączając opcję -x.
Zadania do zrealizowania na drugiej części ćwiczenia:
1. Uruchomienie Bluetooth na komputerze z systemem Linuks, połączenie komputerów
pracujących w systemie Windows i Linuks.
2. Uruchomienie programu hcidump w celu przechwycenia transmisji Bluetooth.
3. Analizę przebiegu przeszukiwania otoczenia, odczytu profili w urządzeniu, parowania
urządzeń i transmisji danych na podstawie przechwyconych ramek.
Sprawozdanie z laboratorium powinno zawierać krótki opis przebiegu ćwiczenia, zrzuty z
przebiegu transmisji, objaśnienie szczegółów wybranej ramki Bluetooth oraz wnioski.