CSCI 356 / Fall 2022
Computer Networking
Readings, lecture notes, and other files can be accessed in our Shared Drive.
This schedule gives only a rough outline of dates and topics we will cover. It will be updated continuously throughout the semester as we adapt to changing circumstances.
Javascript must be enabled to view this content. |
NB: Schedule is subject to change.
[todo-KR 1.1-1.2]: https://drive.google.com/file/d/1DIkqDW6QEVWZzlbkMnsBLW5CkwoVFJsS/view?usp=sharing [todo-KR 1.5]: https://drive.google.com/file/d/1-1-MJ422MbqTYvnH06mVCWwiNlp102ea/view?usp=sharing [todo-KR 1.3]: https://drive.google.com/file/d/1n-QubLCdare5iN472zoD7eBlcacsTXD1/view?usp=sharing [todo-KR 1.4]: https://drive.google.com/file/d/1n-QubLCdare5iN472zoD7eBlcacsTXD1/view?usp=sharing [todo-simulations]: sim/index.html [todo-telegraph]: https://drive.google.com/file/d/1-bG7uthsenC1eChqI85uIXS9J1x5DZqT/view?usp=sharing [todo-framing]: https://drive.google.com/file/d/1NXOY20DlAdtYo2POUU6G9667JN8PtUj_/view?usp=sharing [todo-p1]: assn/p1/ [todo-p2]: assn/p2/ [todo-p3]: assn/p3/ [todo-p3b]: assn/p3/part2.html [todo-todo p4]: assn/p4/ [todo-hw1]: assn/hw1/ [todo-hw2]: assn/hw2/ [todo-hw3]: assn/hw3/ [todo-hw4]: assn/hw4/ [todo-todo Clark Reactions]: https://docs.google.com/document/d/1bNvJH2RYClZ5e8PFzfG9Pl7ckmhjz2qtEPnslHFd3Fg/edit?usp=sharing [todo-RFC 1034]: https://tools.ietf.org/html/rfc1034 [todo-RFC 1035]: https://tools.ietf.org/html/rfc1035 [todo-djb DNS notes]: https://cr.yp.to/djbdns/notes.html [todo-HTTP Performance]: https://docs.google.com/document/d/1D4LlBpmlI3pWLvLS9le58NTP99z2ps51uDN3WLDDMjY/edit?usp=sharing [todo-Exam 1 Review]: assignments.html#exam1 [todo-Exam 2 Review]: assignments.html#exam2 [todo-Final Exam Review]: 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/31 Historical Background | KR 1.1-1.2, KR 1.5, telegraph, framing | p1 out, hw1 out 2. F 9/2 Modern Networks | KR 1.3 | 3. M 9/5 Metrics, Performance | KR 1.4 | 4. W 9/7 Performance, Cont. | | hw1 due 5. F 9/9 Clark Discussion | Clark Reactions | 6. M 9/12 Queues and Calculations | KR 2.1 and simulations | 7. W 9/14 Sockets | KR 2.7 | p1 due, hw2 out 8. F 9/16 HTTP | KR 2.2 | p2 out 9. M 9/19 HTTP, cont. | | 10. W 9/21 Caches & HTTP | HTTP Performance | hw2 due 11. F 9/23 Replication, Balancing | HTTP Performance | 12. M 9/26 DNS | KR 2.5 | p2 checkpoint 13. W 9/28 DNS, Cont. | Skim IETF RFC 1034, RFC 1035, & djb DNS notes 14. F 9/30 DNS Security, Cont. | KR 2.6 | 15. M 10/3 Review | Exam 1 Review | 16. W 10/5 DNS Security, Cont. | | R 10/6 EXAM 1 (4-6pm, Swords 321) 17. F 10/7 Brewer Discussion | | p2 due M 10/10 (break) W 10/12 (break) F 10/14 (break) 18. M 10/17 Transport Layer & UDP | KR 1.4.2, KR 3.1-3.3 | hw3 out, p3 out 19. W 10/19 Checksums | KR 3.3, KR 3.4 | 20. F 10/21 TCP 1 | KR 3.5.1 | hw3 due 21. M 10/24 DHT Discussion | | 22. W 10/26 TCP 1 Cont. | KR 3.5.2, 3.5.5 | p3 checkpoint 23. F 10/28 TCP 2 MSS, ACKs, Windows | KR 3.6 | 24. M 10/31 TCP 3 Handshaking | | 25. W 11/2 TCP 4 Retransmission | | 26. F 11/4 TCP 5 Macroscopic Behavior | KR 3.7 (pp288-296) | 27. M 11/7 TCP 6 Fairness, Security | KR 3.7.1 | 28. W 11/9 TCP, Cont. | | 29. F 11/11 TCP, Cont. | | p3b due 30. M 11/14 TCP, Review | | 31. W 11/16 Link Layer | KR 5.1-5.4 | R 11/17 EXAM 2 (5:30-7:30pm, O'Neil 112) | Exam 2 Review | 32. F 11/18 Ethernet MAC | KR 5.5 | hw4 out 33. M 11/21 Switched Ethernet | KR 5.6 | p4 out W 11/23 (break) F 11/25 (break) 34. M 11/28 ARP, DHCP, Zeroconf | KR 4.1-4.3, 4.4.2 | 35. W 11/30 Routing 1 | KR 4.5 | 36. F 12/2 Routing 2 | KR 4.6 | hw4 due 37. M 12/5 Routing 3 | | 38. W 12/7 Routing, cont. | RON and HotOS01 notes | p4 due 39. F 12/9 Recap | Final Exam Review M 12/12 (study period) T 12/13 (exams) W 12/14 (exams) R 12/15 (final exam, 11:30-2pm, location TBD) F 12/16 (exams) S 12/17 (exams)