Schedule
Note: If section numbers for the 6th edition are different from those of the 7th edition, they are enclosed within parenthesis
Module 0: Basics
Topic |
Readings |
|
Syllabus |
|
|
Overview |
|
|
TCP/IP Layering model |
1.1, 1.5, 1.6, 2.1 |
|
End-to-end argument |
paper |
|
Module 1: Application Layer
Network performance |
|
HTTP |
2.2 |
Email |
2.3 (2.4) |
DNS |
2.4 (2.5) |
P2P systems |
2.5 (2.6) |
P2P systems - DHT |
2.5 (2.6) paper |
Internet security |
|
Module 2: Transport Layer
Reference: Socket programming primer
UDP |
3.3 |
Reliable Transport |
3.4 |
TCP |
3.5 |
TCP Congestion Control |
3.6, 3.7 paper |
Module 3: Network Layer
Routing vs. Forwarding, Circuit vs. Packet Switching |
4.1, (4.1, 4.2) |
Router Architecture |
4.2 (4.3) |
IP protocol |
4.3 (4.4) |
Routing algorithms |
5.2 (4.5) |
Inter domain routing (BGP) |
5.4 (4.6) paper |
Software-defined networking |
5.5 () |
Module 4: Link Layer
Introduction to link layer |
6.1, 6.2 (5.1, 5.2) |
Multiple access links and protocols |
6.3 (5.3) |
Local Area Networks |
6.4 (5.4) |
Link Virtualization |
6.5 (5.5) |
Datacenter Networking |
6.6 (5.6) |
Introduction to wireless |
7.1, 7.2 (6.1, 6.2) |
WiFi: 802.11 Wireless LANs |
7.3 (6.3) |
Cellular networks |
7.4 (6.4) |
Mobility |
7.5 - 7.7 (6.5 - 6.7) |