Title
Network Emulation Support in ns-3 Through Kernel Bypass Techniques.
Abstract
The network emulation support in ns-3 enables the interaction with real devices allowing the integration of a simulated node or network in an emulated scenario. Also, the network emulation support in a simulator is fundamental to validate its models. For both purposes, the emulation capabilities in ns-3 must reproduce the real host incoming and outgoing networking paths to increase the emulation credibility. In this work, we present our effort to introduce kernel bypass techniques in ns-3 to improve the network emulation support. We used netmap, a fast packets processing framework, to bypass the host networking stack and gain direct access to network device. We designed and introduced in ns-3 a new device to perform emulation that uses the netmap primitives to read and write packets on a real device. We carried out a preliminary benchmark of our device in an ethernet back-to-back scenario. The results show a more accurate performance in terms of delay and more realistic distributions of packets backlog in traffic-control of ns-3 and of packets inflight.
Year
DOI
Venue
2017
10.1145/3150928.3150966
VALUETOOLS 2017: 11th EAI International Conference on Performance Evaluation Methodologies and Tools Venice Italy December, 2017
Field
DocType
ISBN
Kernel (linear algebra),Computer science,Network packet,Networking hardware,Computer network,Real-time computing,Emulation,Ethernet,Network emulation
Conference
978-1-4503-6346-4
Citations 
PageRank 
References 
0
0.34
2
Authors
3
Name
Order
Citations
PageRank
Pasquale Imputato100.34
Stefano Avallone221321.34
Tommaso Pecorella35213.02