通信节点、控制装置、控制信息条目的管理方法以及程序的制作方法

文档序号:8548395阅读:213来源:国知局
通信节点、控制装置、控制信息条目的管理方法以及程序的制作方法
【技术领域】
[0001][关于关联申请的记载]
[0002]本发明是基于日本国专利申请:特愿2012-276919号(2012年12月19日申请)的发明,该申请的所有记载内容以引用的方式并入记载到本说明书中。
[0003]本发明涉及通信节点、控制装置、流条目的管理方法以及程序,特别涉及参照由控制装置设定的条目来处理接收数据包的通信节点、控制装置、控制信息条目的管理方法以及程序。
【背景技术】
[0004]在非专利文献1、2中提出所说开放流的技术。开放流是将通信作为点到点的流进行对待、以流为单位进行路径控制、故障恢复、负载分散、最佳化的技术。在非专利文献2中被规范化的开放流交换机具备用于与开放流控制器进行通信的安全信道,按照由开放流控制器适当地追加或者改写而指示的流表进行动作。流表按照每个流定义了与数据包头对照的匹配条件(Match Fields)、流统计信息(Counters)、定义了处理内容的指示(Instruct1ns)的组(参照非专利文献2的“5.2Flow Table”的项)。
[0005]例如,开放流交换机当接收数据包时从流表检索具有与接收数据包的头信息相适合的匹配条件(参照非专利文献2的“5.3Matching”)的条目。在检索的结果是发现了与接收数据包相适合的条目的情况下,开放流交换机更新流统计信息(计数器),并针对接收数据包实施与该条目的指示字段所描述的处理内容(来自指定端口的数据包送信、溢流、废弃等)。另一方面,在检索的结果是没发现与接收数据包相适合的条目的情况下,开放流交换机经由安全信道向开放流控制器发送条目设定的请求、即发送用于处理接收数据包的控制信息的送信请求(消息封装)。开放流交换机接收确定处理内容的流条目并更新流表。如此,开放流交换机使用被存放在流表的条目作为控制信息来进行数据包转发。
[0006]在专利文献I中公开了在光网络中出借未被使用的剩余路径的方法。具体地说,记载了光网络系统的设定控制装置从用户募集应征、并根据该应征数量决定出借费用和出借资源量的情况。
[0007]在先技术文献
[0008]专利文献
[0009]专利文献1:日本专利特开2007-226706号公报
[0010]非专利文献
[0011]非专利文献l:Nick McKeown外7名,“OpenFlow:Enabling Innovat1n in CampusNetworks’’,[online],[平成 24(2012)年 11 月 24 日检索],网址
[0012]<URL: http://www.0penflow.0rg/documents/openflow-wp-latest.pdf>
[0013]非专利文献2: α OpenFlow Switch Spec i fi cat 1n ” Ver s i on1.1.0Implemented (Wire Protocol 0x02),[online],[平成 24 (2012)年 11 月 24 日检索],网址〈URL:
[0014]https: //www.0pennetworking.0rg /images /stories/downloads/specificat1n/o penflow-spec-vl.2.pdf>

【发明内容】

