控制装置、通信系统、中继装置控制方法和程序的制作方法

文档序号:9493966阅读:295来源:国知局
控制装置、通信系统、中继装置控制方法和程序的制作方法
【技术领域】
[0001][相关申请参考]
[0002]本发明基于且要求2013年5月30日提交的日本专利申请N0.2013-113842的优先权利益,其公开内容在此整体援引加入进来。
[0003]本发明涉及控制装置、通信系统、中继装置控制方法和程序。特别地,其涉及实现多播的控制装置、通信系统、中继装置控制方法和程序。
【背景技术】
[0004]通常,常规IP(因特网协议)网络被划分为多个子网。对于子网之间的单播转发,使用诸如0SPF(开放最短路径优先)或RIP(路由信息协议)的路由协议。多播转发还在与执行单播转发的相同的网络上执行,且使用诸如PM(协议独立多播)的多播路由协议。
[0005]NPL 1提议一种被称为开放流(OpenFlow)的技术,其中,通过使用被称为开放流切换的切换和以中央化方式控制这些切换的开放流控制器来启用中央化控制类型网络。开放流识别通信作为端到端流且执行路径控制、故障恢复、负载均衡和基于每流的优化。在NPL 2中标准化的开放流切换具有用于同开放流控制器通信的安全信道并且根据由开放流控制器适当添加或覆写的流表格来操作。在流表格中,为每个流定义下面三个的组:分组头信息对其匹配的匹配条件(匹配字段);流统计信息(计数器);以及定义处理内容的指令(指令)(参见NPL 2中的部分“5.2Flow Table”)。
[0006]例如,当开放流切换接收分组时,开放流切换搜索其流表格中具有匹配接收到的分组的头信息的匹配条件的条目(参见NPL 2中的“5.3Matching”)。作为搜索的结果,如果开放流切换找到匹配所接收到的分组的条目,开放流切换更新其流统计信息(计数器)并基于在条目的指令字段中写入的处理内容(例如,来自指定端口的分组传输、泛滥或丢弃)处理接收到的分组。如果,作为搜索的结果,开放流切换没有找到匹配接收到的分组的条目,开放流切换请求开放流控制器设置条目,即经由相应安全信道发射用于处理接收到的分组的控制信息传输请求(分组-入消息)到开放流控制器。开放流切换接收在其中定义处理内容的流条目并且更新其流表格。这样,单个开放流切换通过使用存储在其流表格中作为控制信息的条目来执行分组转发。
[0007]引用列表
[0008]非专利文献
[0009]NPL 1:Nick McKeown, and seven others, “0penFlow:Enabling Innovat1n inCampus Networks, ”[在线],[2013年 5月 10 日检索],因特网 <URL:http://www.0penflow.0rg/documents/openflow-wp-latest.pdf>
[0010]NPL 2: “OpenFlow Switch Specificat1n”Vers1n 1.3.1(Wire Protocol0x04),[在线],[2013 年 4 月 10 日检索],因特网〈URL:https://www.0pennetworking.0rg/images/stories/downloads/sdn-res ources/onf-specificat1ns/openflow/openflow-spec-vl.3.1.pdf>

【发明内容】

