网络系统和网络管理方法技术方案

技术编号:11739282 阅读:90 留言:0更新日期:2015-07-15 22:19
控制器在虚拟机的通信开始前预先完成向交换机设置流表项。具体地,控制器设置虚拟机的信息和虚拟机所操作于的服务器的信息。控制器通过交换机检测交换机下的服务器的信息。当所设置的服务器信息和检测到的服务器信息彼此匹配时,控制器基于服务器上的虚拟机的信息向交换机设置针对以虚拟机为目的地的分组的流表项。此后,虚拟机开始通信。

【技术实现步骤摘要】
【专利说明】分案说明本申请是申请日为2011年9月7日,申请号为201180042738.9,题为“”的中国专利申请的分案申请。
本专利技术涉及网络系统,具体涉及使用CU(C:控制平面/U:用户平面)分离型网络的网络系统。
技术介绍
用户平面(如交换机和终端)受控制平面(如外部控制器)控制的系统被称为CU(C:控制平面/U:用户平面)分离型架构的系统。基于CU分离型架构配置的网络被称为⑶分离型网络。以使用OpenFlow技术的OpenFlow网络作为⑶分离型网络的示例,所述OpenFlow技术从控制器控制交换机,以执行网络的路由控制。(OpenFlow 网络的说明)在OpenFlow网络中,控制器(如OFC (OpenFlow控制器))操纵交换机(如OFC(OpenFlow交换机))的流表,以控制交换机的行为。控制器和交换机通过安全通道连接,在安全通道中,控制器使用符合OpenFlow协议的控制消息来控制交换机。OpenFlow网络中的交换机配置OpenFlow网络,并被称为控制器控制下的边缘交换机或核心交换机。在OpenFlow网络中,从在输入侧边缘交换机接收分组到在输出侧边缘交换机发送分组的一系列分组传输过程被称为流。流表(flow table)是注册有流表项(flow table entry)的表,所述流表项定义要对与预定匹配条件(规则)匹配的分组(通信数据)执行的预定处理内容(动作)。基于协议层中分组的首部区域中包括的目的地地址、源地址、目的地端口和源端口中的任一个或全部的各种组合,可以区分并定义流表项的规则。应注意的是,假设上述地址包括MAC(媒体访问控制)地址和IP(因特网协议)地址。此外,除了上述内容以外,还可以使用与入口端口有关的信息作为流表项的规则的一部分。流表项的动作指示“输出至特定端口”、“丢弃”或“重写首部”的动作。例如,如果针对流表项的动作指示了输出端口的标识信息(输出端口号),交换机将分组输出至与标识信息相对应的端口,反之,如果未指示输出端口的标识信息,交换机丢弃分组。备选地,如果针对流表项的动作指示了首部信息,交换机基于首部信息重写分组的首部。OpenFlow网络中的交换机对满足流表项的规则的分组群(分组序列)执行在流表项中定义的动作。已在非专利文献I和2中描述了 OpenFlow技术的细节。当虚拟机(VM)使用OpenFlow技术在网络系统中的交换机下的服务器上操作时,每当在交换机下的服务器上产生虚拟机时,请求控制器通过交换机从所产生的虚拟机接收ARP (地址解析协议)请求。此外,请求控制器标识虚拟机的标识信息和位置信息(服务器信息),并向交换机设置针对以虚拟机为目的地的分组的流表项。因此,这样的过程集中于控制器上,并且因此在控制器上施加了较大的负载。例如,当数十个虚拟机操作在与网络相连的数千个物理服务器中的每一个上时,总共数万至数十万个虚拟机处于操作状态。当控制器不从物理服务器而从每个虚拟机接收APR请求,标识虚拟机的标识信息和位置信息,并基于这些信息向交换机设置针对以虚拟机为目的地的分组的流表项时,施加于控制器的负载是巨大的。引用文献列表 “The OpenFlow Switch Consortium”〈http://www.0penflowswitch.0rg/> αOpenFlow Switch Specificat1n Vers1n 1.0.0 (WireProtocol 0x01) December 31,2009,,〈http://www.0penf lowswitch.0rg/documents/openflow-spec-vl.0.0.pdf>
技术实现思路
本专利技术的目的是提供一种网络系统,其中,控制器管理在交换机下的服务器上操作的虚拟机的标识信息以及服务器的标识信息,并与产生虚拟机和迀移操作并行地向交换机设置流表项。根据本专利技术的网络系统包括:管理系统,被配置为管理网络;控制器,被配置为根据来自所述管理系统的设置来保持服务器的信息;以及交换机,配置所述网络,并且被配置为:根据来自所述控制器的控制来注册流表项,在所述流表项中定义了规则和动作以将分组作为流进行统一控制;并且对与所述流表项的所述规则匹配的分组执行所述流表项的所述动作。所述控制器基于所设置的所述服务器的信息来计算到所述服务器的通信路由,并向所述交换机设置针对以所述服务器为目的地的分组的流表项。根据本专利技术的控制器包括:存储部,保持由管理网络的管理系统设置的服务器的信息;以及处理部,基于所设置的所述服务器的信息来计算到所述服务器的通信路由,并向交换机设置针对以所述服务器为目的地的分组的流表项,所述交换机配置所述网络并根据所设置的流表项来传输接收分组。在根据本专利技术的网络管理方法中,用作控制器的计算机保持从管理网络的管理系统设置的服务器的信息。此外,控制器基于所设置的服务器的信息来计算到服务器的通信路由,并向交换机设置针对以所述服务器为目的地的分组的流表项,所述交换机配置所述网络并根据所设置的流表项来传输接收分组。根据本专利技术的程序是使计算机执行以下步骤的程序:保持从管理网络的管理系统设置的服务器的信息,基于所设置的所述服务器的信息来计算到所述服务器的通信路由,并向交换机设置针对以所述服务器为目的地的分组的流表项,所述交换机根配置网络并据所设置的流表项来传输接收分组。应注意的是,根据本专利技术的程序可以存储在存储单元和存储介质中。这样,在使用OpenFlow技术的网络系统中,当在交换机下的服务器上产生虚拟机时,可以减小施加于控制器上的负载。【附图说明】图1是示出了根据本专利技术的网络系统的配置示例的概念图;图2是示出了本专利技术中的检查预设信息和实际检测的信息的过程的图;图3是示出了本专利技术中的设置信息的注册过程的流程图;图4是示出了本专利技术中的设置信息的改变过程的流程图;图5是示出了根据本专利技术的控制器的配置示例的功能框图。【具体实施方式】本专利技术涉及⑶分离型网络。此处,作为示例,将描述作为⑶分离型网络之一的OpenFlow网络。应注意的是,本专利技术不限于OpenFlow网络。将参照附图描述本专利技术的第一示例实施例。(系统配置)如图1所示,根据本专利技术的网络系统包括管理系统10、控制器(0FC:OpenFlow控制器)20、交换机30、服务器40、虚拟机(VM) 50、以及路由器60。可以存在多个管理系统10、多个控制器20、多个交换机30、多个服务器40、多个虚拟机50、以及多个路由器60。即,假设存在至少一个管理系统10、一个控制器20、一个交换机30、一个服务器40、一个虚拟机50、以及一个路由器60。管理系统10管理⑶分离型网络中的节点或服务。管理系统10管理交换机、路由器和服务器。例如,管理系统10通过使用用于实现匪S(网络管理系统)或EMS(单元管理系统)的硬件和软件配置来管理网络。此外,管理系统10向控制器20设置每个虚拟机的虚拟MAC地址和虚拟IP地址以及虚拟机所操作于的服务器的物理MAC地址,作为虚拟机信息(VM信息)。此处,假设预先在管理系统10中设置虚拟机信息。应注意的是,虚拟MAC地址、虚拟IP地址、物理MAC地址仅是网络上的位置信息的示例。实际上,位置信息不限于MAC地址或I本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/CN104780070.html" title="网络系统和网络管理方法原文来自X技术">网络系统和网络管理方法</a>

【技术保护点】
一种控制设备,包括:第一单元,被配置为从操作网络的管理设备接收第一信息,所述第一信息与虚拟机和所述虚拟机的位置之间的关系相对应;以及第二单元,被配置为向交换机通知控制信息,所述控制信息包括向所述虚拟机转发分组的分组转发规则,其中,所述交换机发送与所述第一信息中包括的所述虚拟机的位置相对应的第二信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:高岛正德加濑知博上野洋史增田刚久尹秀薰
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1