[发明专利]区分转发大象流的方法及系统无效
申请号: | 201210582253.5 | 申请日: | 2012-12-28 |
公开(公告)号: | CN102984064A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 张卫峰;方沛昱;廖继平 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/813 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215021 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区分 转发 大象 方法 系统 | ||
技术领域
本发明涉及以太网交换芯片领域,尤其涉及一种基于ASIC实现区分转发大象流的方法及系统。
背景技术
目前,在数据中心网络中,对流的控制是其最核心的内容。现有技术中,一般都用一个单一的流表(比如TCAM)进行简单的控制,并通过ACL来匹配数据流,进行重定向转发,由于数据中心中数据流太多,要控制所有流代价太大。统计数据表明,数据中心中的90%的数据流量是由10%的流所产生的,所以只要能对这10%的流进行识别和控制,那就可以很好的优化数据中心网络,这10%的流我们称之为大象流。然而,现有技术中并未实现对大象流进行区别对待,从而增大了发生数据“拥塞”的可能性。
发明内容
本发明所需解决的技术问题在于提供一种区分转发大象流的方法,以降低发生拥塞的可能性。
相应地,本发明还提供一种区分转发大象流的系统。
为解决上述技术问题,本发明所采取的技术方案为:
一种区分转发大象流的方法,其包括如下步骤:S1、设定大象流的特征流表项及一用于设别大象流的大象流识别器,以捕捉属于大象流的流;S2、提取被捕捉的流中的关键字组合以安装于一微流表中,并确定转发该数据流的最佳路径;S3、查找所述微流表并基于所述最佳路径转发所述大象流,查找二层、或三层转发表进行普通流的转发。
作为本发明的进一步改进,所述步骤S1具体包括:在ACL表里面安装若干特征流表项;一旦检测到有流命中所述特征流表项的一种,则将该流送达到大象流识别器进行流量统计,若统计该流的流量大于特定阈值,则将当前流确定为大象流;其中,所述特征流表项用于捕捉的大象流包括:目的四层端口号为80的流,或者发送到服务器的流,或者所有TCP的流。
作为本发明的进一步改进,所述“确定最佳路径”的步骤具体包括:在多条发送路径中分别通过计数器统计其负载值;比较以获得所述路径中负载值最小的路径,并将其设定为最佳路径。
作为本发明的进一步改进,该方法还包括:设置一用于检测流的间隙的大象流切换开关,以在检测到流之间的间隙后,再进行路径的切换。
作为本发明的进一步改进,该方法还包括:监测所述大象流的停止,并在所述大象流停止后,删除被安装到所述微表中的关键字组合。
作为本发明的进一步改进,所述关键字组合包括报文IP目的地址、IP源地址、协议号、4层目的端口以及4层源端口。
相应地,本发明的一种区分转发大象流的系统,其包括:识别单元、用于设定大象流的特征流表项及一用于设别大象流的大象流识别器,以捕捉属于大象流的流;安装单元、用于提取被捕捉的流中的关键字组合以安装于一微流表中,并确定转发该数据流的最佳路径;及转发单元、用于查找所述微流表并基于所述最佳路径转发所述大象流,查找二层、或三层转发表进行普通流的转发。
作为本发明的进一步改进,所述识别单元具体包括:设定单元、用于在ACL表里面安装若干特征流表项;捕捉处理单元、用于在检测到有流命中所述特征流表项的一种,将该流送达到大象流识别器进行流量统计,若统计该流的流量大于特定阈值,则将当前流确定为大象流;其中,所述特征流表项用于捕捉的大象流包括:目的四层端口号为80的流,或者发送到服务器的流,或者所有TCP的流。
作为本发明的进一步改进,所述安装单元具体用于:在多条发送路径中分别通过计数器统计其负载值;比较以获得所述路径中负载值最小的路径,并将其设定为最佳路径。
作为本发明的进一步改进,该系统还包括:路径切换单元、用于设置一用于检测流的间隙的大象流切换开关,以在检测到流之间的间隙后,再进行路径的切换;及老化处理单元、用于监测所述大象流的停止,并在所述大象流停止后,删除被安装到所述微表中的关键字组合。
相较于现有技术,本发明通过捕捉出属于大象流的流,并对大象流数据包进行区别对待,并选择一条最佳的转发路径进行大象流的转发,从而大大减低出现“拥塞”的可能性。
附图说明
为了更清楚地说明本发明具体实施例或现有技术的技术方案,下面将对本发明具体实施例或现有描述中所需要使用的附图作简单地介绍,显而易见地,下述附图仅为本发明的一部分附图,对于本领域普通技术人员而言,在不作出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中区分转发大象流的系统的原理图;
图2是本发明一实施例中区分转发大象流的方法的基本步骤流程图;
图3是本发明一实施例中区分转发大象流的系统的单元示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210582253.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高压放电灯
- 下一篇:一种电除尘器的阴极线连接装置