发明名称 一种支持千兆万兆混合多端口负载均衡的方法
摘要 本发明公开了一种支持千兆万兆混合多端口负载均衡的方法,能够占用很小的内存来实现千兆万兆混合输出,有利于在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层