Computer Network Simulation with ns-3: A Systematic Literature Review

Complexity of current computer networks, including e.g., local networks, large structured networks, wireless sensor networks, datacenter backbones, requires a thorough study to perform analysis and support design. Simulation is a tool of paramount importance to encompass all the different aspects that contribute to design quality and network performance (including as well energy issues, security management overheads, dependability), due to the fact that such complexity produces several interactions at all network layers that is not easily modellable with analytic approaches. In this systematic literature review we aim to analyze, basing our investigation on available literature, the adoption of a popular network simulator, namely ns-3, and its use in the scientific community. More in detail, we are interested in understanding what are the impacted application domains in which authors prefer ns-3 to other similar tools and how extensible it is in practice according to the experience of authors. The results of our analysis, which has been conducted by especially focusing on 128 papers published between 2009 to 2019, reveals that 10% of the evaluated papers were discarded because they represented informal literature; most of the studies presented comparisons among different network simulators, beyond ns-3 and conceptual studies related to performance assessment and validation and routing protocols. Only about 30% of considered studies present extensions of ns-3 in terms of new modules and only about 10% present effective case studies demonstrating the effectiveness of employing network simulator in real application, except conceptual and modeling studies.

[1]  Swapnesh Taterh,et al.  Impact of Dense Network in MANET Routing Protocols AODV and DSDV Comparative Analysis Through NS3 , 2018 .

[2]  Yu Chen,et al.  A Survey on Simulation Tools and Testbeds for Cognitive Radio Networks Study , 2018, ArXiv.

[3]  Radhika M. Pai,et al.  Transport and traffic rule violation monitoring service in ITS: A secured VANET cloud application , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[4]  Romano Fantacci,et al.  Kinematic Constraints and ns-3 Mobility Models: the AUV Issue , 2017, WNS3.

[5]  Saba Siraj,et al.  Initial topology : Network scale : Object Palette : Available con _ gurations : Choose Results : NETSIM , 2012 .

[6]  Boris Bellalta,et al.  Performance Evaluation of LAA-LTE and WiFi Coexistence in Unlicensed 5 GHz Band Under Asymmetric Network Deployments Using NS3 , 2016, MACOM.

[7]  Hua Yang,et al.  A Genetic-algorithm-based Clustering Protocol in MANET , 2016, ICCCNT.

[8]  Giuseppe Piro,et al.  Nano-Sim: simulating electromagnetic-based nanonetworks in the network simulator 3 , 2013, SimuTools.

[9]  Rodolfo Miranda Pereira,et al.  MannaSim: A NS-2 Extension to Simulate Wireless Sensor Network , 2015 .

[10]  Nesreen Alsbou,et al.  Internet of Things: Vehicle collision detection and avoidance in a VANET environment , 2018, 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC).

[11]  Lixia Zhang,et al.  ndnSIM 2 : An updated NDN simulator for NS-3 , 2016 .

[12]  Justin Dauwels,et al.  An Integrated Simulation Environment for Testing V2X Protocols and Applications , 2016, ICCS.

[13]  Injong Rhee,et al.  An improved hop-by-hop interest shaper for congestion control in named data networking , 2013, ICN '13.

[14]  V. Venkataramanan,et al.  A Case Study of Various Wireless Network Simulation Tools , 2018, Int. J. Commun. Networks Inf. Secur..

[15]  Abdallah Khreishah,et al.  Visible Light Communication Module: An Open Source Extension to the ns3 Network Simulator With Real System Validation , 2017, IEEE Access.

[16]  Ralf Lehnert,et al.  Development and Calibration of a PLC Simulation Model for UPA-Compliant Networks , 2013, EUNICE.

[17]  Luiz Fernando Bittencourt,et al.  User-Centric Mobility Management Architecture for Vehicular Networks , 2012, MONAMI.

[18]  Sundeep Rangan,et al.  ns-3-based real-time emulation of LTE testbed using LabVIEW platform for software defined networking (SDN) in CROWD project , 2015, WNS3 '15.

[19]  M. Chandrasekaran,et al.  Simulation tools for mobile ad hoc networks: a survey , 2018 .

