发明名称 基于FPGA实现的HASH平均分流方法及装置
摘要 本发明公开了基于FPGA实现的HASH平均分流方法及装置,其包括根据以太网报文的格式提取报文的源IP地址和目的IP地址;采用HASH计算方法获取源IP地址的源IP地址Hash值和目的IP地址的目的IP地址Hash值;对源IP地址Hash值和目的IP地址Hash值进行异或得到整条报文Hash值;截取整条报文Hash值中的至少3个bits,采用至少3bits作为RAM表地址,读取出该报文所对应的CPU线程号;将报文所对应的CPU线程号标记在该报文的报文头上,并将标记后的报文发送至CPU;CPU接收并处理报文的报文头,根据报文头上的CPU线程号将该报文发送至指定的线程进行处理。
申请公布号 CN106027427A 申请公布日期 2016.10.12
申请号 CN201610362307.5 申请日期 2016.05.27
申请人 深圳市风云实业有限公司 发明人 莫小妮;袁结全;唐锐
分类号 H04L12/935(2013.01)I;H04L12/851(2013.01)I 主分类号 H04L12/935(2013.01)I
代理机构 成都正华专利代理事务所(普通合伙) 51229 代理人 李蕊
主权项 基于FPGA实现的HASH平均分流方法,其特征在于,包括以下步骤:根据以太网报文的格式提取报文的源IP地址和目的IP地址;采用HASH计算方法获取源IP地址的源IP地址Hash值和目的IP地址的目的IP地址Hash值;对源IP地址Hash值和目的IP地址Hash值进行异或得到整条报文Hash值;截取整条报文Hash值中的至少3个bits,采用至少3bits作为RAM表地址,读取RAM表中与该报文所对应的CPU线程号;将报文所对应的CPU线程号标记在该报文的报文头上,并将标记后的报文发送至CPU;以及CPU接收并处理报文的报文头,根据报文头上的CPU线程号将该报文发送至指定的线程进行处理。
地址 518040 广东省深圳市福田区车公庙天安工业区天吉大厦2B2、3B2、4B1