Skip to content

Kosthi/CS144-2024

Repository files navigation

Stanford CS 144 Networking Lab

These labs are open to the public under the (friendly) request that to preserve their value as a teaching tool, solutions not be posted publicly by anybody.

Website: https://cs144.stanford.edu

To set up the build system: cmake -S . -B build

To compile: cmake --build build

To run tests: cmake --build build --target test

To run speed benchmarks: cmake --build build --target speed

To run clang-tidy (which suggests improvements): cmake --build build --target tidy

To format code: cmake --build build --target format

My Labs Implementation Progress

  • Checkpoint 0: Networking Warmup - View Details
  • Checkpoint 1: Stitching Substrings into a Byte Stream - View Details
  • Checkpoint 2: The TCP Receiver - View Details
  • Checkpoint 3: The TCP Sender - View Details
  • Checkpoint 4: Interoperating in the Real World - View Details
  • Checkpoint 5: Down the Stack to the Network Interface - View Details
  • Checkpoint 6: Building an IP Router
  • Checkpoint 7: Putting It All Together