发明名称 |
一种支持千兆万兆混合多端口负载均衡的方法 |
摘要 |
本发明公开了一种支持千兆万兆混合多端口负载均衡的方法,能够占用很小的内存来实现千兆万兆混合输出,有利于在FPGA为主的系统中实现,解决在不升级硬件的情况下实现千兆万兆混合输出的功能;控制软件写入表项的数据量变小,有利于在分布式系统中节省网络带宽和提高配置响应的时间;方便使用,可以兼容早期版本的用户配置。 |
申请公布号 |
CN106506691A |
申请公布日期 |
2017.03.15 |
申请号 |
CN201611110118.5 |
申请日期 |
2016.12.06 |
申请人 |
北京锐安科技有限公司 |
发明人 |
孙辛;于睿;梁东山;刘钧锴 |
分类号 |
H04L29/08(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京君尚知识产权代理事务所(普通合伙) 11200 |
代理人 |
余功勋 |
主权项 |
一种支持千兆万兆混合多端口负载均衡的方法,包括以下步骤:1)构建两个相同的Hash值端口映射表分别用于存放万兆接口号和千兆接口号;2)按照实际设定的两种接口的流量权重值填写Hash值端口映射表,将万兆接口写入大权重映射表,千兆接口写入小权重映射表;3)计算输出报文中每个报文高于Hash值端口映射表的Hash位宽差值,以及所有报文产生的Hash位宽差值的总个数;4)将各个报文根据所述Hash位宽差值与Hash位宽差值的总个数中大权重映射表中的接口总权重占Hash值端口映射表中的所有接口的总权重的比例值进行比较,选择查找大权重映射表或小权重映射表;5)计算输出报文中每个报文的Hash值,从中取低Hash值端口映射表Hash位宽查找Hash值端口映射表得到相应的接口号,将该报文送往该接口号以实现千兆万兆混合多端口负载均衡。 |
地址 |
100192 北京市海淀区西小口路东升科技园B-2楼7层 |