Ns-3 simulator provides a great platform for experimental studies on different communi- cation technologies and network topologies, and it is already used by many researchers all around the world. Unfortunately, its current TCP implementation is outdated and not ready for being used as reference platform for TCP-centered research, relegating ns-3 to play a background role in favor of its predecessor, ns-2. This paper presents the update process of ns-3 TCP module, that offers to TCP devel- opers and researchers a consistent and RFC-compliant platform to base their works on. The method involves the addition of a new congestion-based state machine, the split of congestion control out from the socket core, and the development of a very detailed and complete testing framework, which can be easily extended. Performance tests follow the description, comparing RAM usage and execution time between ns-3 releases. Also, a case study over high-delay links on the interaction between the Transmission Control Protocol (TCP) and CoDel, an Active Queue Management algo- rithm born to control queuing delay, is presented.

Next-generation TCP for ns-3 simulator / Casoni, Maurizio; Patriciello, Natale. - In: SIMULATION MODELLING PRACTICE AND THEORY. - ISSN 1569-190X. - ELETTRONICO. - 66:(2016), pp. 81-93. [10.1016/j.simpat.2016.03.005]

Next-generation TCP for ns-3 simulator

CASONI, Maurizio;PATRICIELLO, NATALE
2016

Abstract

Ns-3 simulator provides a great platform for experimental studies on different communi- cation technologies and network topologies, and it is already used by many researchers all around the world. Unfortunately, its current TCP implementation is outdated and not ready for being used as reference platform for TCP-centered research, relegating ns-3 to play a background role in favor of its predecessor, ns-2. This paper presents the update process of ns-3 TCP module, that offers to TCP devel- opers and researchers a consistent and RFC-compliant platform to base their works on. The method involves the addition of a new congestion-based state machine, the split of congestion control out from the socket core, and the development of a very detailed and complete testing framework, which can be easily extended. Performance tests follow the description, comparing RAM usage and execution time between ns-3 releases. Also, a case study over high-delay links on the interaction between the Transmission Control Protocol (TCP) and CoDel, an Active Queue Management algo- rithm born to control queuing delay, is presented.
2016
66
81
93
Next-generation TCP for ns-3 simulator / Casoni, Maurizio; Patriciello, Natale. - In: SIMULATION MODELLING PRACTICE AND THEORY. - ISSN 1569-190X. - ELETTRONICO. - 66:(2016), pp. 81-93. [10.1016/j.simpat.2016.03.005]
Casoni, Maurizio; Patriciello, Natale
File in questo prodotto:
File Dimensione Formato  
SIMPAT_Next_Generation_TCP_ORIGINAL.pdf

Accesso riservato

Tipologia: Versione pubblicata dall'editore
Dimensione 1.44 MB
Formato Adobe PDF
1.44 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1098855
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 16
social impact