标题: | 异质和软体定义网路开发、管理及模拟之开放平台 An Open Platform for Development, Management and Emulation of Heterogeneous and Software Defined Networks |
作者: | 詹珉诚 曾建超 严力行 Chan, Min-Cheng Tseng, Chien-Chao Yen, Li-Hsing 资讯科学与工程研究所 |
关键字: | 软体定义网路;异质网路;软体开发平台;Software-defined network (SDN);heterogeneous networks;software development platform |
公开日期: | 2016 |
摘要: | 软体定义网路 (SDN) 是一个快速发展的网路技术。 其藉由将网路的控制平面与资料平面分离、以及软体化控制平面,提供动态、易管理、高性价比且容易调整的网路架构。 异质和软体定义网路是由有线、无线、实体、虚拟等各种不同的网路设备组成。 然而,现有的软体定义网路平台并没有提供足够的功能以支援异质和软体定义网路控制程式的生命周期 (即开发、测试、部署、管理)。 本论文中我们将会比较现有的解决方案,并提出 OpenNet: 一个网路模拟器以及 OpenADM: 一个开发和管理平台以解决先前系统中所发现的问题。 OpenNet 建立于两个成熟的网路模拟器: ns-3 和 Mininet 之上,利用两者补足对方的缺点,以提供开发者模拟含有有线和无线网路装置的大型网路。 此外,OpenNet 更可与实体的软体定义网路测试平台连接,成为测试平台的延伸。 为了允许更大规模的网路模拟,我们更进一步探索了 OpenNet 的扩展性。 我们改良了原始 Mininet 中的隧道技术以减少传输延迟、并引进了部署演算法以更有效率的运用系统中的资源。 OpenADM 是一个让网路营运人员可以同时管理多个异质和软体定义网路的开发管理平台。 OpenADM 更具有模组化的设计使其可以轻易被扩充以支援更多种类的网路。 结合两者,OpenNet 和 OpenADM 支援软体定义网路控制程式的生命周期。 OpenNet 和 OpenADM 皆为开放原始码软体,并在过去一年已被访问/下载了 4400/560 次。 Software-Defined Networking (SDN) is an emerging technology that provides dynamic, manageable, cost-effective, and adaptable networks by decoupling network control from forwarding plane and making control plane programmable. However, existing SDN platforms do not provide sufficient features to support the software life cycle (i.e. development, testing, deployment and management) of an SDN control software in heterogeneous and software defined networks that consist of wired/wireless and physical/virtual devices. In this dissertation, we are going to compare existing solutions and propose OpenNet, a network simulator and OpenADM, a development and management platform to address the issue we found in previous works. OpenNet is built on top of ns-3 and Mininet, which are two mature network simulators/emulators that complement each other, and enables large-scale network simulations with both wired and wireless devices. OpenNet can also be attached to a physical SDN testbed as an extension. We further explore the idea of running OpenNet on multiple hosts to allow larger scale simulation. To this end, we enhance the tunneling mechanism in the original Mininet to reduce the latency and introduce placement algorithms for better resource utilization. OpenADM is a development and management platform that allows network operators to manage multiple heterogeneous and software defined networks simultaneously. Additionally, OpenADM has a modularized design that can be easily extended to support more network types. Together, OpenNet and OpenADM support the entire life cycle of an SDN control software. OpenNet and OpenADM are open source projects and have been visited/cloned more than 4400/560 times in the last year. |
URI: | http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT079956503 http://hdl.handle.net/11536/139869 |
显示于类别: | Thesis |