Introduction |
Week 1 |
25-Aug |
Class overview. Internet evolution and architecture. |
1.1, 1.2, 1.3, [Clark88] |
|
27-Aug |
Measuring the performance of computer networks. Protocol layers and service models |
1.4, 1.5, [Saltzer+84] |
|
Application layer |
Week 2 |
1-Sep |
Application architectures. WWW and HTTP. |
2.1, 2.2 |
|
3-Sep |
DNS |
2.4 |
|
Week 3 |
8-Sep |
Peer-to-peer |
2.5, [Duan+12] |
|
10-Sep |
Internet video. Content delivery networks. |
2.6, [Saroiu+02] |
Project 1 assigned |
Transport layer |
Week 4 |
15-Sep |
Wrap up applications. Socket programming. Project 1. |
2.8 |
|
17-Sep |
Intro to the transport layer. Multiplexing and demultiplexing. Connectionless transport (UDP) |
3.1, 3.2, 3.3 |
|
Week 5 |
22-Sep |
Principles of reliable transport. Pipelined protocols. |
3.4 |
|
24-Sep |
TCP |
3.5 |
|
Week 6 |
29-Sep |
Intro to congestion control. Congestion control in TCP |
3.6, 3.7, [Jacobson88], [Chiu+89] |
|
1-Oct |
Wrap up the transport layer |
3.7 |
|
Week 7 |
6-Oct |
Exam 1 review |
All material so far |
Project 1 due |
8-Oct |
Exam 1 |
All material so far |
|
Network layer |
Week 8 |
13-Oct |
Intro to the network layer. Virtual circuits vs. datagram networks. |
4.1. |
|
15-Oct |
Router design. Packet scheduling and active queue management. |
4.2, [Floyd+93], [Demers+89] |
|
Week 9 |
20-Oct |
Internet Protocol (IP). IP addressing. NAT. ICMP. IPv6 |
4.3 |
|
22-Oct |
Routing algorithms. |
5.2 |
|
Week 10 |
27-Oct |
Routing in the Internet. |
5.3, 5.4 |
Project 2 assigned |
29-Oct |
Software-defined networking |
4.4, 5.5 |
|
Data link layer |
Week 11 |
3-Nov |
Intro to the Data Link Layer. Error detection and correction |
6.1, 6.2 |
|
5-Nov |
Multiple access links and protocols. |
6.3 |
|
Distributed systems |
Week 12 |
10-Nov |
Overview of distributed systems |
2 (Coulouris) |
|
12-Nov |
Time and logical clocks |
14 (Coulouris) |
|
Week 13 |
17-Nov |
Fault tolerance and concensus |
15 (Coulouris) |
Project 2 due |
19-Nov |
Exam 2 review |
All material since after exam 1 |
|
Week 14 |
24-Nov |
Exam 2 |
All material since after exam 1 |
|
|
|
|
|