Skip to content

Lab 6 — Transport Layer (Reliable Transport Protocol)

Learning Goals

After this week, you will understand the following concepts

  • Forwarding and Routing
  • Forwarding Table and Routing Processor
  • Longest Prefix Matching
  • Queueing
    • AQM and RED
    • Round Robin
    • WFQ
  • Packet scheduling

Focus of the lab

  • reliable transport protocols
  • compare: simple UDP sender/reciever vs. reliable transport protocol on top of UDP
  • how to handle packet loss, corruption, and delays
  • Go-Back-N protocol

Before Starting the Lab

  • Make sure you are in the "labs" directory in your VM. If not, move to the directory with the command cd ~/labs.
  • Save your work from the previous lab:
git add .
git commit -m "Commit message"
  • Get the lab for this week with the command git pull origin main --no-edit.
  • Good luck with the lab! :)