In this paper the performance of INET's emulation mode is evaluated. In particular, the focus of the study is on the precision of the delay emulation. It is shown, that this precision is low in INET 2.6 (respectively a later version provided in the integration branch that fixed the crashes of 2.6 in emulation mode). Two errors in the implementation are identified and an alternative configuration for packet capturing is proposed. The performance tests are re-run with such a modified version of the real-time scheduler (which is now included in the recent INET 3.0 release) and it is shown that the responsiveness of the emulation mode and the precision of delay emulation are improved significantly. Finally, the negative impact of the modified capturing configuration is briefly analyzed. Packet loss in the capturing process has deteriorated but in fact is has already plagued the emulation mode of previous implementations and this topic clearly demands for further studies.
[1]
tcpdump.
Tcpdump/Libpcap public repository
,
2010
.
[2]
S. Hemminger.
Network Emulation with NetEm
,
2022
.
[3]
Christoph P. Mayer,et al.
Integrating real world applications into OMNeT
,
2008
.
[4]
Luigi Rizzo,et al.
Dummynet: a simple approach to the evaluation of network protocols
,
1997,
CCRV.
[5]
Erwin P. Rathgeb,et al.
Interface connecting the INET simulation framework with the real world
,
2008,
SimuTools.
[6]
Steven McCanne,et al.
The BSD Packet Filter: A New Architecture for User-level Packet Capture
,
1993,
USENIX Winter.
[7]
Thomas Staub,et al.
VirtualMesh: an emulation framework for wireless mesh networks in OMNeT++
,
2009,
SimuTools.
[8]
E. Weingärtner.
Synchronized Network Emulation
,
2008
.