控制装置、控制方法和介质的制作方法

文档序号:9767755阅读:353来源:国知局
控制装置、控制方法和介质的制作方法
【专利说明】控制装置、控制方法和介质
[0001]通过引用并入
[0002]本申请基于并要求2014年10月15日提交的日本专利申请N0.2014-210527的优先权权益,其全部公开内容通过引用合并于此。
技术领域
[0003]本申请涉及信息处理系统的控制,并且更具体地涉及控制信息的通信路径的控制装置、信息处理系统、控制方法和介质。
【背景技术】
[0004]通常,路径上的多个交换机确定从分组的发送源到分组的发送目的地的路径,并且处理分组传输。但是,随着信息处理系统变得多样化并且规模扩大,有必要适当并且灵活地确定与网络配置的改变快速匹配的的路径。然后,作为在计算机网络中,外部控制执行对每个交换机的传输操作的一维控制的技术,已经提出了 OpenFlow(OF)(例如,参见日本专利特开 N0.2011-166384)。
[0005]根据OpenFlow,OpenFlow交换机(OFS)执行在行动中设置的对包括与条件匹配的匹配字段的分组的操作。匹配字段具有使用包括层I (LI)至层4(L4)的网络层级的构成。当接收到未知匹配字段(未知分组)时,OFS通过OF-Ch (OpenFlow信道)将分组发送到OpenFlow控制器(OFC)。OFC基于分组目的地将流输出到适当0FS。然后,OFS通过使用flow-mod消息向每个OFS的流表登记流。在流被登记时,参考登记的流表,OFS执行与在下一时间或随后的时间输入到入口(入口交换机)并且与流表的条件匹配的流相关的通信。也就是说,OFS在不通过OFC的情况下直接进行通信。根据OpenFlow,能够基于设置应用于OFS的流的OFC来灵活地执行网络控制,诸如路径控制和负载平衡。
[0006]也就是说,OpenFlow协议参考存在于LI至L4中的分组的内容来确定流。例如,根据OpenFlow,OFS通过使用分组进入(P_in)消息来将通信分组的LI至L4的字段(匹配字段)传输到0FC。然后,OFC将所确定的流输入到0FS。基于上述操作,OpenFlow实现灵活的网络控制,例如,执行适当路径控制并且分配网络业务的网络控制。

【发明内容】

