The invention discloses a method and device for improving the utilization ratio of elephant flow tables, which includes receiving data packets and judging whether the data packets are elephant flows; searching elephant flow tables when judging whether the results are elephant flows; judging whether the current elephant flow has existed in elephant flow tables according to the results of searching; and further judging whether the current elephant flow exists when judging whether the results are non-existent. When the result is conflict, the residence time of the elephant flow which conflicts with the current elephant flow in the elephant flow table is obtained, and the elephant flow which has the longest residence time is aged in advance, so that the current elephant flow can be further learned into the elephant flow table. By detecting the residence time of conflict elephant streams, the invention decides to aging ahead of time, provides storage entries for current newly detected elephant streams, records more elephant streams with limited flow table resources, and improves the utilization ratio of elephant flow tables.
【技术实现步骤摘要】
一种提高大象流流表利用率的方法及装置
本专利技术涉及一种网络通信
,尤其是涉及一种提高大象流流表利用率的方法及装置。
技术介绍
在数据中心网络中,流量的类型包括大象流和老鼠流,大象流通常是指占据数据中心网络大部分带宽的数据流,老鼠流通常是指占据数据中心网络小部分带宽的数据流。为了优化数据中心网络的带宽资源,常需要在网络交换设备上区分大象流与老鼠流,并针对大象流或老鼠流做一些转发策略等。网络交换设备的交换芯片中通常设有一用于存储大象流信息的大象流流表,交换芯片可基于软件或硬件动态分离出大象流和老鼠流,并将大象流保存至大象流流表中。随着网络业务的增大和数据中心网络带宽的增长,大象流的种类也随之增多,大象流流表中存放的大象流条目也随之增大,大象流流表也越来越大,使得交换芯片的尺寸设计也越来越大,成本越来越高。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种提高大象流流表利用率的方法及装置,能够提高大象流流表的利用率。为实现上述目的,本专利技术提出如下技术方案:一种提高大象流流表利用率的方法,包括如下步骤:S100,接收数据包并判断所述数据包是否为大象流;S200,在判断结果为大象流时,查找大象流流表;S300,根据查找结果判断当前大象流是否已存在大象流流表中;S400,在判断结果为不存在时,进一步判断当前大象流是否与大象流流表中已存在的大象流冲突;S500,在判断结果为冲突时,获取大象流流表中与当前大象流冲突的大象流的驻留时间,将驻留时间最长的大象流进行提前老化处理,进一步将当前大象流学习至大象流流表中。优选地,在步骤S100中,通过大象流检测 ...
【技术保护点】
1.一种提高大象流流表利用率的方法,其特征在于,包括如下步骤:S100,接收数据包并判断所述数据包是否为大象流;S200,在判断结果为大象流时,查找大象流流表;S300,根据查找结果判断当前大象流是否已存在大象流流表中;S400,在判断结果为不存在时,进一步判断当前大象流是否与大象流流表中已存在的大象流冲突;S500,在判断结果为冲突时,获取大象流流表中与当前大象流冲突的大象流的驻留时间,将驻留时间最长的大象流进行提前老化处理,进一步将当前大象流学习至大象流流表中。
【技术特征摘要】
1.一种提高大象流流表利用率的方法,其特征在于,包括如下步骤:S100,接收数据包并判断所述数据包是否为大象流;S200,在判断结果为大象流时,查找大象流流表;S300,根据查找结果判断当前大象流是否已存在大象流流表中;S400,在判断结果为不存在时,进一步判断当前大象流是否与大象流流表中已存在的大象流冲突;S500,在判断结果为冲突时,获取大象流流表中与当前大象流冲突的大象流的驻留时间,将驻留时间最长的大象流进行提前老化处理,进一步将当前大象流学习至大象流流表中。2.根据权利要求1所述的方法,其特征在于,在步骤S100中,通过大象流检测器判断接收到的数据包是否为大象流。3.根据权利要求1所述的方法,其特征在于,在步骤S200中,所述查找大象流流表包括如下步骤:S201,解析数据包,获取五元组信息;S202,根据所述五元组信息生成流表查找键值;S203,根据本原多项式和所述流表查找键值生成用于查找大象流流表的索引值,进一步根据所述索引值查找大象流流表获得用于存储大象流信息的大象流条目。4.根据权利要求3所述的方法,其特征在于,在步骤S300中,通过将所述流表查找键值与查找到的大象流条目中记录的信息进行匹配,若匹配,则当前大象流已存在大象流流表中。5.根据权利要求3所述的方法,其特征在于,在步骤S400中,通过判断查找到的大象流条目是否为空以判断当前大象流是否与大象流流表中已存在的大象流冲突。6.根据权利要求1所述的方法,其特征在于,在步骤S500中,大象流的驻留时间通过如下步骤计算:步骤S...
【专利技术属性】
技术研发人员:周伟,方沛昱,崔兴龙,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。