[20]  Amanjot Singh Toor,et al.  A Survey on Wireless Network Simulators , 2017 .

[21]  Peng Yue,et al.  OCTMAC: A VLC based MAC protocol combining optical CDMA with TDMA for VANETs , 2017, 2017 International Conference on Computer, Information and Telecommunication Systems (CITS).

[22]  Ramón Agüero,et al.  Reliable communications over wireless mesh networks with inter and intra-flow network coding , 2014, WNS3 '14.

[23]  George Riley,et al.  Automatic State Saving and Rollback in ns-3 , 2017, SIGSIM-PADS.

[24]  Joachim Fabini,et al.  Malware propagation in smart grid networks: metrics, simulation and comparison of three malware types , 2018, Journal of Computer Virology and Hacking Techniques.

[25]  Weiwei Liu,et al.  Coordinative simulation with SUMO and NS3 for Vehicular Ad Hoc Networks , 2016, 2016 22nd Asia-Pacific Conference on Communications (APCC).

[26]  Sotiris Ioannidis,et al.  Packet routing in 3D nanonetworks: A lightweight, linear-path scheme , 2017, Nano Commun. Networks.

[27]  Hailong Kang,et al.  Research on wireless networking mode for the distributed satellite communication system , 2015 .

[28]  Nehal Patel,et al.  An Approach to Analyze Behavior of Network Events in NS2 and NS3 Using AWK and Xgraph , 2019 .

[29]  Wei Wu,et al.  Design and Implementation of Distributed Broadcast Algorithm Based on Vehicle Density for VANET Safety-Related Messages , 2017, ICPCSEE.

[30]  H. Jonathan Chao,et al.  TCP PLATO: Packet Labelling to Alleviate Time-Out , 2014, IEEE Journal on Selected Areas in Communications.

[31]  Qing Yang,et al.  Comparative Investigation on CSMA/CA-Based Opportunistic Random Access for Internet of Things , 2014, IEEE Internet of Things Journal.

[32]  Mohit P. Tahiliani,et al.  Recent Acknowledgement Support for ns-3 TCP , 2019, WNS3.

[33]  Jianli Pan A Survey of Network Simulation Tools : Current Status and Future Developments , 2008 .

[34]  Pariza Kamboj,et al.  A comparative study and simulation of AODV MANET routing protocol in NS2 & NS3 , 2014, 2014 International Conference on Computing for Sustainable Global Development (INDIACom).

[35]  Marilyn Wolf,et al.  Cyber-physical co-simulation of smart grid applications using ns-3 , 2014, WNS3 '14.

[36]  Marco Miozzo,et al.  Towards LTE-Advanced and LTE-A Pro Network Simulations: Implementing Carrier Aggregation in LTE Module of ns-3 , 2017, WNS3.

[37]  Aiko Pras,et al.  MultiPath TCP to support user's mobility in future LTE network , 2017, 2017 10th IFIP Wireless and Mobile Networking Conference (WMNC).

[38]  Mattia Lecci,et al.  Simulation of Next-generation Cellular Networks with ns-3: Open Challenges and New Directions , 2019, WNGW@WNS3.

[39]  Manuel Ricardo,et al.  A Trace-based ns-3 Simulation Approach for Perpetuating Real-World Experiments , 2017, WNS3.

[40]  Yi Wang,et al.  RDMA Load Balancing via Data Partition , 2019, 2019 28th International Conference on Computer Communication and Networks (ICCCN).

[41]  Suhaidi Hassan,et al.  A Context-aware Radio Access Technology selection mechanism in 5G mobile network for smart city applications , 2019, J. Netw. Comput. Appl..

[43]  George F. Riley,et al.  On predicting the performance characteristics of the ns-3 distributed simulator for scale-free internet models , 2015, WNS3.

[44]  Sándor Laki,et al.  A Simulation-Based Survey of Active Queue Management Algorithms , 2018, ICCBN 2018.

[45]  Chaiyachet Saivichit,et al.  Using a Distributed Roadside Unit for the Data Dissemination Protocol in VANET With the Named Data Architecture , 2018, IEEE Access.

