/cs144-sp23

CS 144: Introduction to Computer Networking, Spring 2023

MIT LicenseMIT

CS 144: Introduction to Computer Networking, Spring 2023

You will write TCP/IP protocol from scratch, but spring 2021 version may be more complete. I write some blogs about how I overcome the problems. You can find them from my GitPage.

🌟 This course has been fully uploaded and all assignments have been finished.

  • Checkpoint 0: networking warmup
  • Checkpoint 1: stitching substrings into a byte stream
  • Checkpoint 2: the TCP receiver
  • Checkpoint 3: the TCP sender
  • Checkpoint 4: down the stack (the network interface)
  • Checkpoint 5: building an IP router
  • Checkpoint 6: putting it all together (optional)
  • Checkpoint 7: measuring the Internet (optional)

Lab7 ask you to write analysis about Internet packets. It has no relationship with previous TCP/IP protocol labs. I skipped it.

License

MIT License