Virtualized network infrastructure using OpenFlow

Virtualized network infrastructure using OpenFlow
复制标题

使用 OpenFlow 的虚拟化网络基础设施

DOI:
10.1109/nomsw.2010.5486599
复制
发表时间:
2010
期刊:
2010 IEEE/IFIP Network Operations and Management Symposium Workshops
影响因子:
--
通讯作者:
S. Ishii
S. Ishii
中科院分区:
--
文献类型:
--
作者:
H. Shimonishi;S. Ishii

文献摘要

被引文献

相似文献

在本文中,我们介绍了我们的虚拟化网络基础设施的架构,并解释其使能技术,包括OpenFlow和网络操作系统的集成控制平面。为了使网络研究领域的创新变得容易,在研究人员之间共享物理基础设施的基础设施虚拟化以及在控制平面中具有可编程性的想法受到了广泛关注。例如,OpenFlow为每个交换元件内的分组处理定义了原子行为,并且定义了协议接口以从控制服务器操纵这样的行为,因此用户可以通过将他们自己的控制程序注入服务器来编程他们自己的网络行为。以相同的方式,其他协议可以被组合用于光学和无线节点,或者用于网络测量。除了网络控制之外,基础设施中的其他组件,例如虚拟机或数据存储,也可以以相同的方式进行控制。因此,通过集成这些控制接口并创建集成控制平面,我们提出了虚拟化基础设施的基本思想,在该虚拟化基础设施上,基础设施创建者具有自己的虚拟基础设施实例,该虚拟基础设施实例与其虚拟化控制平面上的自己的控制程序相耦合。由于在控制平面上,安装了许多创建者的各种控制程序以控制各种基础设施组件,并且它们有时协作以进行混搭,或者有时被隔离以进行虚拟化,因此控制平面的平台软件的角色可能是复杂的但非常重要。在本文中,我们提出了一个网络操作系统作为这样的集成控制平面的平台。它可以被视为OpenFlow控制器,但可以扩展到控制整个基础设施,包括OpenFlow交换机和其他IT和网络资源。我们开发了一个与其数据结构和控制模块相关联的服务模型,以及一个通过定义服务之间的连接来构建虚拟基础设施的模型。然后,我们简要介绍了我们的研究项目开发的网络操作系统。
In this paper, we present an introduction to our architecture for a virtualized network infrastructure and explain its enabling technologies including OpenFlow and Network OS for integrated control plane. To enable easy innovation within network research area, infrastructure virtualization to share a physical infrastructure among researchers and an idea of having programmability in control plane have been paid much attention. For example, OpenFlow defines atomic behaviors for packet handing within each switching element and a protocol interface to manipulate such behaviors from a control server, thus users can program their own network behaviors by injecting their own control programs into the server. In the same way, other protocols may be combined for optical and wireless nodes, or for network measurement. In addition to network control, other components in an infrastructure, such as virtual machines or data storage, would be controllable in the same way. Therefore, by integrating such control interfaces and creating integrated control plane, we propose a basic idea for virtualized infrastructure on which infrastructure creators have their own virtual infrastructure instance coupled with their own control programs on their virtualized control plane. Since on the control plane, a variety of control programs of many creators are installed to control a variety of infrastructure components, and they sometimes cooperates for mashing-up, or are sometimes isolated for virtualization, the role of a platform software of the control plane can be complex but very important. In this paper, we propose a network OS as a platform for such integrated control plane. It can be regarded as an OpenFlow controller but is extended to control entire infrastructure including OpenFlow switches and other IT and network resources. We develop a service model associated with its data structure and control module, and a model to construct a virtual infrastructure by defining the connections among the services. Then, we briefly explain our research projects developed on the network OS.