发明名称 一种报文分流方法和网络设备
摘要 本发明公开了一种报文分流方法,通过加法计算替代现有的模计算,对均衡运算的结果进行有限次分段进位相加,将接收的报文分配到队列号与分段进位相加的结果相同的队列中。基于同样的发明构思,本发明还提出一种网络设备,能够提高报文分流效率,降低资源消耗。
申请公布号 CN102546441B 申请公布日期 2014.09.17
申请号 CN201210049250.5 申请日期 2012.02.29
申请人 杭州华三通信技术有限公司 发明人 邓士恩
分类号 H04L12/70(2013.01)I 主分类号 H04L12/70(2013.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 谢安昆;宋志强
主权项 一种报文分流方法,其特征在于,预设队列号为0到2<sup>K</sup>-1的队列,预设数值,所述预设数值按从大到小排序为M<sub>1</sub>,…,M<sub>i</sub>,…,M<sub>n</sub>,其中,M<sub>1</sub>根据队列号为0的队列上的流量与总流量的比值<img file="FDA0000532829810000011.GIF" wi="134" he="54" />的范围确定,M<sub>2</sub>,…,M<sub>i</sub>,…,M<sub>n</sub>根据M<sub>1</sub>确定,K、n、i,M<sub>1</sub>,…,M<sub>i</sub>,…,M<sub>n</sub>为自然数,M<sub>n‑1</sub>&gt;M<sub>n</sub>=2,所述方法包括:接收报文,根据报文类型提取所述接收报文的元组信息,并根据所述提取的元组信息进行均衡运算,将均衡运算值按照每份K比特数划分;在均衡运算值划分的份数中,获取M<sub>1</sub>份K比特数,并进行求和运算,将所述求和运算的结果划分为M<sub>2</sub>份K比特数;获取所述M<sub>2</sub>份K比特数,并进行求和运算,将所述M<sub>2</sub>份K比特数求和运算的结果划分为M<sub>3</sub>份K比特数,并获取所述M<sub>3</sub>份K比特数进行求和运算,以此类推,直到获取M<sub>n</sub>份K比特数并进行求和运算,将所述M<sub>n</sub>份K比特数进行求和运算的结果划分为M<sub>n</sub>份K比特数,获取当前M<sub>n</sub>份K比特数进行求和运算;将所述接收的报文分配到队列号与当前M<sub>n</sub>份K比特数求和运算的结果相同的队列中。
地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地