The topics, chapter by chapter
Twenty topics in the order of the course.
Unit II
Data link
- 1
Hamming code
Find and fix one flipped bit using parity checks.
Video
- 2
CRC
Flip bits in a frame and watch the CRC remainder catch it.
Game
- 3
ALOHA and CSMA
A shared channel live: throughput peaks at 18% and 37%.
Simulation
- 4
Bridges and switches
A switch learns, floods and filters. A real one is included.
Simulation
- 5
Data-link sliding window
Choose which frames to lose and make Go-Back-N pay.
Game
Unit III
Network layer
- 6
Distance Vector and Link State
Two ways routers learn the best path.
Video
- 7
IPv4 subnetting
Subnet Tetris: fit each department into the smallest block.
Game
- 8
Congestion control approaches
You are the router: four ways to handle overload.
Simulation
- 9
Tunneling
Open a packet inside a packet, byte by byte.
Lab
- 10
IPv6
An address lab and a 40-byte header builder.
Lab
Unit IV
Transport layer
- 11
TCP three-way handshake
SYN, SYN-ACK, ACK drawn on a whiteboard.
Video
- 12
TCP window and timers
How the window and the timer keep a chat moving.
Video
- 13
UDP vs TCP
Pick the protocol for four apps on a rough line.
Game
- 14
Berkeley sockets
Write a server and a client, then break them on purpose.
Game
- 15
AIMD congestion control
Why the congestion window looks like a sawtooth.
Video
Unit V
Application and security
- 16
DNS
Follow a real lookup from the root to the answer.
Video
- 17
HTTP, cookies and caching
A news broadcast about cookies and the 304 response.
Video
- 18
RSA
A worked example with p = 5 and q = 7.
Video
- 19
Substitution and transposition ciphers
Crack a substitution cipher with letter counts.
Game
- 20
Firewalls and IDS
Write the rules in order, then set the alarm.
Game