[发明专利]一种会话流老化方法及装置有效
申请号: | 201210587617.9 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103036907A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 张小欢 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/801 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 100036 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 会话 老化 方法 装置 | ||
技术领域
本发明涉及流加速技术领域,尤其涉及一种会话流老化方法及装置。
背景技术
目前,大多数网络IP层转发设备中,如路由器,防火墙,数据流的转发均采用建立转发表的机制,这里,转发表也称为会话表。会话表会占用设备的内存,而由于内存的限制,会话表的大小也就存在一个上限。当会话表的资源被耗尽时,会导致新数据流无法正常转发。因此,引入了会话表老化机制,当一条会话表被老化后,其占用的资源随之回收,用来作为新数据流的会话表。不同的数据流的连接时间长短不同,对应的老化时间也不同。会话表的超时是指在老化时间段内没有该会话流的数据转发。如果有数据转发,则会话流的老化时间将从数据转发后重新开始计时。
目前会话流的老化方式一般是使用定时器进行定期扫描,每个会话流配置有一个定时器。当会话表中某一个会话表项在其定时器设定的时间段内没有数据转发,该会话表项就会被删除。但是随着网络技术的发展,网络设备支持的会话流容量急剧增大,对于动辄上百万的会话表项,会话表项的老化越来越占用CPU的资源。目前虽然可以通过在多个CPU核上并行进行定时器处理,但这种只是单位时间可以处理的定时器数有所增加,而CPU资源的占用情况并没有减少。
发明内容
有鉴于此,本发明的主要目的在于提供一种会话流老化方法及装置,能够降低CPU资源的消耗。
为达到上述目的,本发明的技术方案是这样实现的:
一种会话流老化方法,包括:根据会话流老化时间的不同设置超时时间不同的定时器;还包括:
当定时器到时,根据定时器配置的扫描表对会话流进行老化处理;
对所述扫描表进行处理,根据处理结果更新所述扫描表。
其中,所述定时器配置的扫描表包括会话流的老化标志形成的老化位图和会话流的有效标志形成的有效位图;
所述方法还包括:将所述老化标志和有效标志初始化为第一标志。
进一步地,所述方法还包括:
当会话流创建时,根据所述会话流的老化时间查找所述会话流对应的定时器,并将所述会话流对应定时器扫描表的有效标志配置为第二标志。
进一步地,所述方法还包括:
在所述会话流对应的定时器到时之前,当所述会话流存在数据转发时,对所述会话流对应的老化标志置为第一标志。
其中,所述对所述扫描表进行处理,根据处理结果更新所述扫描表为:
当定时器到时,异或所述老化标志和所述有效标志,异或得到的结果再与所述有效标志进行与操作,处理得到一个位图;
将处理得到的位图中第二标志组成的位图作为所述扫描表更新后的有效位图和老化位图。
一种会话流老化装置,所述装置包括:定时器设置模块、老化处理模块以及更新模块;其中,
所述定时器设置模块,用于根据会话流老化时间的不同设置超时时间不同的定时器;
所述老化处理模块,用于在定时器到时时,根据定时器配置的扫描表对会话流进行老化处理;
所述更新模块,用于在定时器到时时,对所述扫描表进行处理,根据所述处理结果更新所述扫描表。
其中,所述定时器配置的扫描表包括会话流老化标志形成的老化位图和会话流有效标志形成的有效位图;
所述定时器设置模块,还用于将所述老化标志和有效标志初始化为第一标志。
进一步地,所述装置还包括:会话流管理模块,用于在会话流创建时,根据所述会话流的老化时间查找所述会话流对应的定时器;
所述老化处理模块,用于在所述会话流管理模块查找到所述会话流对应的定时器后,将所述会话流对应定时器扫描表的有效标志配置为第二标志。
进一步地,所述老化处理模块,还用于在所述会话流对应的定时器到时之前,当所述会话流存在数据转发时,对所述会话流对应的老化标志置为第一标志。
其中,所述更新模块,具体用于当定时器到时,异或所述老化标志和所述有效标志,异或得到的结果再与所述有效标志进行与操作,处理得到一个位图;将处理得到的位图中第二标志组成的位图作为所述扫描表更新后的有效位图和老化位图。
本发明通过根据老化时间设置不同的定时器,在定时器到时根据定时器的扫描表进行老化处理,并更新扫描表,通过扫描表能够节省了定时器处理时间,降低了CPU资源的消耗。
附图说明
图1为本发明会话流老化方法的实现流程示意图;
图2为本发明会话流老化装置的结构示意图;
图3为本发明会话流老化装置实施例的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210587617.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大电流无刷直流电机的主电路
- 下一篇:磁场发动机