[46]  Gabriel-Miro Muntean,et al.  Real time emulation of an LTE network using NS-3 , 2014 .

[47]  Yongbin Liu,et al.  A CUBIC-Based Explicit Congestion Control Mechanism in Named Data Networking , 2016, 2016 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC).

[48]  Sundeep Rangan,et al.  A Framework for End-to-End Evaluation of 5G mmWave Cellular Networks in ns-3 , 2016, WNS3 '16.

[49]  Luis Urquiza-Aguiar,et al.  Creating a new model in NS3 Network Simulator , 2019 .

[50]  Tong Wang,et al.  PySNS3: A Real-Time Communication Interface and Protocol for Vehicular Ad-Hoc Networks , 2017, QSHINE.

[51]  Kenneth N. Brown,et al.  An XG-PON module for the NS-3 network simulator , 2013 .

[52]  Mikko Sallinen,et al.  Survey of Wireless Sensor Networks Simulation Tools for Demanding Applications , 2009, 2009 Fifth International Conference on Networking and Services.

[53]  E. Schiff,et al.  Efficacy of boceprevir, an NS3 protease inhibitor, in combination with peginterferon alfa-2b and ribavirin in treatment-naive patients with genotype 1 hepatitis C infection (SPRINT-1): an open-label, randomised, multicentre phase 2 trial , 2010, The Lancet.

[54]  Igor Bisio,et al.  An Ns-3 based simulative and emulative platform , 2015 .

[55]  Piyush Kumar Shukla,et al.  A Practical Approach of Network Simulation , 2017 .

[56]  Michele C. Weigle,et al.  Highway mobility and vehicular ad-hoc networks in ns-3 , 2010, Proceedings of the 2010 Winter Simulation Conference.

[57]  Leonard Barolli,et al.  Routing in a DTN: Performance Evaluation for Random Waypoint and Steady State Random Waypoint Using NS3 Simulator , 2017, 3PGCIC.

[58]  Eli De Poorter,et al.  Extension of the IEEE 802.11ah ns-3 simulation module , 2018, WNS3.

[59]  Xu Li,et al.  A reliable QoS-aware routing scheme for neighbor area network in smart grid , 2016, Peer Peer Netw. Appl..

[60]  Wang Zhuo,et al.  AUV-aided communication method for underwater mobile sensor network , 2016, OCEANS 2016 - Shanghai.

[61]  Driss Aboutajdine,et al.  A Multi-Criteria Decision Framework for network selection over LTE and WLAN , 2017, Eng. Appl. Artif. Intell..

[62]  Azana Hafizah Mohd Aman,et al.  Simulation Analysis for Multicast Context Delivery Network Mobility Management , 2017 .

[63]  Mário M. Freire,et al.  On the self-similarity of traffic generated by network traffic simulators , 2015 .

[64]  Guangjie Han,et al.  An AUV-Aided Routing Protocol Based on Dynamic Gateway Nodes for Underwater Wireless Sensor Networks , 2017 .

[65]  Xiaoding Wang,et al.  Strategy and simulation of trust cluster based key management protocol for ad hoc networks , 2009, 2009 4th International Conference on Computer Science & Education.

[66]  Johannes B. Huber,et al.  Topology Simulation for Aeronautical Communication Protocols with ns-3 and DCE , 2016, WNS3 '16.

[67]  Manuel Ricardo,et al.  Novel ns-3 model enabling simulation of electromagnetic wireless underground networks , 2015, WNS3 '15.

[68]  Fei Yu A Survey of Wireless Sensor Network Simulation Tools , 2011 .

[69]  Michele Nogueira Lima,et al.  Access Decision System for Seamless Connectivity in Heterogeneous Wireless Networks , 2015, 2015 XXXIII Brazilian Symposium on Computer Networks and Distributed Systems.

[70]  Sujata V. Mallapur Survey on Simulation Tools for Mobile Ad-Hoc Networks , 2012 .

[71]  Michele Albano,et al.  RoutesMobilityModel: easy realistic mobility simulation using external information services , 2015, WNS3 '15.