[0007]本发明的目的的示例是提供一种适当地设置OpenFlow的流的控制装置、信息处理系统、控制方法和存储介质。
[0008]根据本发明的一方面的第一控制装置包括:包括:第一接收单元,从多个交换机装置中构成OpenFlow网络的任何一个接收第二消息,该OpenFlow网络是将作为信息的发送源的终端装置与作为信息的目的地的通信目的地装置连接的连接路径;第一接收分组处理单元,处理第二消息;第一应用执行单元,执行对应于第二消息的第一应用;第一消息生成单元,从第一接收分组处理单元接收消息,并且从第一应用执行单元接收消息,并且生成第一消息;第一消息接收单元,从另一第一控制装置接收第一消息;第一确定单元,基于从第一消息生成单元接收的第一消息来选择从第一消息生成单元接收的第一消息和从第一消息接收单元接收的第一消息中的任何一个;以及第一发送单元,发送第一确定单元选择的第一消息。
[0009]根据本发明的一方面的信息处理系统,包括:终端装置,作为信息的通信源;通信目的地装置,作为信息的通信目的地;多个交换机装置,构成作为在终端装置和通信目的地装置之间的路径的OpenFlow网络;多个第一控制装置,每一个都执行预定应用,基于执行应用的结果来生成用于控制OpenFlow网络的第一消息,并且按应用的优先级的顺序在逻辑上依次发送第一消息;以及第二控制装置,基于第一消息来向交换机装置设置OpenFlow网络功能。
[0010]根据本发明的一方面的控制方法,包括:从多个交换机装置中构成OpenFlow网络的任何一个接收第二消息,该OpenFlow网络是将作为信息的发送源的终端装置与作为信息的目的地的通信目的地装置连接的连接路径;处理第二消息;执行对应于第二消息的第一应用;接收包括处理第二消息的结果的消息和包括应用的结果的消息,并且生成第一消息;从另一第一控制装置接收第一消息;选择从另一第一控制装置接收的第一消息和基于所生成的第一消息生成的第一消息中的任何一个;以及发送所选择的第一消息。
[0011]根据本发明的一方面的计算机可读非瞬时介质,该介质包含程序,该程序使得计算机执行方法,该方法包括:从多个交换机装置中构成OpenFlow网络的任何一个接收第二消息,该OpenFlow网络是将作为信息的发送源的终端装置与作为信息的目的地的通信目的地装置连接的连接路径;处理第二消息;执行对应于第二消息的第一应用;接收包括处理第二消息的结果的消息和包括应用的结果的消息,并且生成第一消息;从另一第一控制装置接收第一消息;选择从另一第一控制装置接收的第一消息和基于所生成的第一消息生成的第一消息中的任何一个;以及发送所选择的第一消息。
【附图说明】
[0012]根据结合附图进行的下面的详细描述,本发明的示例性特征和优点将变得显而易见,在附图中:
[0013]图1是示出与第一示例性实施例相关的信息处理系统的配置的示例的框图;
[0014]图2是示出与第一示例性实施例相关的信息处理系统的配置的示例的框图;
[0015]图3是示出根据本发明的第一示例性实施例的信息处理系统的配置的示例的框图;
[0016]图4是根据第一示例性实施例的OFASC的配置的示例的框图;
[0017]图5是根据第一示例性实施例的OFCI的配置的示例的框图;
[0018]图6是根据第一示例性实施例的OFASC和OFCI中的每一个的另一配置的示例的框图;
[0019]图7是根据第二示例性实施例的OFCI的配置的示例的框图;
[0020]图8是示出通过等于L5或L5的上层的AppSV的路径的示例的示图;
[0021]图9是示出通过等于L5或L5的上层的多个AppSV的路径的示例的示图;以及
[0022]图10是示出当使用OFASC时等于L5或L5的上层的路径的示例的示图。
【具体实施方式】
[0023]接下来,将参照附图解释本发明的示例性实施例。
[0024]每个附图解释本发明的示例性实施例。但是,本发明不限于每个附图的描述。此夕卜,每个附图的相同组件具有相同的附图标记,并且在一些情况下可以省略对分量的重复解释。
[0025]在一些情况下,在附图中可以省略并且可以不示出在下面的解释中描述的并且与本发明的解释不相关的部分的配置的描述。
[0026]首先,分类并且列出在本示例性实施例的解释中使用的技术术语和缩写词(首字母缩写)。
[0027]OF: OpenF1w
[0028]OFC:0penFlow 控制器
[0029]OFS: OpenF I ow 交换机
[0030]P-1n =OpenFlow协议的分组进入消息。“Ρ-1n”的含义不限于Ρ-1n消息。也就是说,“P-1n”或“do P-1n”是指发送分组进入消息的功能。
[0031]OF1:0penFlow 安装器
[0032]OFN: OpenF I ow网络。OpenFlow网络是连接OFS的OpenFlow的核心网络。
[0033]入口:当从通信终端角度看时,到OpenFlow网络的入口交换机。从OpenFlow网络的出口交换机被称为出口。
[0034]App:应用
[0035]AppSV:应用服务器
[0036]OFASC:0penFlow 应用服务器控制器(AppSV+OFC)
[0037]OFC1:0penFlow 控制器安装器(0FC+0FI)
[0038]OF-Ch:OpenFlow 信道。OpenFlow 信道是连接 OFS 和 OFC 的 OpenFlow 的控制线。在下面的示例性实施例中,OF-Ch连接例如OFS、OFASC和OFCI。
[0039]Cookie:通过网络连接的装置留下的信息
[0040]<第一示例性实施例>
[0041 ] 下面将描述第一示例性实施例的概要。
[0042][对配置的解释]
[0043]下面将解释根据本发明的第一示例性实施例的信息处理系统的配置。
[0044]首先,下面将解释与本发明的第一示例性实施例相关的基于OF并且包括OFASC (OpenFlow应用服务器控制器)的信息处理系统101。
[0045]图1是示出与第一示例性实施例相关的信息处理系统101的示例的框图.
[0046]如图1所示,信息处理系统101实现OpenFlow(OF)环境,其中,终端装置121和通信目的地装置122彼此连接。因此,信息处理系统101包括OFASC 11,OFI (OpenFlow安装器)12和多个OFS (OpenFlow交换机)21。
[0047]由于能够执行普通通信的信息处理设备能够应用于终端装置121和通信目的地装置122,所以省略对终端装置121和通信目的地装置122的详细描述。
[0048]此外,OFS 21是实现OF环境的交换机。OFS 21通过预定网络彼此连接,并且被包括在作为OF环境放置的OFN (OpenFlow网络)141中。因此,OFS 21也是交换机装置或交换机部件。因为普通OpenFlow交换机可以应用于OFS 21,因此省略对OFS 21的详细解释。
[0049]OFASC 11具有OpenFlow的AppSV (应用服务器)和OFC (OpenFlow控制器)的功能。AppSV是执行预定应用和实现预定功能的装置。此外,OFC是控制OpenFlow中的流的装置。因此,OFASC 11也是功能处理控制装置或功能处理控制部件。替代地,OFASC 11被称为第一控制装置。
[0050]OFASC 11通过OF-Ch (OpenFlow信道)131将作为处理的结果的流传输到OFI 12。
[0051]OFI 12向OFS 21登记流。因此,OFI 12也是设置装置或设置部件。
[0052]基于上述操作,信息处理系统101可以使OFS 21 (也就是说,OFN 141)获知通过OFASC 11作为AppSV具有的功能所获得的处理结果。
[0053]接下来,将解释与本发明的示例性实施例相关的并且包括多个OFASC 11的信息处理系统102。
[0054]图2是示出与第一示例性实施例相关的并且包括多个OFASC 11的信息处理系统102的配置的示例的示图。
[0055]如图2所示,在存在多个OFASC 11的OF环境的情况下,OFASC 11中的每一个单独执
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1