A survey on network simulators, emulators, and testbeds used for research and education

被引:10
|
作者
Gomez, Jose [1 ]
Kfoury, Elie F. [1 ]
Crichigno, Jorge [1 ]
Srivastava, Gautam [2 ,3 ]
机构
[1] Univ South Carolina, Coll Engn & Comp, Columbia, SC 29201 USA
[2] Brandon Univ, Dept Math & Comp Sci, Brandon, MB, Canada
[3] Lebanese Amer Univ, Dept Comp Sci & Math, Beirut, Lebanon
基金
美国国家科学基金会;
关键词
Network emulator; Network simulator; Network testbed; FABRIC; GENI; SDN; Programmable data planes; P4;
D O I
10.1016/j.comnet.2023.110054
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network operators and researchers constantly search for platforms to evaluate future deployments and test new research ideas. When experimenting, they usually face challenges in deciding on an appropriate platform to validate the advantages and limitations of their proposed system. These challenges include finding an experimentation environment that balances traffic realism, scalability, and cost. An experimenter can evaluate systems, protocols, and security implementations using simulators, emulators, or testbeds to validate the expected behavior of the proposed idea. Simulators and emulators provide a controlled environment to conduct reproducible experiments but lack realism. Testbeds provide realism and scale depending on the available resources. However, real equipment can be costly and unavailable for many experimenters. The inability to test networking ideas in a realistic environment at a large scale presents a barrier for companies, institutions, and network vendors to implement new features, thus, slowing down innovation. In the past few decades, the networking community developed new platforms to test new ideas and deployments at scale, with realism, and at lower costs. These platforms also enable the instruction of networking concepts, cybersecurity, distributed computing, storage systems, and science applications. From the learner's side, practical hands-on experience is required to internalize concepts and improve troubleshooting skills. Learning these concepts can be challenging due to the multidisciplinary nature of networking instruction, where a learner must have a background in several computing areas (e.g., operating systems, programming languages, and computer architecture). This paper presents experimentation platforms used to conduct research in computer networks and evaluates the potential of these platforms for instructing networking courses. This paper examines the literature and presents a taxonomy of network experimentation platforms. It also discusses challenges, analyzes the limitations, and suggests future perspectives by providing an overview of the tools, a description of the underlying resources (i.e., hardware and software), and a summary of the supported experiments. The paper aims to assist experimenters and educators in deciding which platform is more suitable for their experimentation needs and discuss the challenges and future directions related to the network experimentation platforms.
引用
收藏
页数:48
相关论文
共 50 条
  • [21] COMPARISON OF SIMULATORS USED FOR EDUCATION AND PRACTICAL TRAINING OF THE CRITICAL INFRASTRUCTURE STAFF
    Barta, Jiri
    EFFECTIVE DEVELOPMENT OF TEACHERS' SKILLS IN THE AREA OF ICT AND E-LEARNING, 2017, 9 : 279 - 293
  • [22] Network Simulators for Satellite-Terrestrial Integrated Networks: A Survey
    Jiang, Weiwei
    Zhan, Yafeng
    Xiao, Xiaolong
    Sha, Guanglin
    IEEE ACCESS, 2023, 11 : 98269 - 98292
  • [23] A survey of the role of virtual surgery simulators in ophthalmic graduate medical education
    Ahmed, Yasir
    Scott, Ingrid U.
    Greenberg, Paul B.
    GRAEFES ARCHIVE FOR CLINICAL AND EXPERIMENTAL OPHTHALMOLOGY, 2011, 249 (08) : 1263 - 1265
  • [24] A survey of the role of virtual surgery simulators in ophthalmic graduate medical education
    Yasir Ahmed
    Ingrid U. Scott
    Paul B. Greenberg
    Graefe's Archive for Clinical and Experimental Ophthalmology, 2011, 249 : 1263 - 1265
  • [25] SURVEY OF TEXTBOOKS USED IN METEOROLOGICAL EDUCATION
    DESOUZA, RL
    ROSS, RS
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 1977, 58 (08) : 811 - 814
  • [26] Experimental Research Testbeds for Large-Scale WSNs: A Survey from the Architectural Perspective
    Kim, Hiecheol
    Hong, Won-Kee
    Yoo, Joonhyuk
    Yoo, Seong-eun
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [27] A Brief Survey on Simulators for Designing Routing Protocol for Wireless Sensor Network
    Verma, Sandeep
    Kaur, Satnam
    Gupta, Amar Deep
    2023 14th International Conference on Computing Communication and Networking Technologies, ICCCNT 2023, 2023,
  • [28] A survey on how network simulators serve reinforcement learning in wireless networks
    Ergun, Serap
    Sammour, Ibrahim
    Chalhoub, Gerard
    COMPUTER NETWORKS, 2023, 234
  • [29] Creating Future Networks: Designing, Implementing, and Operating Advanced Experimental Network Research Testbeds
    Mambretti, Joe
    Chen, Jim
    Yeh, Fei
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 992 - 997
  • [30] Scenario-based virtual network infrastructure management in research and educational testbeds with VNUML
    Galan, Fermin
    Fernandez, David
    Fuertes, Walter
    Gomez, Miguel
    Lopez de Vergara, Jorge E.
    ANNALS OF TELECOMMUNICATIONS, 2009, 64 (5-6) : 305 - 323