CSCI 356 / Fall 2024
Computer Networking
Readings, lecture notes, and other files can be accessed in our Shared Drive.
This schedule from Fall 2024 gives only a rough outline of dates and topics to be covered.
| Javascript must be enabled to view this content. |
[todo KR 1.1-1.2]: https://drive.google.com/file/d/1UOB0Ajj5nLgqv7d-OxY0c36a5zEi91GZ/view?usp=sharing
[todo KR 1.3]: https://drive.google.com/file/d/1YQeDrrIJcF11qAx3v5vYGsriD70MUywT/view?usp=sharing
[todo KR 1.4]: https://drive.google.com/file/d/1YQeDrrIJcF11qAx3v5vYGsriD70MUywT/view?usp=sharing
[todo KR 1.5]: https://drive.google.com/file/d/1LQvH5t8WgSTzm2DChYjh4YKsuRXXmY-P/view?usp=sharing
[simulations]: sim/index.html
[todo telegraph]: https://drive.google.com/file/d/1DuRXoVoefGwI0V93VGCYzEG2p5uYexiL/view?usp=sharing
[todo framing]: https://drive.google.com/file/d/1cKjWB5sM22Pkiy5JR0l6lEtOE7Vuq3h-/view?usp=sharing
[todo p1]: assn/p1/
[todo p2]: assn/p2/
[todo p3]: assn/p3/
[todo p3b]: assn/p3/part2.html
[todo p4]: assn/p4/
[todo hw1]: assn/hw1/
[todo hw2]: assn/hw2/
[todo hw3]: assn/hw3/
[todo hw4]: assn/hw4/
[todo hw5]: assn/hw5/
[todo Clark Reactions]: https://docs.google.com/document/d/1bNvJH2RYClZ5e8PFzfG9Pl7ckmhjz2qtEPnslHFd3Fg/edit?usp=sharing
[RFC 1034]: https://tools.ietf.org/html/rfc1034
[RFC 1035]: https://tools.ietf.org/html/rfc1035
[djb DNS notes]: https://cr.yp.to/djbdns/notes.html
[todo HTTP Performance]: https://docs.google.com/document/d/1q7mH6kAy6W9HDmXE8AvOmSsbL9zY6BgcFL1QSZ5OKPo/edit?usp=drive_link
[todo Exam 1 Review]: assignments.html#exam1
[todo Exam 2 Review]: assignments.html#exam2
[todo Final Exam]: assignments.html#final
[todo RON]: http://nms.lcs.mit.edu/ron/
[todo HotOS01]: http://nms.lcs.mit.edu/talks/hotos01-ron-notes.pdf
1. W 8/28 Historical Background | KR 1.1-1.2, KR 1.5, telegraph, framing | p1 out, hw1 out
2. F 8/30 Modern Networks | KR 1.3 |
3. M 9/2 Metrics, Performance | KR 1.4 |
4. W 9/4 Performance, Cont. | | hw1 due
5. F 9/6 Clark Discussion | Clark Reactions |
6. M 9/9 Queues and Calculations | KR 2.1 and simulations |
7. W 9/11 Sockets | KR 2.7 | p1 due, hw2 out
8. F 9/13 TCP, UDP, HTTP | KR 2.2 |
9. M 9/16 HTTP | | p2 out
10. W 9/18 Caches & HTTP | HTTP Performance | hw2 due
11. F 9/20 HTTP, Cont. | HTTP Performance |
12. M 9/23 DNS | KR 2.4 |
13. W 9/25 DNS, Cont. | Skim IETF RFC 1034, RFC 1035, & djb DNS notes | p2 due
14. F 9/27 DNS Security, Cont. | KR 2.6 |
15. M 9/30 DNS Security, Cont. | | p3 out
16. W 10/2 Replication | |
17. F 10/4 Transport Layer & UDP | KR 1.4.2, KR 3.1-3.3 |
18. M 10/7 Review for Exam | Exam 1 Review sheet |
T 10/8 EXAM 1 (4-6pm, Smith Labs 155) | |
19. W 10/9 Checksums | KR 3.3, KR 3.4 |
20. F 10/11 TCP 1 | KR 3.5.1 | p3 due
M 10/14 (break)
W 10/16 (break)
F 10/18 (break)
21. M 10/21 TCP 1 Cont. | KR 3.5.2, 3.5.5 | hw3 out
22. W 10/23 TCP 2 MSS, ACKs, Windows | KR 3.6 | p4 out
23. F 10/25 TCP 3 Handshaking | KR 3.6 |
24. M 10/28 TCP 4 Retransmission | |
25. W 10/30 TCP, Cont. | | hw3 due
26. F 11/1 TCP 5 Congestion Control | |
27. M 11/4 DHT Discussion | |
28. W 11/6 TCP 5 Macroscopic Behavior | |
29. F 11/8 TCP 5, Cont. | | p4 due
30. M 11/11 TCP 6 Fairness; Review | KR 3.7.1 (pp308-309) |
31. W 11/13 Link Layer | KR 6.1-6.3 |
W 11/13 EXAM 2 (3:30-5:30pm, Swords 328) | Exam 2 Review sheet |
32. F 11/15 Ethernet MAC | KR 6.4 | hw4 out
33. M 11/18 CSMA/CD, Switched Ethernet | KR 6.4 |
34. W 11/20 ARP, DHCP, Zeroconf | KR 4.3, 6.4.1 |
35. F 11/22 Routing 1 | KR 5.1-5.2 | hw4 due, hw5 out
36. M 11/25 Routing 2 | KR 5.3-5.4 |
W 11/27 (break)
F 11/29 (break)
37. M 12/2 Routing 3 | |
38. W 12/4 Routing 4 | |
39. F 12/6 Recap | Final Exam Review | hw5 due
M 12/9 (study period)
T 12/10 (study period)
W 12/11 (exams)
R 12/12 (exams)
F 12/13 (exams)
S 12/14 Final Exam (3:00-5:30pm, Swords 328)
S 12/15 (exams)
M 12/16 (exams)