[发明专利]一种流表项存储方法、装置、交换机和计算机可读介质有效
申请号: | 201810637350.7 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108924047B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 袁瑞英;黄慧 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/741;H04L12/861;H04L12/931 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 邓超 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流表项 存储 方法 装置 交换机 计算机 可读 介质 | ||
本公开提供了一种流表项存储方法、装置、交换机和计算机可读介质,涉及交换机的技术领域,该方法包括:获取本地存储空间中流表项的标志信息,其中,标志信息表示流表项的闲置状态;当确定出标志信息为第一信息时,将流表项迁移至交换机的扩展存储设备,其中,第一信息表示流表项处于待迁移状态,待迁移状态下的流表项的闲置时长大于第一阈值;当确定出与待转发报文相匹配的流表项存储在扩展存储设备时,则将相匹配的流表项迁回至本地存储空间中,本公开缓解了交换机表项资源有限的技术问题。
技术领域
本公开涉及交换机的技术领域,尤其是涉及一种流表项存储方法、装置、交换机和计算机可读介质。
背景技术
软件定义网络(Software Defined Network,SDN),是由Emulex提出的一种新型网络创新架构,其核心技术OpenFlow协议通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。
在基于OpenFlow协议的SDN网络中,控制器全局控制表项的下发和更新,其中,该控制器属于SDN网络中的控制层面,指导并下发流表。在现有的SDN网络中,大多使用的控制器是单控制器,即,一个控制器,但是,单控制器的处理能力有限。针对这个问题有两种解决方式:一种是扩展控制器的数量以形成分布式控制器;另一种是降低交换机对控制器的依赖。
针对上述第一种解决方式,分布式控制器当前存在北向接口协议不统一,东、西向协议不稳定的问题。因此上述第二种解决方式如何降低交换机对控制器的依赖,以及如何有效利用交换机有限的转发表空间,以及如何存储或者计算资源在交换机硬件和软件部分的分配是近期受到较多关注的问题。现有的技术通过表项压缩的方式来实现增加流表项的存储量。这种方法能只是简单的压缩了表项占用内存的大小,一方面仅能增加一定数量的表项,并不能解决交换机表项资源有限的问题;另一方面不够灵活,需要解压缩后才能进行流量的匹配,增加了的丢包风险。
发明内容
有鉴于此,本公开的目的在于提供一种流表项存储方法、装置、交换机和计算机可读介质,以缓解了交换机表项资源有限的技术问题。
第一方面,本公开实施例提供了一种流表项存储方法,应用于交换机,包括:获取本地存储空间中流表项的标志信息,其中,所述标志信息表示流表项的闲置状态;当确定出所述标志信息为第一信息时,将所述流表项迁移至所述交换机的扩展存储设备,其中,所述第一信息表示流表项处于待迁移状态,所述待迁移状态下的流表项的闲置时长大于第一阈值;当确定出与待转发报文相匹配的流表项存储在所述扩展存储设备时,则将所述相匹配的流表项迁回至所述本地存储空间中。
进一步地,所述方法还包括:在将所述流表项迁移后经过第一预设时长,如果所述交换机接收到的报文中没有与所述流表项相匹配的报文,则将所述流表项的标志信息更新为第二信息,其中,所述第二信息表示所述流表项处于待删除状态,所述待删除状态下的流表项的闲置时长大于第二阈值。
进一步地,所述方法还包括:每隔第二预设时长在所述扩展存储设备中删除闲置时长大于所述第二阈值的流表项。
进一步地,在将所述相匹配的流表项迁回至所述本地存储空间中之后,重新计算所述相匹配的流表项的闲置时长。
进一步地,当所述流表项的标志信息为第一信息时,将所述流表项迁移至扩展存储设备中包括:当所述流表项的标志信息为第一信息时,判断所述交换机中流表的存储量是否超过预设阈值;如果判断出是,则将所述流表项迁移至扩展存储设备中。
进一步地,所述方法还包括:获取控制器发送的携带所述标志信息的流表项;将所述流表项存储在所述交换机的流表中,并记录所述流表项的闲置时长;当所述闲置时长大于第一阈值时,将所述流表项的标志信息标记为所述第一信息;当所述闲置时长小于第三阈值时,将所述标志信息标记为第三信息,以通过所述第三信息表示所述流表项处于持续匹配的状态,其中,所述第三阈值小于所述第一阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810637350.7/2.html,转载请声明来源钻瓜专利网。