信息处理装置、配置方法、通信系统和程序的制作方法

文档序号:8303660阅读:241来源:国知局
信息处理装置、配置方法、通信系统和程序的制作方法
【专利说明】信息处理装置、配置方法、通信系统和程序
[0001](相关申请的交叉引用)
[0002]本发明基于并要求2012年9月13日递交的日本专利申请N0.2012-202112的优先权益,其公开的全文以引用方式并入本文。
技术领域
[0003]本发明涉及一种信息处理装置、一种配置方法、一种通信系统和一种程序。具体地,本发明涉及一种用于对控制装置进行配置的信息处理装置,该控制装置对交换机组进行控制由此以集中方式管理交换机组;一种配置方法;一种通信系统;以及一种程序。
【背景技术】
[0004]近年来,已经提出了被称为开放流(OpenFlow)的技术(见非专利文献(NPL) I和2)。开放流把通信看作端对端流,并基于每个流执行路径控制、失败恢复、负载平衡和优化。根据NPL 2的开放流交换机具有用于与开放流控制器进行通信的安全信道,并根据由开放流控制器合适地添加或改写的流表进行操作。在流表中,为每个流定义以下三项的集合:与分组首部匹配的匹配条件(匹配字段);流统计信息(计数器);以及定义处理内容的指令(参见NPL 2中章节4.1 “流表”)。
[0005]例如,当接收到分组时,开放流交换机在流表中搜索具有与进入分组的首部信息相匹配的匹配条件(参见NPL 2中“4.3匹配字段”)的条目。如果作为搜索的结果,开放流交换机找到与进入分组相匹配的条目,则开放流交换机对流统计信息(计数器)进行更新并基于在条目的指令字段中写入的处理内容(来自指定端口的分组传输、洪泛、下降等)来对进入分组进行处理。如果作为搜索的结果,开放流交换机未找到与进入分组相匹配的条目,则开放流交换机经由安全信道向开放流控制器发送条目设置请求(分组进入消息)。也就是说,开放流交换机请求开放流控制器发送用于对进入分组进行处理的控制信息。开放流交换机接收定义处理内容的流条目并对流表进行更新。以此方式,通过使用作为控制信息在流表中存储的条目,开放流交换机执行分组转发。
[0006][引用列表]
[0007][非专利文献]
[0008][NPL I]
[0009]Nick McKeown 和其他七位作者,“OpenFlow:Enabling Innovat1n in CampusNetworks,,,[在线],[2012 年 7 月 13 日搜索],因特网〈URL:http://www.0penflow.0rg/documents/openflow-wp-latest.pdf>
[0010][NPL 2]
[0011]" OpenFlow Switch Specificat1n "版本 1.1.0 实现(有线协议 0x01),[在线],[2Ol2 年7 月 I3 日检索],因特网〈URL:http://www.0penf low.0rg/documents/openflow-spec-vl.0.0.pdf>

【发明内容】

