CS144 lecture notes

  1. Intro & Socket Programming [6up, src]
  2. Transport & Reliability [6up, src]
  3. Application protocols [6up, src]
  4. TCP & congestion control [6up, src]
  5. IP & Forwarding [6up, src]
  6. Routing 1 [6up, src]
  7. Routing 2
  8. DNS [6up, src]
  9. Multicast and IPv6 [6up, src]
  10. Queuing, Caching, Content distribution [6up, src]
  11. Physical and Link layers [6up, src]
  12. DCCP \& NAT [6up, src]
  13. Multimedia, SIP [6up, src]
  14. Security 1 [6up, src]
  15. Security 2 [6up, src]
  16. Wireless [6up, src]
  17. Coding, Error Detection and Correction [6up, src]
  18. Routing Today, Final Review [6up, src]

Section Slides

  1. Section 1: Reliable Transport and TCP [.pdf, Lab 1 demo]
  2. Section 2: IP -- Addresses, Forwarding and Routing [Debugging]
  3. Section 3: Midterm Review & DNS Security [.pdf, Dan Kaminsky's BlackHat Slides]
  4. Section 4: Lab 3 Review
  5. Section 5: Lab 4 Review
  6. Section 6: Physical and Link Layers [src]
  7. Section 7: Lab 5 Overview[src]
  8. Section 8: Network Coding and Wiresless Sensor Networks
  9. Section 9: Final Review


Permission hereby granted for anyone to copy, modify, and redistribute any lecture note material from this class that belongs to the instructor or Stanford.