Skip to content

janaiyengar/quic-network-simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Simulator for QUIC benchmarking

The build script builds the network simulator (as found in the sim directory) and a client and a server (as found in the endpoint directory).

./build.sh

Network topology

The build script creates two networks, leftnet (10.0.0.0/16) and rightnet (10.100.0.0/16). Leftnet is connected to the client, and rightnet is connected to the server. The ns3 simulation sits in the middle and forwards packets from leftnet to rightnet and vice versa, through the ns3 simulation.

Running a simulation

The build script automatically runs the three containers. You can open a shell in the containers by running

docker exec -it client /bin/bash

Now you can ping the server

ping 10.100.0.100

All containers have tcpdump installed, so you can follow the packets flowing through the simulation.

About

ns3-based network simulator for QUIC testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 54.9%
  • Shell 35.4%
  • Dockerfile 9.7%