[0015]发明所要解决的问题
[0016]以下的分析是根据本发明而给出的。由于被上述开放流代表的集中控制型的网络的一个通信节点(例如开放流交换机)能够保存的流条目的数量是有限的,因此考虑清除不必要的流条目的构造。例如,根据非专利文献2的开放流的规范书,能够利用删除一定期间不接收与匹配条件相适合的数据包的流条目的方法(闲置超时)、删除从设定时经过了预定时间的流条目的方法(硬超时)。并且,在达到了一个通信节点能够保存的流条目的数量的上限值的情况下,也使用删除通过LRU (Least Recently Used,最近最不频繁使用)、FIFO (First-1n First-Out,先入先出)等规则而选择的流条目的方法。
[0017]这里,考虑多个服务器(可以是虚拟机)分别与网络连接、向主机提供服务的构成(例如参照图9)。在这些服务器和各主机的通信路径重复的情况下,在重复的区间的通信节点设定实现各服务器-主机间的通信的流条目。通过上述构成,在上述多个服务器中的一个服务器(例如,图9的服务器30A)中与其他的服务器(例如,图9的服务器30B)相比如频繁地与主机进行通信的应用进行动作的情况下,上述重复的区间的通信节点的流条目存放区域完全被实现上述频繁地与主机进行通信一方的服务器-主机间的通信的流条目占用。因此,在其他的服务器-主机间产生通信时,引起必要的流条目已经被清除或者即使新设定流条目必要的区域也不足的事态。最终在两个服务器的平均TAT(Turn AroundTime,周期时间)上也产生差。
[0018]本发明其目的在于提供以下通信系统、通信装置、控制装置、通信装置的控制方法以及程序:能够避免集中控制型网络的通信节点所保存的控制信息条目不偏重于特定的通信的情况。
[0019]用于解决问题的手段
[0020]根据第I观点,提供一种通信节点,包括:条目存储部,能够将确定了应用于接收数据包的处理的控制信息条目与使用者信息对应起来保存预定数量;数据包处理部,参照上述条目存储部处理接收数据包;以及条目管理部,以如下方式进行控制,即,基于预先确定的基准,被保存在条目存储部中的用于一个使用者的控制信息条目的数量相对于上述条目存储部的能够保存的控制信息条目的数量不超过预定的比例。
[0021 ] 根据第2观点,提供一种控制装置,其中,包括:条目设定部,根据来自通信节点的请求设定控制信息条目,该通信节点能够将确定了应用于接收数据包的处理的上述控制信息条目保存预定数量;条目管理部,管理对每个使用者上述设定的控制信息条目;以及管理部,以如下方式控制上述条目设定部,即,基于预先确定的基准,被保存在上述交换机的条目存储部中的用于一个使用者的控制信息条目的数量相对于上述条目存储部能够保存的控制信息条目的数量不超过预定的比例。
[0022]根据第3观点,一种流条目的管理方法,其中,包含如下步骤:检查被保存在通信节点的条目存储部中的控制信息条目中的、用于一个使用者的控制信息条目是否超过预定的比例;以及在用于上述一个使用者的控制信息条目超过预定的比例的情况下从上述条目存储部删除上述用于一个使用者的条目。本方法与对被保存在通信节点的条目存储部的控制信息条目进行管理的装置(通信节点或者控制装置)这样的特定的机械相联系。
[0023]根据第4观点,提供用于实现上述的通信节点或控制装置的功能的程序。此外,该程能够记录在计算机可读取的(非暂态的)存储介质上。即,本发明也能够作为计算机程序产品而体现。
[0024]发明的效果
[0025]根据本发明,能够避免通信节点所保存的控制信息条目不偏重于特定的通信的情况。
【附图说明】
[0026]图1是示出本发明的第一实施方式的构成的图。
[0027]图2是示出被本发明的第一实施方式的通信节点保存的流条目的构成的图。
[0028]图3是用于说明本发明的第一实施方式中的条目使用率的图。
[0029]图4是示出被本发明的第一实施方式的通信节点的条目管理部设定的条目分配率的一例的图。
[0030]图5是示出本发明的第一实施方式的通信节点的动作的流程图。
[0031]图6是用于说明被本发明的第二实施方式的通信节点的条目存储部保存的表的图。
[0032]图7是用于说明被本发明的第二实施方式的通信节点的条目存储部保存的表的图。
[0033]图8是示出本发明的第三实施方式的构成的图。
[0034]图9是用于说明服务器-主机间的通信与流条目的关系的图。
【具体实施方式】
[0035]首先参考附图对本发明的一实施方式的概要进行说明。此外,在该概要中标注的附图参考符号是作为用于有助于理解的一例而在各要素上简单地标注的,并不是意图将本发明限定为图示的方式。
[0036]本发明在其一个实施方式中能够以通信节点实
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1