控制装置、通信系统、交换机控制方法及非瞬态计算机可读存储介质制造方法及图纸

技术编号:11045329 阅读:163 留言:0更新日期:2015-02-18 11:34
即使控制对象的通信增加,也能抑制对各个交换机设定的流条目的数量的增大。交换机具备依次参考有优先顺位的多个流表来处理分组的功能。控制该交换机的控制装置具备:条目生成部,其生成对第1流表和第2流表分别设定的条目信息,其中第1流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,第2流表具有与该第1流表的项目不同的项目来作为匹配条件,且在命中所述第1流表的条目的情况下被参考;条目操作部,其基于所述生成的条目信息对所述交换机指示所述第1、第2流表的更新;以及条目管理部,其管理所述交换机的各流表的内容。

【技术实现步骤摘要】
【国外来华专利技术】控制装置、通信系统、交换机控制方法及程序
[关于相关申请的记载] 本专利技术基于日本专利申请:特愿2012-124091号(2012年5月31日申请)的优先权主张,以引用方式将该申请的全部记载内容引入记载到本说明书中。 本专利技术涉及控制装置、通信系统、交换机控制方法以及程序,特别涉及对配置在网络中的交换机进行集中控制的控制装置、通信系统、交换机控制方法以及程序。
技术介绍
在非专利文献I中,规定了被称作OpenFlow(开放流)的网络中的交换机(OpenFlow交换机,以下称为“0FS”)的规格。在OpenFlow中配置被称作OpenFlow控制器(以下称为“0FC”)的控制装置。在OFS所保持的流表中保存有将和接收分组进行比对的匹配条件(Match Fields ;匹配字段;匹配域)、与对适合匹配条件的分组所应用的处理内容(Instruct1ns ;指令)建立了对应的条目(流条目;flow entry)。OFC通过对下属的OFS所保持的流表的内容进行操作(新条目的追加、变更、删除等),能进行以流为单位的极细致的控制。 所谓匹配条件(匹配字段),是将Ethernet (注册商标)、TCP/IP所规定的OSI参考模型中的层I?层4所确定的数据区域作为I个单位进行再定义而得到的。具体地,作为匹配条件(匹配字段),设定物理性的交换机的端口、IEEE802.1Q所确定的VLAN ID、MAC (Media Access Control ;介质接入控制)地址、IP (Internet Protocol ;互联网协议)地址、TCP (Transmiss1n Control Protocol ;传输控制协议)端口编号等涉及多方面的信息,能以细致的粒度变更对分组的处理(参考图10)。 作为处理内容(指令),例如能将相应的分组转发到另外的端口,或者不进行转发而丢弃(Drop)。在非专利文献 I 的 OpenFlow Switch Specificat1n Vers1n 1.1.0 中,通过设定用于指示向其它流表转移的命令(Go-to表)来作为处理内容(指令),也能实施使用多个流表执行多个处理内容的流水线处理(参考非专利文献I的“4.1.1PipelineProcessing,,)。 另外,在专利文献I中公开了相当于上述OFC的控制器,其通过按照来自给客户机终端提供服务的服务提供服务器的负载分散请求来变更对交换机设定的流条目,从而进行服务提供服务器的负载分散。 另外,在专利文献2中公开了能对配置在通信网络上的多个交换机的条目溢出进行抑制这样的管理计算机。根据该公报,记载了:该管理计算机参考依赖于各个交换机的使用条目数的参数(条目状态信息)来计算端到端的交换机成本,将交换机成本成为最小的路径决定为流的路径。 先行技术文献 专利文献 专利文献I JP特开2011-170718号公报 专利文献2 JP特开2010-161473号公报 非专利文献 非专利文献1:“0penFlow Switch Spec i fi cat i on ” Ver s i on1.1.0Implemented(Wire Protocol 0x02)、[online]、[平成 24 (2012)年 3 月 14 日检索]、因特网〈URL:http://www.0penflow.0rg/documents/openflow-spec-vl.1.0.pdf> 专利技术要解决的课题 以下的分析由本专利技术给出。在上述的OpenFlow中,基本上对I个流创建I个以上的条目来控制0FS。由此,若控制对象的通信增加,则对各个OFS设定的流条目就会增多,有给OFS的性能带来影响这样的问题点。在此,所谓“流”是OpenFlow等的集中控制型网络中的通信的处理单位。 例如,在众多客户机经由OpenFlow网络对I个服务器进行通信的情况下,从某I个地址产生对众多地址的通信。在这样的情况下,如图11的流条目#1、#2所示那样,需要与发送源地址和目的地地址的组合的数量相应的流条目。 另外,如图12所示那样,即使是同一地址间的通信,也有希望通过VLAN ID、VLANPr1rity (VLAN优先级)、IP的协议编号或IP ToS等(参考图10)识别流、改变处理内容的情况。在这样的情况下,流条目数进一步增加。 这一点,在非专利文献I中,仅止于记载了在使用流水线处理而于某流表的条目中改写了分组的报头后,在下一流表中以所述改写后的报头来检索相应的条目这样的用法。
技术实现思路
本专利技术目的在于,提供即使控制对象的通信增加也能抑制对各个交换机设定的流条目的数量的增大的控制装置、通信系统、交换机控制方法以及程序。 用于解决课题的手段 根据第I观点,提供一种控制装置,与具备依次参考有优先顺位的多个流表来处理分组的功能的交换机连接,具备:条目生成部,其生成对第I流表和第2流表分别设定的条目信息,所述第I流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,所述第2流表具有与该第I流表的项目不同的项目来作为匹配条件,且在命中(hit)所述第I流表的条目的情况下被参考;条目操作部,其基于所述生成的条目信息对所述交换机指示所述第1、第2流表的更新;以及条目管理部,其管理所述交换机的各流表的内容。 根据第2观点,提供一种通信系统,具备交换机和控制装置,所述交换机具备依次参考有优先顺位的多个流表来处理分组的功能;所述控制装置具备:条目生成部,其生成对第I流表和第2流表分别设定的条目信息,所述第I流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,所述第2流表具有与该第I流表的项目不同的项目来作为匹配条件,且在命中所述第I流表的条目的情况下被参考;条目操作部,其基于所述生成的条目信息对所述交换机指示所述第1、第2流表的更新;以及条目管理部,其管理所述交换机的各流表的内容。 根据第3观点,提供一种交换机控制方法,包含如下步骤:生成步骤,生成对第I流表和第2流表分别设定的条目信息,其中所述第I流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,所述第2流表具有与该第I流表的项目不同的项目来作为匹配条件,且在命中所述第I流表的条目的情况下被参考;以及指示步骤,对具有参考有优先顺位的多个流表来处理分组的功能的交换机,基于所述生成的条目信息来指示所述第1、第2流表的更新。本方法与对交换机进行控制的控制装置这样特定的机械结合,其中该交换机具备依次参考有优先顺位的多个流表来处理分组的功能。 根据第4观点,提供一种程序,使对具备依次参考有优先顺位的多个流表来处理分组的功能的交换机进行控制的计算机执行如下处理:生成处理,生成对第I流表和第2流表分别设定的条目信息,其中所述第I流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,所述第2流表具有与该第I流表的项目不同的项目来作为匹配条件,且在命中所述第I流表的条目的情况下被参考;以及指示处理,对具备依次参考有优先顺位的多个流表来处理分组的功能的交换机,基于所述生成的条目信息来指示所述第1、第2流表的更新。另外,该程序能记录在计算机可读的(非瞬态的)本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201380027838.html" title="控制装置、通信系统、交换机控制方法及非瞬态计算机可读存储介质原文来自X技术">控制装置、通信系统、交换机控制方法及非瞬态计算机可读存储介质</a>