[72]  Marwane Ayaida,et al.  A Macroscopic Traffic Model-based Approach for Sybil Attack Detection in VANETs , 2019, Ad Hoc Networks.

[73]  Aarja Kaur,et al.  A Survey of Network Simulation Tools , 2015 .

[74]  George F. Riley,et al.  The ns-3 Network Simulator , 2010, Modeling and Tools for Network Simulation.

[75]  Nathalie Mitton,et al.  Analysis and performance evaluation of the next generation wireless networks , 2015 .

[76]  Thomas R. Henderson,et al.  Validation of OFDM error rate model in ns-3 , 2010 .

[77]  Kyung Sup Kwak,et al.  A Case Study of Networks Simulation Tools for Wireless Networks , 2009, 2009 Third Asia International Conference on Modelling & Simulation.

[78]  Shiyan Hu,et al.  Modeling distributed denial of service attack in advanced metering infrastructure , 2015, 2015 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT).

[79]  Francesco Zanichelli,et al.  Chapter 16 – Simulating wireless and mobile systems: The Integration of DEUS and Ns-3 , 2015 .

[80]  Mohit P. Tahiliani,et al.  Proportional rate reduction for ns-3 TCP , 2018, WNS3 '18.

[81]  R. B. Mishra,et al.  Analysis of Node Velocity Effects in MANET Routing Protocols using Network Simulator (NS3) , 2016 .

[82]  Abdallah Khreishah,et al.  Extending ns3 to simulate visible light communication at network-level , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[83]  James P. G. Sterbenz,et al.  Epidemic routing protocol implementation in ns-3 , 2015, WNS3 '15.

[84]  Marco Miozzo,et al.  Simulating LTE and Wi-Fi Coexistence in Unlicensed Spectrum with ns-3 , 2016, ArXiv.

[85]  Klaus Wehrle,et al.  Modeling and Tools for Network Simulation , 2010, Modeling and Tools for Network Simulation.

[86]  Marco Miozzo,et al.  SDR and NFV extensions in the ns-3 LTE module for 5G rapid prototyping , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[87]  Wang-Cheol Song,et al.  THERA: Two-level Hierarchical Hybrid Road-Aware Routing for Vehicular Networks , 2019, KSII Trans. Internet Inf. Syst..

[88]  Naren Tada,et al.  A New Approach to Mitigate Jamming Attack in Wireless Adhoc Network Using ARC Technique , 2017 .

[89]  My Driss Laanaoui,et al.  The Effect of Transmit Power on MANET Routing Protocols Using AODV, DSDV, DSR and OLSR in NS3 , 2018 .

[90]  Cesare Roseti,et al.  TCP connection management through combined use of terrestrial and satellite IP-Based links , 2017, 2017 40th International Conference on Telecommunications and Signal Processing (TSP).

[91]  Marco Miozzo,et al.  An extension of the ns-3 LTE module to simulate fractional frequency reuse algorithms , 2015, WNS3 '15.

[92]  Morteza Karimzadeh,et al.  Performance evaluation of ICN/CCN based service migration approach in virtualized LTE systems , 2014, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet).

[93]  Justin P. Rohrer,et al.  Implementation of epidemic routing with IP convergence layer in ns-3 , 2018, WNS3 '18.

[94]  Thomas R. Henderson,et al.  Network Simulations with the ns-3 Simulator , 2008 .

[95]  Xuemin Shen,et al.  Achieving Adaptive Linkability for Cellular V2X Group Communications in 5G , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[96]  Rahim Tafazolli,et al.  Exploiting the Capture Effect on DSC and BSS Color in Dense IEEE 802.11ax Deployments , 2017, WNS3.

[97]  James P. G. Sterbenz,et al.  Destination-sequenced distance vector (DSDV) routing protocol implementation in ns-3 , 2011, SimuTools.

[98]  Yiming Zhang,et al.  An Extension to ns-3 for Simulating Mobile Charging with Wireless Energy Transfer , 2017, ICPCSEE.