[0012][技术问题]
[0013]本发明已经给出以下分析。在以上NPL I和2中由开放流代表的集中控制类型网络中,可以执行详细控制。然而,为了使以上NPL I和2中与开放流控制器相对应的控制装置执行期望的操作,运营商需要对控制器的控制操作进行编程。除了 NPL 2的基本规范之夕卜,控制器的编程需要例如用于管理网络配置、编程和测试环境的配置的高级知识和技术。
[0014]例如,在NPL 2中为了配置开放流控制器,需要对各种项目进行设置和编程,包括每个交换机和控制信道之间的关联、由LLDP(链路层发现协议)进行的拓扑搜索、路经计算、路径上多个交换机中的流条目的设置和每个交换机的输入/输出分组的管理。例如,为了执行编程,需要大量知识和技术,例如关于与拓扑管理和路经计算有关的API (应用编程接口)、与API有关的许多函数和需要向这些函数给出的参数。
[0015]因此,即使安装了集中控制类型网络的设备,用户可能不能充分地利用控制灵活性。
[0016]本发明的目的是提供:一种能够改进集中控制类型网络的易设置性(易配置性)而不对其控制灵活性有损害的信息处理装置;一种配置方法;一种通信系统;以及一种程序。
[0017][问题的解决方案]
[0018]根据第一方面,提供了一种对控制网络的控制装置进行配置的信息处理装置。所述信息处理装置包括:显示单元,所述显示单元在显示器上显示与存储用于控制所述网络的控制信息的数据库相对应的第一图标和多个第二图标,所述多个第二图标中的每一个对应于多个模块之一,所述多个模块中的每一个基于预定算法来操作所述控制信息;以及管理单元,所述管理单元配置所述控制装置,所述控制装置具有以下功能:根据所述第一图标和所述第二图标中的任意一个的连接,将与所述第二图标相对应的模块连接到所述数据库,并响应于由所述模块发布的数据库操作命令来操作所述控制信息。
[0019]根据第二方面,提供了一种对控制网络的控制装置进行的配置方法。所述配制方法包括:在显示器上显示与存储用于控制所述网络的控制信息的数据库相对应的第一图标和多个第二图标,所述多个第二图标中的每一个对应于多个模块之一,所述多个模块中的每一个基于预定算法来操作所述控制信息;以及配置所述控制装置,所述控制装置具有以下功能:根据所述第一图标和所述第二图标中的任意一个的连接,将与所述第二图标相对应的模块连接到所述数据库,并响应于由所述模块发布的数据库操作命令来操作所述控制信息。该方法与特定机器相关联,即,与通过使用所述数据库和模块来控制所述网络的所述控制装置相关联。
[0020]根据第三方面,提供了一种通信系统,所述通信系统包括对用于控制网络的控制装置进行配置的信息处理装置。所述信息处理装置包括:显示单元,所述显示单元在显示器上显示与存储用于控制所述网络的控制信息的数据库相对应的第一图标和多个第二图标,所述多个第二图标中的每一个对应于多个模块之一,所述多个模块中的每一个基于预定算法来操作所述控制信息;以及管理单元,所述管理单元配置所述控制装置,所述控制装置具有以下功能:根据所述第一图标和所述第二图标中的任意一个的连接,将与所述第二图标相对应的模块连接到所述数据库,并响应于由所述模块发布的数据库操作命令来操作所述控制信息。
[0021]根据第四方面,提供了一种程序,所述程序使对控制网络的控制装置进行配置的信息处理装置执行以下处理:在显示器上显示与存储用于控制所述网络的控制信息的数据库相对应的第一图标和多个第二图标,所述多个第二图标中的每一个对应于多个模块之一,所述多个模块中的每一个基于预定算法来操作所述控制信息;以及配置所述控制装置,所述控制装置具有以下功能:根据所述第一图标和所述第二图标中的任意一个的连接,将与所述第二图标相对应的模块连接到所述数据库,并响应于由所述模块发布的数据库操作命令来操作所述控制信息。此程序可以记录在计算机可读(非瞬时)存储介质中。即,本发明也可以实现为计算机程序产品。
[0022][发明的有益效果]
[0023]根据本发明,可以改进集中控制类型网络的易设置性(易配置性)而不对其控制灵活性产生损害。
【附图说明】
[0024]图1示出了根据本公开的第一示例性实施例的系统的配置。
[0025]图2示出了根据本公开的第一示例性实施例的控制装置的配置。
[0026]图3示出了根据本公开的第一示例性实施例的网络DB的配置。
[0027]图4是示出了根据本公开的第一示例性实施例的操作的时序图。
[0028]图5是示出了根据本公开的第一示例性实施例的操作的时序图。
[0029]图6是示出了根据本公开的第一示例性实施例的操作的时序图。
[0030]图7示出了根据本公开的第二示例性实施例的网络DB的配置。
[0031]图8示出了根据本公开的第二示例性实施例的网络DB的配置。
[0032]图9示出了根据本公开的第二示例性实施例的网络DB的配置。
[0033]图10示出了在本公开的第二示例性实施例中使用的数据库操作命令(DB操作命令)。
[0034]图11示出了在本公开的第二示例性实施例中使用的数据库操作命令(DB操作命令)。
[0035]图12示出了根据本公开的第三示例性实施例的系统的配置。
[0036]图13示出了根据本公开的第三示例性实施例的开放流控制单元的配置。
[0037]图14示出了根据本公开的第三示例性实施例的由拓扑处理单元的网络DB的操作流程。
[0038]图15示出了根据本公开的第三示例性实施例的由流处理单元的网络DB的操作流程。
[0039]图16示出了根据本公开的第三示例性实施例的由分组处理单元的网络DB的操作流程。
[0040]图17是示出了根据本公开的第三示例性实施例的操作的时序图。
[0041]图18是示出了根据本公开的第三示例性实施例的操作的时序图。
[0042]图19是示出了根据本公开的第三示例性实施例的操作的时序图。
[0043]图20是示出了根据本公开的第三示例性实施例的操作的时序图。
[0044]图21示出了根据本公开的第四示例性实施例的系统的配置。
[0045]图22示出了根据本公开的第四示例性实施例的网络拓扑的图形显示。
[0046]图23示出了根据本公开的第四示例性实施例的分组处理信息的图形显示。
[0047]图24示出了根据本公开的第四示例性实施例的分组输入和输出信息的图形显不O
[0048]图25示出了根据本公开的第五示例性实施例的系统的配置。
[0049]图26示出了根据本公开的第六示例性实施例的系统的配置。
[0050]图27示出了根据本公开的第七示例性实施例的系统的配置。
[0051]图28示出了根据本公开的第七示例性实施例的由聚合逻辑单元进行的网络DB的操作。
[0052]图29示出了根据本公开的第七示例性实施例的由聚合逻辑单元进行的网络DB的操作。
[0053]图30示出了根据本公开的第七示例性实施例的由聚合逻辑单元进行的网络DB的操作。
[0054]图31示出了根据本公开的第八示例性实施例的系统的配置。
[0055]图32示出了根据本公开的第八示例性实施例的由集成逻辑单元进行的网络DB的操作。
[0056]图33示出了根据本公开的第八示例性实施例的由集成逻辑单元进行的网络DB的操作。
[0057]图34示出了根据本公开的第九示例性实施例的系统的配置。
[0058]图35示出了根据本公开的第九示例性实施例的控制装置的组件管理器的配置。
[0059]图36示出了根据本公开的第十示例性实施例的系统的配置。
[0060]图37示出了根据本公开的第十示例性实施例的显示单元上显示的屏幕。
[0061]图38示出了根据本公开的第十示例性实施例的用户操作内容和控制装置配置之间的对应关系。
[0062]图39示出了根据本公开的第十示例性实施例的用户操作内容和控制装置配置之间的对应关系。
[0063]图40示出了根据本公开的第十示例性实施例的用户操作内容和控制装置配置之间的对应关系。
[0064]图41示出了根据本公开的第十示例性实施例的用户操作内容和控制装置配置之间的对应关系。
[0065]图42示出了根据本公开的第十示例性实施例的用户操作内容和控制装置配置之间的对应关系。
【具体实施方式】
[0066]<第一不例性实施例>
[0067]根据本公开的第一示例性实施例,控制装置可以通过对DB(数据库)进行操作来以集中方式控制网络,该DB存储与网络的配置和对网络中的分组进行处理的方法有关的控制信息。例如,DB是通过键-值存储配置的,并通过预定DB操作命令进行操作。可以通过简单操作命令(例如用于向DB输入信息并从DB输出信息的命令和用于删除DB中的信息的命令)来操作DB。在第一示例性实施例中,可以通过对通过操作命令来操作DB的模块进行组合来配置控制装置。因此,可以通过简单的DB操作命令来对根据第一示例性实施例的控制装置进行编程,而不需要使用与其有关的API或许多函数。
[0068]接下来,将参考附图详细描述第一示例性实施例。图1示出了根据本公开的第一示例性实施例的通信系统的配置。在图1中,该通信系统是由控制装置1、网络DB 2和包括多个节点在内的网络4配置的。
[0069]控制装置I通过对网络DB 2进行操作以集中方式来控制网络4。
[0070]网络4中的每个节点3根据控制装置I来处理分组。
[0071]例如,网络DB 2是通过键-值存储所配置的数据库。例如,网络DB2成对地存储标识信息(键)和数据(值)。在网络DB 2中,针对每个数据(值)设置标识信息(键)。
[0072]图2示出了控制装置I的配置。在图2中,控制装置I包括DB操作逻辑单元11、网络控制单元12和连接到网络DB 2的DB接口单元10。
[0073]DB接口单元10具有通过使用由DB操作逻辑单元11发布的预定DB操作命令来操作网络DB 2的功能。备选地,控制装置I可以通过组合多个DB操作逻辑单元11来配置。因此,DB接口单元10可以连接到多个DB操作逻辑单元11 (由图2中的虚线所指示的部分)。DB接口单元10可以通过使用从多个DB操作逻辑单元11发布的命令来操作网络DB 2。DB接口单元10可以基于网络DB 2中多个DB操作逻辑单元11的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1