控制信息管理装置、控制信息呈现方法和程序的制作方法_2

文档序号:9308947阅读:来源:国知局
37]首先,将参照附图描述本发明的示例实施例的概要。在以下概要中,为了方便由参考符号来标记各种组件。也就是说,以下参考符号仅用作示例以辅助本发明的理解而非将本发明限制为所阐述的模式。
[0038]如图1所示,可以由控制信息管理装置1A来实现本发明的示例实施例,控制信息管理装置1A包括:控制信息存储单元11,被配置为存储交换机中由控制装置设置的控制信息的项目,所述控制装置集中式地控制所述交换机;检索条件接收单元12 ;控制信息检索单元13和检索结果输出单元14。
[0039]更具体地,控制信息存储单元11存储路径和交换机中由控制装置设置的控制信息的项目,控制信息的项目中的每一个与路径之一相关联。检索条件接收单元12接收与控制信息的项目之一相关联的路径的信息,作为控制信息的项目的检索条件。控制信息检索单元13在控制信息存储单元11中检索与匹配于检索条件的路径相关联的控制信息的项目。检索结果输出单元14输出由控制信息检索单元13检索的控制信息的项目。
[0040]控制信息管理装置1A可以被配置为将交换机中由控制装置设置的控制信息存储预定时段并向控制装置提供所创建的控制信息的服务器,或者被配置为备份控制信息的备份服务器。备选地,如将在以下示例实施例中描述的,控制信息管理装置1A可与控制装置集成。
[0041]例如,如图9和10所示,检索结果输出单元14可以输出与路径设置相关联的控制信息本身,作为检索条件。备选地或附加地,如图8所示,可以显示表示交换机之间的连接关系的图表等,并且检索结果输出单元14可以在接收到操作之后可视地输出结果。例如,当用户用光标等选择图8中的交换机并执行请求显示控制信息的预定操作时,可以如图8所示地显示分别显示控制信息的气泡或弹出窗口。
[0042][第一示例实施例]
[0043]接下来,将参照附图详细描述本发明的第一示例实施例。图2示出了根据本发明的第一示例实施例的通信系统的配置。图2示出了包括控制装置10和多个交换机20a至20d的通信系统。
[0044]控制装置10通过分别经由图2中的虚线所指示的安全通道向交换机20a至20d发送控制信息来控制交换机20a至20d。
[0045]每个交换机20a至20d存储从控制装置10接收的控制信息。当交换机20a至20d中的任意一个接收到分组时,该交换机在它自己的控制信息中检索具有与接收到的分组相匹配的匹配条件的控制信息,并基于在控制信息中写入的处理内容(分组转发、头重写、丢弃等)来处理分组。作为这样的交换机20a至20d,可以使用非专利文献I和2中的开放流交换机。在图2的示例中,每个交换机20a至20d与其它交换机相连。然而,连接模式不限于图2中的示例。
[0046]此外,如图2所示,将假设终端30a与交换机20a相连并且终端30b和30c与交换机20d相连描述本示例实施例。
[0047]图3是示出了根据本发明的第一示例实施例的控制装置10和管理终端40的详细配置的框图。如图3所示,控制装置10包括控制信息存储单元11、检索条件接收单元12、控制信息检索单元13、检索结果输出单元14、路径计算单元15、控制信息创建单元16和交换机控制单元17。
[0048]管理终端40包括输入设备41和输出设备42,输入设备41包括键盘、定点设备、触摸板等,输出设备42包括显示设备、打印机等。
[0049]例如,通过存储由控制信息创建单元16创建的并在交换机20a至20d中存储的控制信息的数据库来形成控制装置10中的控制信息存储单元11。
[0050]检索条件接收单元12从管理终端40中的输入设备41接收控制信息检索条件的输入,并向控制信息检索单元13输出检索条件。优选地,允许用户指定关于充当路径的起点和终点的终端的信息、用作控制信息中的匹配条件的信息和路径上的交换机的ID(DPID)的任意组合,作为检索条件。
[0051]控制信息检索单元13使用控制信息检索条件来检索在控制信息存储单元11中存储的控制信息,并向检索结果输出单元14输出结果。
[0052]检索结果输出单元14向管理终端40发送从控制信息检索单元13接收到的控制信息检索结果。
[0053]响应于来自控制信息创建单元16的请求,路径计算单元15计算由交换机20a至20d形成的网络中的分组转发路径。
[0054]当从交换机控制单元17接收到控制信息创建请求时,控制信息创建单元16请求路径计算单元15针对在控制信息创建请求中指示的分组来计算转发路径。当从路径计算单元15接收到路径计算结果时,控制信息创建单元16创建控制信息,控制信息用于在交换机20a至20d之间使路径上的相关交换机在路径上转发分组。控制信息创建单元16不仅可以创建使交换机转发分组的控制信息,还可以创建使交换机执行如丢弃、复制、重写分组的另一个过程(动作)。例如,基于预定访问策略等,控制信息创建单元16可以创建设置了用于丢弃某一分组的动作的控制信息,或创建设置了用于重写相应分组头中的VLAN ID的动作的控制信息。
[0055]当从交换机20a至20d的任意一个接收到控制信息传输请求时,交换机控制单元17请求控制信息创建单元16创建控制信息,用于处理在控制信息传输请求中指定的分组。当从控制信息创建单元16接收到控制信息时,交换机控制单元17向交换机20a至20d发送控制信息。
[0056]可以通过向非专利文献I和2中的开放流控制器添加控制信息存储单元11、检索条件接收单元12、控制信息检索单元13和检索结果输出单元14来实现上述控制装置10。
[0057]图4是示出了交换机20的详细配置的框图(以下,除非需要具体地区分交换机20a至20d,交换机20a至20d中的任一个将被称为“交换机20”)。如图4所示,交换机20包括:控制消息发送和接收单元21,其例如向控制装置10发送控制信息传输请求,并从控制装置10接收控制信息;控制信息存储单元23,其存储从控制装置10接收到的控制信息;以及分组处理单元22,其在控制信息存储单元23中存储的控制信息中检索具有与接收到的分组匹配的匹配条件并处理分组。如果作为检索结果,分组处理单元22没有找到具有与接收到的分组匹配的匹配条件的控制信息,则分组处理单元22请求控制消息发送和接收单元21向控制装置10发送控制信息传输请求。
[0058]接下来,将描述在交换机20的控制信息存储单元23中存储的控制信息。图5示出了由控制装置10在交换机20中的控制信息存储单元23中设置的控制信息的示例配置。如图5所示,在控制信息中,匹配条件101和动作102彼此相关联。如图5所示,由层I至4的字段的任意组合来形成匹配条件101。通配符可以被设置为信息的每个项目。动作102指示应用于与匹配条件101相匹配的分组的处理内容。
[0059]尽管图5中的匹配条件基于非专利文献2中的流条目规范,本发明的匹配条件不限于这种匹配条件。例如,可以添加非专利文献2之后的任意一个规范中增加的MPLS (多协议标签交换)标签、IPv6头等,作为匹配条件。此外,如非专利文献2中公开的,控制信息的每个项目可以具有流统计信息字段(计数器)。
[0060]在控制装置10的控制信息存储单元11中存储在交换机20a至20d中存储的所有控制信息,并且控制信息的每个项目与路径相关联。图6示出了在控制装置10的控制信息存储单元11中存储的条目。在图6的每个条目中,路径计算单元15计算的路径、作为控制信息设置目标的交换机的信息(例如DPID)以及向每个交换机发送的控制信息彼此相关耳关。
[0061]例如,假设路径计算单元15已经计算了顺序通过终端A、交换机A和交换机D和终端B的分组转发路径,作为图2中从终端A发送的寻址到终端B的分组的转发路径,控制装置10设置交换机A中的控制信息,其中,用于确定从终端A寻址到终端B的分组的匹配条件与向交换机D转发这些分组的动作相关联。同样地,控制装置10设置交换机D中的控制信息,其中,用于确定从终端A寻址到终端B的分组的匹配条件与向交换机B转发这些分组的动作相关联。接下来,这些控制信息的项目与相应路径相关联,并且在控制装置10中的控制信息存储单元11中存储信息(参见图6中的第一条目)。图6中的第二条目示出了关于用于转发从终端A寻址到终端C的分组的计算得到路径的控制信息。根据
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1