Bless/Doll WSC 2004 1
TCP for OMNeT++
Roland Bless
Mark Doll
Institute of Telematics
University of Karlsruhe, Germany
www.tm.uka.de Bless/Doll WSC 2004 TCP for OMNeT++ 2/21
Overview
Motivation
Introduction OMNeT++ & TCP
Concept for integration
Implementation problems
Evaluation results
Summary & Outlook
www.tm.uka.de Bless/Doll WSC 2004 TCP for OMNeT++ 3/21
Motivation I
Investigation of Network Protocols
Different parameter settings
Extreme conditions
Scaling properties
Æ Difficult in testbeds
Æ Simulation
Expressive simulation results
Require good emulation of real world behavior
Protocols we design use or modify TCP/IP stack
Emulation of network oriented layers
Transport (TCP)
Internet (IP)
Network Access (Ethernet)
Æ Need TCP/IP stack implementation for simulation
www.tm.uka.de Bless/Doll WSC 2004 TCP for OMNeT++ 4/21
Motivation II
Problem
no validated (tested to be compliant to the standard)
TCP/IP implementation for OMNeT++
Possible solutions
Choose other simulator
ns-2
OPNET
New implementation
Revision of the existing implementation (i. e. from
Communications Engineering Institute, Karlsruhe)
full featured?
validated?
Re-use an existing real world implementation
Linux
FreeBSD
www.tm.uka.de Bless/Doll WSC 2004 TCP for OMNeT++ 5/21
OMNeT++
Discrete event simulator
hierarchically nested modules
communicate with messages through channels
Written in C++
Complete source code publicly available
Free for academic use
Commercial version OMNEST
TM
Advantages
Very well structured
Highly modular
Not limited to network protocol simulations (i. e. like ns-2)
Disadvantages
Relatively young: 1997 first public release
Æ Few simulation models