发明名称 |
一种报文分流方法和网络设备 |
摘要 |
本发明公开了一种报文分流方法,通过加法计算替代现有的模计算,对均衡运算的结果进行有限次分段进位相加,将接收的报文分配到队列号与分段进位相加的结果相同的队列中。基于同样的发明构思,本发明还提出一种网络设备,能够提高报文分流效率,降低资源消耗。 |
申请公布号 |
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>>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号华为杭州生产基地 |