This app contains an ns-3 module extension for QUIC, a recently proposed transport protocol which runs on top of UDP, currently being standardized by the IETF.
This version is aligned with version 13 of the IETF QUIC drafts. Our implementation is based on the design of the ns-3 TCP implementation, and heavily extends it to account for the novelties of QUIC, such as:
This version does not implement the TLS encryption of the QUIC packets, but simulates the exchange of the parameters relevant to its setup.
For additional details and a description of the main functionalities of the module please refer to and cite the following paper, available on arXiv:
Alvise De Biasio, Federico Chiariotti, Michele Polese, Andrea Zanella, Michele Zorzi. 2019. A QUIC Implementation for ns-3. In 2019 Workshop on ns-3 (WNS3 2019), June 19–20, 2019, Florence, Italy.
Future extensions will include the support for BBR as congestion control algorithm, and the update it with the latest features when QUIC will become an IETF standard.
This module is being developed by a team (Alvise De Biasio, Federico Chiariotti and Michele Polese) at the SIGNET Lab at the University of Padova. This work was supported in part by the U.S. Department of Commerce National Institute of Standards and Technology through the Project “An End-to-End Research Platform for Public Safety Communications above 6 GHz” under Award 70NANB17H16.
This ns-3 extension is one or more contributed modules.