ns3-lab: a Scalable Online NS-3 Lab Platform for Learning Computer Networks

Peng Liu, Zixin Chen, Xuanyu Fang, Xiaojun Hei, Chengwei Zhang
{"title":"ns3-lab: a Scalable Online NS-3 Lab Platform for Learning Computer Networks","authors":"Peng Liu, Zixin Chen, Xuanyu Fang, Xiaojun Hei, Chengwei Zhang","doi":"10.1109/TALE52509.2021.9678717","DOIUrl":null,"url":null,"abstract":"The penetration of computer networking into the telecommunication sector has been requiring electrical engineering professionals to learn the domain knowledge of computer networks. It has been shown that it is effective for STEM college students to learn complex networking protocols by reproducing classic networking experiments in our previous pedagogical telecommunication practices. In this paper, we design an online simulation lab platform by integrating productivity-proved open-source modules for learners to practise networking protocols without tedious system and simulator configurations. The front-end of this platform applies a VUE-based framework and the back-end deploys a docker-based architecture to support elastic on-demand capacity expansion for potentially a large number of learners. We conduct an evaluation study to evaluate the system performance of this ns-3 lab prototype. We instruments two typical labs. In simulating a point-to-point communication link, an off-the-shelf typical server can support hundreds of users for parallel compilation within 10 seconds in this illustrative tutorial lab. In simulating a medium-complex WiFi network, this typical server can support 30 users for parallel compilation within approximately 1200 seconds to finish this lab. Our measurement results demonstrate the performance effectiveness of our prototype design to develop a scalable but user-friendly lab platform to learn computer network protocols in a learning-bv-doina approach.","PeriodicalId":186195,"journal":{"name":"2021 IEEE International Conference on Engineering, Technology & Education (TALE)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Engineering, Technology & Education (TALE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TALE52509.2021.9678717","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The penetration of computer networking into the telecommunication sector has been requiring electrical engineering professionals to learn the domain knowledge of computer networks. It has been shown that it is effective for STEM college students to learn complex networking protocols by reproducing classic networking experiments in our previous pedagogical telecommunication practices. In this paper, we design an online simulation lab platform by integrating productivity-proved open-source modules for learners to practise networking protocols without tedious system and simulator configurations. The front-end of this platform applies a VUE-based framework and the back-end deploys a docker-based architecture to support elastic on-demand capacity expansion for potentially a large number of learners. We conduct an evaluation study to evaluate the system performance of this ns-3 lab prototype. We instruments two typical labs. In simulating a point-to-point communication link, an off-the-shelf typical server can support hundreds of users for parallel compilation within 10 seconds in this illustrative tutorial lab. In simulating a medium-complex WiFi network, this typical server can support 30 users for parallel compilation within approximately 1200 seconds to finish this lab. Our measurement results demonstrate the performance effectiveness of our prototype design to develop a scalable but user-friendly lab platform to learn computer network protocols in a learning-bv-doina approach.
ns3-lab:学习计算机网络的可扩展在线NS-3实验室平台
计算机网络在电信领域的渗透已经要求电气工程专业人员学习计算机网络的领域知识。研究表明,在我们以前的教学电信实践中,通过复制经典的网络实验,STEM大学生学习复杂的网络协议是有效的。在本文中,我们设计了一个在线仿真实验室平台,通过集成生产力证明的开源模块,让学习者无需繁琐的系统和模拟器配置即可练习网络协议。该平台的前端应用基于vue的框架,后端部署基于docker的架构,为潜在的大量学习者提供弹性的按需容量扩展。我们进行了一项评估研究,以评估该ns-3实验室原型的系统性能。我们有两个典型的实验室。在模拟点对点通信链路时,在这个说明性教程实验室中,一台现成的典型服务器可以在10秒内支持数百个用户进行并行编译。在模拟中等复杂的WiFi网络时,这台典型的服务器可以支持30个用户在大约1200秒内并行编译完成本实验。我们的测量结果证明了我们的原型设计的性能有效性,可以开发一个可扩展但用户友好的实验室平台,以学习的方式学习计算机网络协议。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信