Wireless Internet

[8/04/2019] Program for this week: we'll have our second practical lecture on localization in WiFi networks on Thursday. No lecture on Wednesday, you should use the free time to prepare for the practical lecture. Suggested readings: papers on fingerprint and model-based localization for WiFi networks.

[01/04/2019] This week we'll look at 802.11s Mesh Networks on Wednesday, on Thursday we'll learn some of the most popular attacks against Wi-Fi Networks.

[25/03/2019] This week we'll look at 802.11s (Mesh Networks) and solve some exercises on Wednesday. On Thursday we'll look at some of the most popular attacks against Wi-Fi networks.

[19/03/2019] This week we'll continue talking about 802.11, looking at authentication, security and QoS and the different physical layers available.

[14/03/2019] The traffic traces used for today's lecture can be downloaded here. Python code can be downloaded here

[12/03/2019] Program for this week. We'll have our first practical lecture on sniffing and processing WLAN packets on Thursday. No lecture on Wednesday, you should use the free time to prepare for the practical lecture:
     - Install Wireshark on your laptop and try to capture packets from WLAN in monitor mode. There are plenty of tutorials on how to do this for Linux or Mac. For Windows, the best way is to follow this tutorial. Mac users may install AirTool, Linux users should check this tutorial on iwconfig. 
     - Install Python and PyCharm IDE on your laptop. Also install the pyshark, matplotlib and numpy modules. You can install them directly from PyCharm preferences (follow this link). If you are new to Python, you can try the tutorials starting here

[05/03/2019] Program for this week: we'll continue our discussion on 802.11 looking at MAC details and management procedures. On Thursday, we'll solve some numerical exercises dealing with the topics seen so far.

[25/02/2019] Program for this week: the course will start on Wednesday. After a brief introduction on the course, we'll start looking at WLANs, covering the basics of the IEEE 802.11 standard (Wi-Fi). We'll continue our discussion on Thursday. Slides are already available for download. 

[19/02/2019] Course will start on Wednesday 28th 

Course schedule:

Wednesdays, 8:30 - 10:00, Room E.G.2

Thursdays, 10:30 - 12:00, Room E.G.4

Lecture Slides:

1. WLAN (Wi-Fi), Wi-Fi Sniffing, Attacks on WLANs, Localization in WLANs

2. Bluetooth

3. Multiple access protocols

4. Mobile-IP

5. TCP over Wireless

6. Ad Hoc Networks

Lecture videos:

Recordings of the lectures can be found here

Exercises and Questions:

Some exercises and questions

(Strongly) Suggested Readings:

Wireless Networks (download it while it's available; thanks Yale university!)

802.11s mesh networking

Bluetooth 1.1 specifications (suggested reading: Part B)

Mobile-IP white paper

Modeling the performance of short TCP connections

Ad hoc networks and routing protocol 

Code snippets and other stuff:

- A nice guide on how to activate monitor mode on Windows using Microsoft Network Monitor (link
- Wireshark packet analyzer (link)
- PyCharm python IDE (link)
- Aircrack-ng suite (link)
- Python code for analyzing probe requests (link)
- Python code for simple localization through beacon sniffing (link)