[0011]技术问题
[0012]本发明人已经给出了下面的分析。为了使得在如上面的IP网络所代表的自主分布式网络中进行多播,网络上的许多路由器需要被设置。即,存在操作花费很多时间和努力的问题。例如,在图6中的示例中,需要对具有多播群组管理功能的L3中继装置进行用于多播的设定。此外,在IP网络中,单播分组和多播分组在相同层中转发。因此,为了理解多播分组的通信路径,需要检查单个路由器中的单播和多播路径信息,这使得难以在故障发生时执行分析工作等。
[0013]此外,NPL 2公开有可能通过定义群组类型为“全部”的群组来使得开放流切换到执行多播或广播(参见NPL 2中的部分“5.6Group Table”)。但是,即使通过该方法,单个切换的群组表格需要被设置,且操作花费很多时间和努力。
[0014]本发明的目标在于提供使得容易和方面进行多播的控制装置、通信系统、中继装置控制方法和程序。
[0015]问题的解决方案
[0016]根据第一方面,提供了一种控制装置,包括:第一控制单元,其通过在中继装置中设置控制信息来配置第一虚拟网络;多播群组管理单元,其保持由连接到所述中继装置的装置所配置的多播群组的配置;多播路径计算单元,其基于关于表示关于所述中继装置的连接关系的拓扑的信息来计算用于发射多播分组到属于所述多播群组的装置的路径;以及第二控制单元,其在所述中继装置中设置指令沿着路径转发所述多播分组的控制信息。
[0017]根据第二方面,提供一种通信系统,包括上面的控制装置和根据该控制装置所设置的控制信息来操作的中继装置。
[0018]根据第三方面,提供一种中继装置控制方法,包括步骤:使得控制装置基于关于表示关于中继装置的连接关系的拓扑的信息来计算用于发射多播分组到属于所述多播群组的装置的路径,其中所述控制装置包括:第一控制单元,其通过在所述中继装置中设置所述控制信息来配置第一虚拟网络;以及多播群组管理单元,其保持由连接到所述中继装置的装置所配置的多播群组的配置;以及使得所述控制装置在所述中继装置中设置指令沿着路径转发所述多播分组的控制信息。
[0019]该方法与控制中继装置的被称为控制装置的特定机器相关联。
[0020]根据第四方面,提供一种程序,使得计算机执行下述处理,所述计算机包括:第一控制单元,其通过在中继装置中设置所述控制信息来配置第一虚拟网络;以及多播群组管理单元,其保持由连接到所述中继装置的装置所配置的多播群组的配置:基于关于表示关于中继装置的连接关系的拓扑的信息来计算用于发射多播分组到属于所述多播群组的装置的路径;以及在所述中继装置中设置指令沿着路径转发所述多播分组的控制信息。该程序可以记录在计算机可读(非瞬时)存储介质中。即,本发明可以被体现为计算机程序产品Ο
[0021]发明的有益效果
[0022]本发明使得容易且方便进行多播。
【附图说明】
[0023]图1图示说明了根据本发明的示例实施例的配置。
[0024]图2图示说明了根据本发明的第一示例实施例的通信系统的配置。
[0025]图3图示说明了根据本发明的第一示例实施例的控制装置的配置。
[0026]图4图示说明了根据本发明的第一示例实施例的控制装置中保持的示例多播群组信息。
[0027]图5示意性图示说明了根据本发明的第一示例实施例的控制装置所配置的虚拟网络。
[0028]图6是用于图示说明自主分布式网络中的多播通信的图。
【具体实施方式】
[0029]首先,将结合附图来描述本发明的示例实施例的梗概。在下面的梗概中,出于便利,通过参考字符来标注各个元素。即,下面的参考字符仅仅用作示例来便利于理解本发明,不限制本发明为图示说明的模式。
[0030]可以由一种配置来实现本发明的示例实施例,包括:多个中继装置(图2中的1101到1104);以及控制装置(图2中的1100),其通过在这些中继装置中设置控制信息来配置虚拟网络(第一虚拟网络)。
[0031]更具体地,如图1中所图示说明的,控制装置包括:第一控制单元101,其通过在这些中继装置中设置控制信息来配置第一虚拟网络;多播群组管理单元102,其保持由连接到中继装置的所有装置中已经请求参与多播群组的装置所配置的多播群组的配置;多播路径计算单元103,其基于关于表示关于中继装置的连接关系的拓扑的信息来计算用于发射多播分组到属于多播群组的装置的路径;第二控制单元104,其在相关的中继装置中设置指令沿着路径转发多播分组的控制信息;以及中继装置通信单元105,其与中继装置交换关于拓扑和多播群组的信息并且发射控制信息。
[0032]这样,有可能进行多播而不需要复杂工作。此外,便利于在故障发生时执行的分析工作等。这是因为,控制装置管理多播群组和关于多播群组的路径的信息并且在中继装置中设置必要控制信息。
[0033][
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1