3rd International ICST Conference on Simulation Tools and Techniques

Research Article

Enhancement of the TCP module in the OMNeT++/INET framework

Download575 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2010.8834,
        author={Thomas  Reschka and Thomas  Dreibholz and Jobin  Pulinthanath and Martin  Becke and Erwin  Rathgeb},
        title={Enhancement of the TCP module in the OMNeT++/INET framework},
        proceedings={3rd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={OMNeT++ INET Framework TCP Selective Acknowledgement Flow Control},
        doi={10.4108/ICST.SIMUTOOLS2010.8834}
    }
    
  • Thomas Reschka
    Thomas Dreibholz
    Jobin Pulinthanath
    Martin Becke
    Erwin Rathgeb
    Year: 2010
    Enhancement of the TCP module in the OMNeT++/INET framework
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2010.8834
Thomas Reschka1,*, Thomas Dreibholz1,*, Jobin Pulinthanath1,*, Martin Becke1,*, Erwin Rathgeb1,*
  • 1: University of Duisburg-Essen, Institute for Experimental Mathematics, Ellernstrasse 29, 45326 Essen, Germany.
*Contact email: t.reschka@gmx.de, dreibh@iem.uni-due.de, jp@iem.uni-due.de, martin.becke@iem.uni-due.de, rathgeb@iem.uni-due.de

Abstract

The INET framework for the simulation tool OM-NeT++ provides a TCP module, which can be used for evaluating various Internet applications. However, the implementation of this TCP module has not been state of the art. Some important features of modern TCP implementations - particularly Selective Acknowledgements (SACK) and a complete Flow Control - have been missing. In this paper, we first introduce basicTCPmechanisms. After that, we introduce the extensions we have made to theTCPmodule of INET. Finally, we show some results of our performance evaluation.