[99]  Fatos Xhafa,et al.  Node placement for wireless mesh networks: Analysis of WMN-GA system simulation results for different parameters and distributions , 2015, J. Comput. Syst. Sci..

[100]  Josep Miquel Jornet,et al.  TeraSim: An ns-3 extension to simulate Terahertz-band communication networks , 2018, Nano Commun. Networks.

[101]  Keith Redmill,et al.  An Integrated 802.11p WAVE DSRC and Vehicle Traffic Simulator With Experimentally Validated Urban (LOS and NLOS) Propagation Models , 2012, IEEE Transactions on Intelligent Transportation Systems.

[102]  Rakesh Kumar Jha,et al.  A Comparative Performance Analysis of Routing Protocols in MANET using NS3 Simulator , 2015 .

[103]  Ramiro Liscano,et al.  Simulation of DDOS Attacks on P2P Networks , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[104]  Ulf Bodin,et al.  Comparison of Wireless Network Simulators with Multihop Wireless Network Testbed in Corridor Environment , 2011, WWIC.

[105]  Kevin Jeffay,et al.  Simulating large-scale airborne networks with ns-3 , 2015, WNS3 '15.

[106]  Gang Qu,et al.  A Survey on Recent Advances in Vehicular Network Security, Trust, and Privacy , 2019, IEEE Transactions on Intelligent Transportation Systems.

[107]  Mirko Stoffers,et al.  Comparing the ns-3 Propagation Models , 2012, 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[108]  Pallavi S. Katkar,et al.  Comparative Study of Network Simulator: NS2 and NS3 , 2016 .

[109]  Ingrid Moerman,et al.  Scalability Analysis of Large-Scale LoRaWAN Networks in ns-3 , 2017, IEEE Internet of Things Journal.

[110]  Jian Wang,et al.  Performance Evaluation of Ad-hoc Routing Protocols in Hybrid MANET-Satellite Network , 2018, MLICOM.

[111]  Md. Rafiqul Islam,et al.  A Secure Cross-Domain SIP Solution for Mobile Ad Hoc Network Using Dynamic Clustering , 2015, SecureComm.

[112]  Pierre Dersin,et al.  ns-3 Based Framework for Simulating Communication Based Train Control (CBTC) Systems , 2016, WNS3 '16.

[113]  Boris Bellalta,et al.  Simulation of multi-radio multi-channel 802.11-based mesh networks in ns-3 , 2014, EURASIP J. Wirel. Commun. Netw..

[114]  Yubing Jian,et al.  nanoNS3: A network simulator for bacterial nanonetworks based on molecular communication , 2017, Nano Commun. Networks.

[115]  Alexander Shelupanov,et al.  Research of G3-PLC net self-organization processes in the NS-3 modeling framework , 2017 .

[116]  Hao Liu,et al.  Inhibitory mechanism of 5-bromo-3-indoleacetic acid for non-structural-3 helicase hepatitis C virus with dynamics correlation network analysis , 2018, Comput. Biol. Chem..

[117]  Alistair A. Young,et al.  Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) , 2017, MICCAI 2017.

[118]  Gustavo Carneiro,et al.  FlowMonitor: a network monitoring framework for the network simulator 3 (NS-3) , 2009, VALUETOOLS.

[119]  Philippe Owezarski,et al.  Assessment and event based analysis of dynamic wireless networks , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).

[120]  Samiran Chattopadhyay,et al.  NS3 Based HDFS Data Placement Algorithm Evaluation Framework , 2017, 2017 International Conference on Computer, Electrical & Communication Engineering (ICCECE).

[121]  Karen L. Butler-Purry,et al.  Modeling AMI network for real-time simulation in NS-3 , 2016, 2016 Principles, Systems and Applications of IP Telecommunications (IPTComm).

[122]  Spyridon Mastorakis,et al.  A Simulation Framework for Peer-to-Peer File Sharing in Named Data Networking , 2019, WNS3.

[123]  Jih-Ching Chiu,et al.  Design the DNS-Like Smart Switch for Heterogeneous Network Base on SDN Architecture , 2016, 2016 International Computer Symposium (ICS).