【技术实现步骤摘要】
本专利技术涉及数据通信领域,特别涉及骨干网数据分流设备支持千兆万兆混合多端口负载均衡的方法。
技术介绍
对于分流设备而言,最基本的功能便是保证数据的“同源同宿”,即同一个用户的数据到达同一个后端分析设备。分流设备负载均衡常用的是基于HASH算法进行分流,通过对报文的部分内容进行Hash运算得到Hash值,一般是按照上行源IP,下行目的IP做Hash运算,得出Hash值和最大的Hash范围,最大的Hash范围记为HashM,也就是Hash值的总个数(以下简称为Hash总个数),代表分流最大的份数,个数越大,分流的份数越多。将Hash总个数平均分配给输出端口,接口总个数PortN需要小于HashM。根据Hash值确定接口的方法一般使用查找接口和Hash映射表(如图1所示)的方法,这个映射表的大小需要等于Hash总个数,并且要远大于接口个数,这样才可以使数据均衡。每个输出接口占用多个Hash值,实现上使用一块内存来代表Hash总个数,所以Hash值的个数会受到限制,特别是在后端分析设备达到一定规模时,随着接口数量的日益增多,所需要的Hash总个数(HashM)需求就变 ...
【技术保护点】
一种支持千兆万兆混合多端口负载均衡的方法,包括以下步骤:1)构建两个相同的Hash值端口映射表分别用于存放万兆接口号和千兆接口号;2)按照实际设定的两种接口的流量权重值填写Hash值端口映射表,将万兆接口写入大权重映射表,千兆接口写入小权重映射表;3)计算输出报文中每个报文高于Hash值端口映射表的Hash位宽差值,以及所有报文产生的Hash位宽差值的总个数;4)将各个报文根据所述Hash位宽差值与Hash位宽差值的总个数中大权重映射表中的接口总权重占Hash值端口映射表中的所有接口的总权重的比例值进行比较,选择查找大权重映射表或小权重映射表;5)计算输出报文中每个报文的H ...
【技术特征摘要】
1.一种支持千兆万兆混合多端口负载均衡的方法,包括以下步骤:1)构建两个相同的Hash值端口映射表分别用于存放万兆接口号和千兆接口号;2)按照实际设定的两种接口的流量权重值填写Hash值端口映射表,将万兆接口写入大权重映射表,千兆接口写入小权重映射表;3)计算输出报文中每个报文高于Hash值端口映射表的Hash位宽差值,以及所有报文产生的Hash位宽差值的总个数;4)将各个报文根据所述Hash位宽差值与Hash位宽差值的总个数中大权重映射表中的接口总权重占Hash值端口映射表中的所有接口的总权重的比例值进行比较,选择查找大权重映射表或小权重映射表;5)计算输出报文中每个报文的Hash值,从中取低Hash值端口映射表Hash位宽查找Hash值端口映射表得到相应的接口号,将该报文送往该接口号以实现千兆万兆混合多端口负载均衡。2.如权利要求1所述的一种支持千兆万兆混合多端口负载均衡的方法,其特征在于,步骤2)中,所述万兆接口的流量权重值是所述千兆接口的流量权重值的10倍。3.如权利要求1所述的一种支持千兆万兆混合多端口负载均衡的方法,其特征在于,步骤3)中,通过计算每个报文的Hash值及Hash总个数,用该Hash总个数除以H...
【专利技术属性】
技术研发人员:孙辛,于睿,梁东山,刘钧锴,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。