分组传送系统、控制装置、分组传送方法及程序制造方法及图纸

技术编号:11000245 阅读:52 留言:0更新日期:2015-02-04 21:07
即使多个端口汇聚被配置在OpenFlow所代表的中央控制类型网络中的中继装置和外部中继装置之间,也能够通过高效使用包括在栈链路中的中继装置的物理端口来传送广播分组。分组传送系统包括:相互连接的多个第一中继装置;多个第二中继装置,包括多个端口并连接至多个第一装置;以及控制装置,通过使用第一中继装置和第二中继装置之间的多个物理链路,配置多个端口汇聚,每个端口汇聚用作虚拟逻辑链路。控制装置从多个端口汇聚中每个的组成端口之中确定端口汇聚的代表端口。当多个第一中继装置中的一个从多个第二中继装置中的一个接收到预定控制目标分组时,控制装置使多个第一中继装置经由包括多个端口汇聚之一的代表端口在内的第一中继装置发送预定控制目标分组,其中接收到预定控制目标分组的那个第一中继装置的端口属于所述端口汇聚之一。

【技术实现步骤摘要】
【国外来华专利技术】分组传送系统、控制装置、分组传送方法
(相关申请的引用)本专利技术基于2012年5月25日递交的日本专利申请No.2012-119534的并要求其优先权权益,其公开内容通过引用全部结合于此。本专利技术涉及分组传送系统、控制装置、分组传送方法及程序。具体地,本专利技术涉及:分组传送系统,其中使用多个物理链路配置用作虚拟逻辑链路的端口汇聚(trunk);控制装置;分组传送方法;以及程序。
技术介绍
近年,提出了一种称为开放流(OpenFlow)的技术(参见专利文献(PTL)1和非专利文献(NPL)1和2)。OpenFlow将通信识别为端到端的流,并逐个流地执行路径控制、故障恢复、负载平衡和优化。根据非专利文献2的每个OpenFlow交换机具有和OpenFlow控制器通信的安全信道,并根据OpenFlow控制器适当添加或重写的流表操作。在流表中为每个流定义以下三者的集合:匹配规则(首部字段),相对于其来匹配分组首部;流统计信息(计数器);以及定义处理内容的指令(参见图10)。例如,当OpenFlow交换机接收到分组时,OpenFlow交换机在流表中搜索具有匹配接收分组首部信息的匹配规则(参见图10中首部字段)的条目。如果搜索结果是OpenFlow交换机找到匹配接收分组的条目,则OpenFlow交换机更新流统计信息(计数器),并基于写入该条目的指令字段的处理内容(来自代表端口的分组传输、洪水、丢弃等)来处理接收分组。如果交换机结果是OpenFlow交换机没有找到匹配接收分组的条目,则OpenFlow交换机经由安全信道向OpenFlow控制器发送条目设置请求。换言之,OpenFlow交换机请求OpenFlow控制器确定针对接收分组的处理内容。OpenFlow交换机接收定义了处理内容的流条目并更新流表。这样,通过使用存储在流表中、作为处理规则(分组处理指令)的条目,OpenFlow交换机执行分组传送。为实现在以上专利文献1和非专利文献1和2公开的网络中的广播或组播,在每个有关的OpenFlow交换机中设置用于经由多个端口传送分组的流条目。并且,专利文献2公开了LAN中继装置,其在上行链路或栈链路达到拥塞状态时执行流控制,而不停止经由输入和输出端口的输入和输出,并不影响与拥塞状态无关的通信。PTL1:国际公开:No.2008/095010PTL2:日本专利特开No.2000-270002ANPL1:NickMcKeown,andsevenothers,″OpenFlow:EnablingInnovationinCampusNetworks,″[在线],[2012年5月8日检索],互联网<URL:http://www.openflow.org/documents/openflow-wp-latest.pdf>NPL2:″OpenFlowSwitchSpecification″Version1.1.0Implemented(WireProtocol0x02),[在线],[2012年5月8日检索],互联网<URL:http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf>
技术实现思路
以下分析由本专利技术专利技术人给出。例如,如果在以上专利文献1、非专利文献1或非专利文献2公开的网络中添加OpenFlow交换机,会引起网络拓扑中的事后改变。如果OpenFlow交换机在它们自身的流表中具有和接收分组匹配的流条目,则不向OpenFlow控制器发送流条目设置请求。因此,如果网络拓扑改变,广播分组可能不会被传送至新增的、连接已改变的OpenFlow交换机。因而,关于广播分组的传送,希望在网络拓扑改变时计算广播分发路径,并在每条路径的OpenFlow交换机中预先设置广播分组流条目。通过使用在以上专利文献1和非专利文献1和2中公开的技术,并在一些具有并行链路的OpenFlow交换机中设置正确的流条目(例如,用于向相同目的地传送指定的分组),能够聚合这些链路以配置用作虚拟逻辑链路的端口汇聚。然而,存在如下情况:位于以上端口汇聚末端的装置是不受OpenFlow控制器控制的通信装置。在这种情况下,由于每个OpenFlow交换机根据其自身存储的流条目传送广播分组,相同的分组可能被多次发送至某个目的地。并且,即便没有设置广播分组的流条目,广播分组也可能在依据其他流条目的非期望路径上被传送。图11示出一种网络配置(参考示例),其中,位于以上端口汇聚末端的装置是不受OpenFlow控制器控制的通信装置。图11中示出的配置包括中继装置101-105。中继装置101-103具有由外部中继装置301和中继装置101-103配置的端口汇聚T1的组成端口,并配置成环形栈链路。控制装置200从端口汇聚的组成端口中确定代表端口(例如,中继装置101的端口#1),并控制中继装置101-103,使得当中继装置101-103中任一个接收到预定控制目标分组时,经由具有代表端口的中继装置发送接收的控制目标分组。这样,能够阻止向相同的目的地多次发送广播分组。然而,如果通过图11示出配置中的多个外部中继装置配置多个端口汇聚,则需要图12示出的多个栈链路,栈链路的数量依赖于第一中继装置和外部中继装置之间配置的端口汇聚的数量。在这种情况下,配置栈链路的每个中继装置需要使用两倍于栈链路数量的物理端口。换言之,每个中继装置的物理端口可能没有被有效使用。例如,在图12中,一共两个端口汇聚T1、T2被配置在中继装置101-103和外部中继装置301之间,以及中继装置101-103和外部中继装置302之间。用于配置在中继装置101-103和外部中继装置301之间的T1的栈链路使用每个中继装置101-103的端口#3和#4,用于配置在中继装置101-103和外部中继装置302之间的T2的栈链路使用每个中继装置101-103的端口#5和#6。如果添加更多的外部中继装置并配置更多的端口汇聚,则对每个添加的栈链路,需要为每个中继装置101-103布置两个额外的物理端口。本专利技术的目的在于提供一种分组传送系统、控制装置、分组传送方法和程序,即使多个端口汇聚被配置在OpenFlow所代表的中央控制类型网络中的中继装置和外部中继装置之间,也能够通过高效使用包括在栈链路中的中继装置的物理端口来传送广播分组。根据第一方面,提供了一种分组传送系统,包括:相互连接的多个第一中继装置;多个第二中继装置,包括多个端口并连接至所述多个第一装置;以及控制装置,通过使用所述第一中继装置和所述第二中继装置之间的多个物理链路,配置多个端口汇聚,每个端口汇聚用作虚拟逻辑链路。所述控制装置从所述多个端口汇聚中每个端口汇聚的组成端口之中确定该端口汇聚的代表端口。当所述多个第一中继装置中的一个第一中继装置从所述多个第二中继装置中的一个接收到预定控制目标分组时,控制装置使所述多个第一中继装置经由包括所述多个端口汇聚中的一个端口汇聚的代表端口在内的第一中继装置发送所述预定控制目标分组,其中接收到所述预定控制目标分组的所述一个第一中继装置的端口属于所述一个端口汇聚。根据第二方面,提供了一种控制装置,通过使用相互连接的多个第一中继装置与包括多个端口并连接至所述多个第本文档来自技高网
...
分组传送系统、控制装置、分组传送方法及程序

【技术保护点】
一种分组传送系统,包括:相互连接的多个第一中继装置;多个第二中继装置,包括多个端口并连接至所述多个第一装置;以及控制装置,通过使用所述第一中继装置和所述第二中继装置之间的多个物理链路,配置多个端口汇聚,每个端口汇聚用作虚拟逻辑链路,其中所述控制装置从所述多个端口汇聚中每个端口汇聚的组成端口之中确定该端口汇聚的代表端口,以及当所述多个第一中继装置中的一个第一中继装置从所述多个第二中继装置中的一个接收到预定控制目标分组时,控制装置使所述多个第一中继装置经由包括所述多个端口汇聚中的一个端口汇聚的代表端口在内的第一中继装置发送所述预定控制目标分组,其中接收到所述预定控制目标分组的所述一个第一中继装置的端口属于所述一个端口汇聚。

【技术特征摘要】
【国外来华专利技术】2012.05.25 JP 2012-1195341.一种分组传送系统,包括:控制装置;相互连接的多个第一中继装置,作为所述控制装置的控制对象;以及多个第二中继装置,包括多个端口并连接至所述多个第一装置,所述多个第二中继装置不是所述控制装置的控制对象;其中,所述控制装置通过使用所述第一中继装置和所述第二中继装置之间的多个物理链路,配置多个端口汇聚,每个端口汇聚用作虚拟逻辑链路,所述控制装置从所述多个端口汇聚中每个端口汇聚的组成端口之中确定该端口汇聚的代表端口,以及当所述多个第一中继装置中的一个第一中继装置从所述多个第二中继装置中的一个接收到预定控制目标分组时,控制装置使所述多个第一中继装置经由包括所述多个端口汇聚中的一个端口汇聚的代表端口在内的第一中继装置发送所述预定控制目标分组,其中接收到所述预定控制目标分组的所述一个第一中继装置的端口属于所述一个端口汇聚。2.根据权利要求1的分组传送系统,其中基于添加至所述预定控制目标分组的、用于标识所述多个端口汇聚中一个的端口汇聚标识符ID,所述多个第一中继装置在所述多个第一中继装置之中传送所述预定控制目标分组。3.根据权利要求1或2的分组传送系统,其中所述多个第一中继装置通过环形链路连接,如果所述多个第一中继装置中的一个第一中继装置经由所述多个端口汇聚中一个的代表端口之外的端口接收到所述预定控制目标分组,则所述控制装置使所述一个第一中继装置向所述预定控制目标分组添加端口汇聚ID,并在环形链路的正方向或反方向上传送具有所述端口汇聚ID的所述预定控制目标分组,通过在环形链路的正方向或反方向上传送所述预定控制目标分组,所述控制装置使具有所述端口汇聚ID的所述预定控制目标分组到达包括与所述端口汇聚ID对应的端口汇聚的代表端口在内的第一中继装置,以及所述控制装置使包括与所述端口汇聚ID对应的端口汇聚的代表端口在内的第一中继装置从所述预定控制目标分组中移除所述端口汇聚ID,并传送所述预定控制目标分组至指定装置。4.根据权利要求2的分组传送系统,其中所述端口汇聚ID存储为多协议标签交换MPLS标签。5.一种控制装置,通过使用相互连接的多个第一中继装置与包括多个端口并连接至所述多个第一中继装置的多个第二中继装置之间的多个物理链路,配置多个端口汇聚,每个端口汇聚用作虚拟逻辑链路,其中所述多个第一中继装置是所述控制装置的控制对象,所述多个第二中继装置不是所述控制装置的控制对象,所述控制装置从所述多个端口...

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

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

1