论文标题

Menes:迈向无线网络的通用,完全自动的测试和验证平台

Menes: Towards a Generic, Fully-Automated Test and Validation Platform for Wireless Networks

论文作者

Gökarslan, Kerim

论文摘要

开发强大无线系统的主要步骤是在各种情况下测试和验证设计。随着无线网络变得更加复杂,对实际部署进行测试是不切实际的。结果,网络管理员依靠网络模拟器或网络模拟器来验证其配置和设计。不幸的是,网络仿真要求用户分析网络行为对网络行为进行建模。另一方面,网络仿真允许用户在虚拟化网络设备上使用真实的网络应用程序。尽管设计了复杂的设计,但现有的网络仿真解决方案还是错过了全尺度自动化,而是依靠经验丰富的用户编写复杂的配置脚本进行测试。因此,验证过程容易出现人类操作员错误。此外,它们需要大量计算资源,对于许多用户来说可能是不可行的。此外,大多数网络模拟器都集中在网络的下层上,因此要求用户使用自己的网络应用程序来控制和衡量网络性能。为了克服这些挑战,我们提出了一个新型的无线网络仿真平台该系统,该平台为用户提供了一个统一的,高级的配置接口,用于不同的无线网络层,以减少具有通用,完全自动化平台的网络模拟器的管理复杂性。 Menes是一个通用,全栈,完全自动化的测试和验证平台,赋予现有的最新仿真,虚拟化和网络应用程序,包括性能测量工具。然后,我们提供基于emane的Menes实施,并与Docker一起实施。我们广泛的评估表明,该系统需要更少的计算资源,大大降低了资本支出和OPEX,并且对于不同的用例而言,可以大大扩展。

A major step in developing robust wireless systems is to test and validate the design under a variety of circumstances. As wireless networks become more complex, it is impractical to perform testing on a real deployment. As a result, the network administrators rely on network simulators or network emulators to validate their configurations and design. Unfortunately, network simulation falls short per it requires users to model the network behavior analytically. On the other hand, network emulation allows users to employ real network applications on virtualized network devices. Despite their complex design, the existing network emulation solutions miss full-scale automation rather they rely on experienced users to write complex configuration scripts making testing. Therefore, the validation process is prone to human operator errors. Furthermore, they require a significant amount of computational resources that might not be feasible for many users. Moreover, most network emulators focus on lower layers of the network thus requiring users to employ their own network applications to control and measure network performance. To overcome these challenges, we propose a novel wireless network emulation platform, the system, that provides users a unified, high-level configuration interface for different layers of wireless networks to reduce management complexities of network emulators while having a generic, fully-automated platform. Menes is a generic, full-stack, fully-automated test and validation platform that empowers existing state-of-the-art emulation, virtualization, and network applications including performance measurement tools. We then provide an implementation of Menes based on the EMANE with Docker. Our extensive evaluations show that the system requires much less computing resources, significantly decreases CAPEX and OPEX, and greatly extensible for different use cases.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源