High-Speed Networks: Network Tools and Protocols

UofSC and NSF

The development of this lab series was supported with funding from the National Science Foundation Award 1829698 “CyberTraining CIP: Cyberinfrastructure Expertise on High-throughput Networks for Big Science Data Transfers” at the University of South Carolina (UofSC). The labs provide hands-on training in the technologies used to build and configure high-speed networks.

The High-Speed Networks: Network Tools and Protocols labs are supported using the High-Speed Networks Pod.

Supported Labs

Lab Title
1 Introduction to Mininet
2 Introduction to Iperf3
3 Emulating WAN with NETEM I: Latency, Jitter
4 Emulating WAN with NETEM II: Packet Loss, Duplication, Reording, and Corruption
5 Setting WAN Bandwidth with Token Bucket Filter (TBF)
6 Understanding Traditional TCP Congestion Control (HTCP, Cubic, Reno)
7 Understanding Rate-Based TCP Congestion Control (BBR)
8 Bandwidth-Delay Product and TCP Buffer Size
9 Enhancing TCP Throughput with Parallel Streams
10 Measuring TCP Fairness
11 Router's Buffer Size
12 TCP Rate Control with Pacing
13 Impact of MSS on Throughput
14 Router's Bufferbloat
Enabling the Labs

To enable the High-Speed Networks: Network Tools and Protocols labs, install the UofSC - High-Speed Networks: Network Tools and Protocols - v1.0 course using the Course Manager. See the Course Manager section of the NETLAB+ VE Admin Guide for details. The course content will then be available to be added to classes.