网络系统和网络管理方法_3

文档序号:8459137阅读:来源:国知局
设置部23。
[0092]存储部21存储管理系统10设置的虚拟机信息,即,虚拟机的虚拟MAC地址和虚拟IP地址以及虚拟机所操作于的服务器的物理MAC地址。在该情况下,存储部21还存储虚拟机50的虚拟MAC地址和虚拟IP地址以及虚拟机50所操作于的服务器40的物理MAC地址。
[0093]检测部22通过交换机30检测交换机30下的服务器40的物理MAC地址。此处,检测部22通过经由交换机30接收在首部信息的源地址区域中包括服务器40的物理MAC地址的分组,来检测服务器40的物理MAC地址。此外,检测部22可以在存储部21中存储检测到的信息。
[0094]设置部23检查管理系统10设置的服务器的物理MAC地址以及通过交换机30检测的服务器40的物理MAC地址,并且如果上述物理MAC地址彼此匹配,则将上述物理MAC地址关联,并基于服务器40上的虚拟机50的虚拟MAC地址和虚拟IP地址,向交换机30设置针对以虚拟机50为目的地的分组的流表项。
[0095]存储部21、检测部22和设置部23由基于执行预定过程的程序来驱动的处理器、存储程序和各种类型的数据的存储器、以及通信接口(I/F)实现。
[0096][第二示例实施例]
[0097]以下,将描述本发明的第二示例实施例。
[0098]在本发明的第一示例实施例中,交换机30检测其控制下的服务器40的标识信息,并向控制器20通知服务器40的标识信息。如果管理系统10设置的服务器40的标识信息与从交换机30通知的服务器40的标识信息彼此匹配,控制器20计算用于与服务器40通信的路由,并向交换机30设置针对以服务器40为目的地的分组的流表项。
[0099]然而,当预先知道哪个服务器存在于哪个交换机下并且从管理系统10向控制器20设置交换机30下的服务器40的标识信息作为服务器40的标识信息时,控制器20无需检查管理系统10设置的服务器40的标识信息和从交换机30通知的服务器40的标识信息。在该情况下,控制器20能够仅基于管理系统10设置的服务器40的标识信息来计算用于与服务器40通信的路由,而无需从交换机30通知交换机30下的服务器40的标识信息,并且能够向交换机30设置针对以服务器40为目的地的分组的流表项。
[0100]<示例实施例间的关系>
[0101]应注意的是,可以组合实现以上各示例实施例。例如,当关于一部分交换机预先知道哪个服务器存在于哪个交换机下时,考虑:对预先知道其下服务器的任一交换机应用第二示例实施例中的方法,并对预先不知道其下服务器的交换机应用第一示例实施例中的方法。
[0102]〈补充注释〉
[0103]上述示例实施例的部分或全部还能够按以下补充注释来描述。然而,实践中,本发明不限于以下补充注释中的任一项。
[0104](补充注释I)
[0105]一种网络系统,包括:
[0106]控制器,其中设置虚拟机的标识信息和虚拟机所操作于的服务器的标识信息;以及
[0107]交换机,被配置为检测交换机下的服务器的标识信息,并向控制器通知交换机下的服务器的标识信息,
[0108]其中,当所设置的服务器的标识信息与从交换机通知的交换机下的服务器的标识信息彼此匹配时,控制器基于服务器上的虚拟机的标识信息,向交换机设置针对以虚拟机为目的地的分组的流表项。
[0109](补充注释2)
[0110]根据补充注释I的网络系统,还包括:管理系统,被配置为向控制器设置虚拟机的标识信息和虚拟机所操作于的服务器的标识信息,
[0111]其中,当虚拟机操作期间从管理系统通知了虚拟机所操作于的服务器的标识信息的改变时,控制器向交换机设置针对以虚拟机为目的地的分组的改变的流表项。
[0112](补充注释3)
[0113]一种控制器,包括:
[0114]存储部,保持虚拟机的标识信息和操作虚拟机的服务器的标识信息;
[0115]检测部,通过根据所设置的流表项传输接收分组的交换机,来检测交换机下的服务器的标识信息;以及
[0116]设置部,当检测到的服务器的标识信息与所保持的服务器的标识信息彼此匹配时,基于服务器上的虚拟机的标识信息,在交换机中设置针对以虚拟机为目的地的分组的流表项。
[0117](补充注释4)
[0118]一种网络管理方法,包括:
[0119]向控制器设置虚拟机的标识信息和虚拟机所操作于的服务器的标识信息;
[0120]由控制器通过交换机检测交换机下的服务器的标识信息;以及
[0121]当所设置的服务器的标识信息与检测到的服务器的标识信息彼此匹配时,基于检测到的服务器上的虚拟机的标识信息,向交换机设置针对以虚拟机为目的地的分组的流表项。
[0122](补充注释5)
[0123]根据补充注释4的网络管理方法,还包括:
[0124]由管理系统向控制器设置虚拟机的标识信息和虚拟机所操作于的服务器的标识信息;以及
[0125]当虚拟机操作期间从管理系统向控制器通知了虚拟机所操作于的服务器的标识信息的改变时,向交换机设置针对以虚拟机为目的地的分组的改变的流表项。
[0126](补充注释6)
[0127]一种存储程序的存储介质,所述程序使计算机执行:
[0128]保持虚拟机的标识信息以及虚拟机所操作于的服务器的标识信息;
[0129]通过交换机检测交换机下的服务器的标识信息,所述交换机基于所设置的流表项传输接收分组;以及
[0130]当检测到的服务器的标识信息与所保持的服务器的标识信息彼此匹配时,基于服务器上的虚拟机的标识信息,向交换机设置针对以服务器上的虚拟机为目的地的分组的流表项。
[0131]〈本发明的特征〉
[0132]如上所述,本发明以⑶分离型网络(如OpenFlow网络)为目标。应注意的是,OpenFlow网络仅是示例。实际上,本发明还可以以以下网络为目标,在所述网络中,执行除“使用OpenFlow技术的流控制”以外的路由控制。
[0133]在本发明中,与虚拟机的产生和迀移并行地向交换机设置流表项。即,在虚拟机通信开始前完成向交换机设置流表项。
[0134]在本发明中,由外部管理系统向控制器设置虚拟机的标识信息和虚拟机所操作于的服务器的标识信息。控制器可以通过交换机,通过检测交换机下的服务器的标识信息并将检测到的信息与所设置的服务器的标识信息核对,来掌握在服务器上操作的虚拟机的标识信息。因此,控制器不必在每当产生虚拟机时询问虚拟机的标识信息。相应地,与不应用本发明的情形相比,极大降低了控制器的负载。
[0135]以上,详细描述了本发明的示例实施例。然而,实践中,本发明不限于上述示例实施例中的任一个,不背离本发明范围的任意修改也包括在本发明中。
[0136]应注意的是,本申请要求基于日本专利申请N0.JP 2010-202444的优先权。其公开以引用方式并入于此。
【主权项】
1.一种控制设备,包括: 第一单元,被配置为从操作网络的管理设备接收第一信息,所述第一信息与虚拟机和所述虚拟机的位置之间的关系相对应;以及 第二单元,被配置为向交换机通知控制信息,所述控制信息包括向所述虚拟机转发分组的分组转发规则, 其中,所述交换机发送与所述第一信息中包括的所述虚拟机的位置相对应的第二信息。
2.根据权利要求1所述的控制设备, 其中,所述第一单元从所述管理设备接收与所述虚拟机的迀移相对应的迀移信息,所述第二单元向所述交换机通知与所述迀移信息相对应的所述控制信息。
3.一种系统,包括: 第一单元,被配置为从操作网络的管理设备接收第一信息,所述第一信息与虚拟机和所述虚拟机的位置之间的关系相对应;以及 第二单元,被配置为向交换机通知控制信息,所述控制信息包括向所述虚拟机转发分组的分组转发规则, 其中,所述交换机发送与所述第一信息中包括的所述虚拟机的位置相对应的第二信息。
4.根据权利要求3所述的系统, 其中,所述第一单元从所述管理设备接收与所述虚拟机的迀移相对应的迀移信息,所述第二单元向所述交换机通知与所述迀移信息相对应的所述控制信息。
5.一种控制方法,包括: 从操作网络的管理设备接收第一信息,所述第一信息与虚拟机和所述虚拟机的位置之间的关系相对应;以及 向交换机通知控制信息,所述控制信息包括向所述虚拟机转发分组的分组转发规则, 其中,所述交换机发送与所述第一信息中包括的所述虚拟机的位置相对应的第二信息。
6.根据权利要求5所述的控制方法,还包括: 从所述管理设备接收与所述虚拟机的迀移相对应的迀移信息;以及 向所述交换机通知与所述迀移信息相对应的所述控制信息。
【专利摘要】控制器在虚拟机的通信开始前预先完成向交换机设置流表项。具体地,控制器设置虚拟机的信息和虚拟机所操作于的服务器的信息。控制器通过交换机检测交换机下的服务器的信息。当所设置的服务器信息和检测到的服务器信息彼此匹配时,控制器基于服务器上的虚拟机的信息向交换机设置针对以虚拟机为目的地的分组的流表项。此后,虚拟机开始通信。
【IPC分类】H04L12-803, H04L12-24
【公开号】CN104780070
【申请号】CN201510185101
【发明人】高岛正德, 加濑知博, 上野洋史, 增田刚久, 尹秀薰
【申请人】日本电气株式会社
【公开日】2015年7月15日
【申请日】2011年9月7日
【公告号】CA2810663A1, CN103081409A, CN103081409B, EP2615783A1, US20130166720, WO2012033117A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1