通信节点、控制装置、通信系统、分组处理方法、通信节点控制方法及程序的制作方法

文档序号:8548396阅读:124来源:国知局
通信节点、控制装置、通信系统、分组处理方法、通信节点控制方法及程序的制作方法【
技术领域
】[0001]本申请要求基于2012年12月19日递交的日本专利申请2012-276733的优先权,其全部内容通过引用并入本文。[0002]本申请涉及通信节点、控制装置、通信系统、分组处理方法、通信节点控制方法及程序。更具体地,涉及根据在控制装置进行查询时所获得的内容来处理分组的通信节点、控制装置、通信系统、分组处理方法、通信节点控制方法及程序。【
背景技术
】[0003]专利文献I至3和非专利文献I至2中提出了一种称为OpenFlow的技术。OpenFlow将通信理解为端到端的流,并在逐流地管理路径控制、故障恢复、负载平衡和优化。非专利文献2中规定的OpenFlow交换机包括通过其与OpenFlow控制器通信的安全信道并且根据流表(flowtable)来操作,对流表的添加或重写是从OpenFlow控制器不时地指示的。在流表中,逐流地定义要与分组首部、流统计信息(计数)以及对处理内容(指令)进行定义的指令相匹配的匹配条件(匹配字段)的集合。参见非专利文献2的“5.2流表”。[0004]当接收分组时,OpenFlow交换机在流表中搜索具有与所接收分组的首部信息相符的匹配条件的条目。参见非专利文献2中的“5.3Matching”。如果搜索结果是找到与接收分组相匹配的条目,则OpenFlow交换机在其处理匹配条目的指令字段中声明的内容的同时(例如,指定端口的分组传输、洪泛(flooding)或丢弃),更新流统计信息(计数)。相反,如果没有找到与接收分组相匹配的条目,则OpenFlow交换机在安全信道上向OpenFlow控制器发送条目设置请求,即发送用于处理控制信息的控制信息(Packet-Ιη消息)的请求。OpenFlow交换机接收规定了处理内容的流条目并更新流表。通过这种方式,OpenFlow交换机使用存储在流表中的条目作为控制信息来转发分组。[0005]引用列表[0006]专利文献[0007]专利文献1:W02010/103909[0008]专利文献2:日本专利公开N0.JP2011-166384A[0009]专利文献3:日本专利公开N0.JP2011-146982A[0010]非专利文献[0011]非专利文献1:[0012]NickMcKeown等:"OpenFlow:EnablingInnovat1ninCampusNetworks,,,[在线],[检索日2012年11月24日),互联网URL:http:1Iwm..0penflow.0rg/documents/openflow~wp-latest.pdf[0013]非专利文献2:[0014]"OpenFlowSwitchSpecificat1n,,,Vers1n1.3.1(WireProtocol0x04),[在线],[检索日2012年12月11日,互联网URL:https://www.0pennetworking.0rg/images/stories/downloads/specificat1n/openflow-spec-vl.3.1.pdf【
发明内容】[0015]技术问题[0016]以下分析由本发明给出。在OpenFlow交换机的流表中不存在与接收分组首部信息相匹配的条目的情况下,OpenFlow交换机请求控制装置(称为OpenFlow控制器的)在该交换机中设置流条目,也就是说,向其发送控制信息(Packet-Ιη消息)。这在专利文献I至3和非专利文献I至2中示出。当在作为流表搜索结果找到的条目中指示要请求OpenFlow控制器设置流条目的情况下,OpenFlow交换机同样请求OpenFlow控制器设置流条目。[0017]因而,如果接收到与上述做出流条目设置请求的条件一致的较大数量分组,则每当接收这样的分组时,OpenFlow交换机向OpenFlow控制器做出流条目设置请求。因此,可能出现这样一个问题,上述情形对在OpenFlow交换机和OpenFlow控制器之间提供的安全信道的频带形成压力。此外,如果OpenFlow负责大量的OpenFlow交换机,则会出现另一个问题,OpenFlow控制器负载增加,使例如响应性能恶化。通过这种方式,非专利文献2的“6.0penFlowChannel”指出安全信道使用基于TCP的TLS(基于传输控制协议的传输层安全)。[0018]本发明的目的在于,提供一种通信节点、控制装置、通信系统、分组处理方法、通信节点控制方法及程序,其对解决在因根据被称为OpenFlow的技术接收预设分组而触发发送控制信息条目设置请求所引起的各种问题的方案有贡献。[0019]解决问题的方案[0020]在第一方面中,提供了一种通信节点,包括一种通信节点,包括能够保存对将应用于接收分组的处理进行规定的控制信息条目的条目存储器,查阅所述条目存储器以处理所述接收分组的分组处理器,以及请求抑制单元。在被分组接收触发后,所述请求抑制单元请求预设控制装置设置控制信息条目,并随后针对与向所述预设控制装置做出的控制信息条目设置请求所针对的分组具有共同特征的分组,在预设时间内抑制控制信息条目设置请求。[0021]在第二方面中,提供了一种控制通信节点的控制装置,所述通信节点包括条目存储器和分组处理器,所述条目存储器能够保存对将应用于接收分组的处理进行规定的控制信息条目,所述分组处理器查阅所述条目存储器以处理所述接收分组。所述控制装置包括请求抑制单元,所述请求抑制单元在预设时间内抑制控制信息条目设置请求,所述控制信息条目设置请求来自所述通信节点的控制器,涉及与从所述通信节点做出的控制信息条目设置请求所针对的分组具有共同特征的分组。[0022]在第三方面中,提供了一种包括控制装置和通信节点的通信系统,所述控制装置使得:响应于来自通信节点的控制信息条目设置请求,在相关通信节点中设置控制信息条目。所述通信节点包括能够保存对将应用于接收分组的处理进行规定的控制信息条目的条目存储器,查阅所述条目存储器以处理所述接收分组的分组处理器,以及请求抑制单元。在被分组接收触发后,所述请求抑制单元请求预设控制装置设置控制信息条目,并随后针对与向所述预设控制装置做出的控制信息条目设置请求所针对的分组具有共同特征的那些分组,在预设时间内抑制控制信息条目设置请求。[0023]在第四方面中,提供了一种处理分组的方法,包括以下步骤:响应于第一分组的接收,请求预设控制装置设置控制信息条目,其中所述第一分组是向所述预设控制装置做出的控制信息条目设置请求所针对的分组;以及在从所述第一分组的接收起的预设时间内,在接收到的第二分组与所述第一分组具有共同特征的情况下,丢弃所述第二分组。本方法与作为查阅所述控制信息条目以处理所述分组的通信节点的特定机器相结合。[0024]在第五方面中,提供了一种用于控制通信节点的方法,包括以下步骤:[0025]响应于来自所述通信节点的控制信息条目设置请求,被配置为控制所述通信节点的控制装置在相关通信节点中设置控制信息条目;以及所述控制装置控制所述通信节点,以便在预设时间内抑制涉及与做出的控制信息条目设置请求所针对的分组具有共同特征的分组的所述控制信息条目设置请求。本方法与作为控制所述通信节点的控制装置的特定机器相结合。[0026]在第六方面中,提供了一种用于实现以上所提通信节点或控制装置的功能的程序。需要注意的是,所述程序可记录在计算机可读非瞬态记录介质上。也就是说,本发明可实现为计算机程序产品。[0027]本发明的有益效果[0028]本发明对解决因通过接收预设分组来触发发送控制信息条目设置请求所引起的问题的方案有贡献。【附图说明】[0029]图1是示出本发明示例性实施例的配置的框图。[0030]图2是示出本发明示例性实施例的操作的表。[0031]图3是示出本发明示例性实施例1的配置的框图。[0032]图4是示出根据本发明示例性实施例1,通信节点的流表所保存的示例性流条目的表。[0033]图5是示出本发明示例性实施例1的通信节点的操作的流程图。[0034]图6是示出被本发明示例性实施例1的通信节点的控制器添加到流表的示例性流条目的表。[0035]图7是本发明示例性实施例1的全局操作的顺序图。[0036]图8是示出本发明示例性实施例2的配置的框图。[0037]图9是示出本发明示例性实施例2的通信节点的抑制高速缓冲器的示例性配置的表。[0038]图10是示出本发明示例性实施例3的配置的框图。[0039]图11是示出本发明示例性实施例4的配置的框图。[0040]图12是示出本发明示例性实施例4的修改的框图。【具体实施方式】[004当前第1页1 2 3 4 
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1