【技术保护点】
一种控制装置,与交换机连接,该交换机具备依次参考有优先顺位的多个流表来处理分组的功能,所述控制装置具备:条目生成部,其生成对第1流表和第2流表分别设定的条目信息,其中所述第1流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,所述第2流表具有与该第1流表的项目不同的项目来作为匹配条件,且在命中所述第1流表的条目的情况下被参考;条目操作部,其基于所述生成的条目信息,对所述交换机指示所述第1流表及所述第2流表的更新;和条目管理部,其管理所述交换机的各流表的内容。

【技术特征摘要】
【国外来华专利技术】2012.05.31 JP 2012-1240911.一种控制装置,与交换机连接,该交换机具备依次参考有优先顺位的多个流表来处理分组的功能,所述控制装置具备: 条目生成部,其生成对第I流表和第2流表分别设定的条目信息,其中所述第I流表具有能设定为匹配条件的信息当中预先确定的项目来作为匹配条件,所述第2流表具有与该第I流表的项目不同的项目来作为匹配条件,且在命中所述第I流表的条目的情况下被参考; 条目操作部,其基于所述生成的条目信息,对所述交换机指示所述第I流表及所述第2流表的更新;和 条目管理部,其管理所述交换机的各流表的内容。2.根据权利要求1所述的控制装置,其中, 所述条目生成部进而在产生了已有流的变更的需要时,参考所述条目管理部来决定所述第I流表及所述第2流表的变更内容, 所述条目操作部基于所述决定的变更内容来对所述交换机指示所述第I流表及所述第2流表的更新。3.根据权利要求1或2所述的控制装置,其中, 通过保存在所述第I流表中的M个条目、以及保存在所述第2流表中的N个条目,以M+N个条目来控制匹配条件不同的M X N个流。4.根据权利要求1?3中任一项所述的控制装置,其中, 在所述条目管理部中保存有设定信息,所述设定信息用于确定预先决定的在第I流表中用作匹配条件的项目、以及在第2流表中用作匹配条件的项目, 所述条目生成部在生成具有用于识别从所述交换机请求的分组的匹配条件的临时的条目后,参考所述设定信息来分解所述匹配条件,由此生成对所述第I流表和所述第2流表设定的条目信息。5.根据权利要求1?4中任一项所述的控制装置,其中, 所述条目生成部还生成对第3流表设定的条目信息,所述第3流表具有与所述第2流表的项目不同的项目来作为匹配条件,且在命中所述第2流表的条目的情况下被参考, 所述条目操作部基于所述生成的条目信息来对所述交换机指示所述第I流表至所述第3流表的更新。6.一种通信系统,包含交换机和控制装置,其中, 所述交换机具备依次参考有优先顺位的多个流表来处理分组的功能, 所述控制装置具备: ...

【专利技术属性】
技术研发人员:小岛英一郎
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:日本;JP

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

1