[发明专利]一种产生网络流量的方法及其装置有效
申请号: | 200710120039.7 | 申请日: | 2007-08-07 |
公开(公告)号: | CN101141320A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 牛堃 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;刘健 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 产生 网络流量 方法 及其 装置 | ||
1.一种产生网络流量的方法,其特征在于,所述方法包括:
A、主控单元将需要发送的每个数据流的发包控制参数和数据包模板写入缓冲区中;
B、发送单元读取所述缓冲区中的发包控制参数和数据包模板,并分别根据每个发包控制参数和数据包模板生成对应的数据流发送出去。
2.根据权利要求1所述的方法,其特征在于,所述步骤A之前还包括,主控单元为需要发送的每个数据流生成发包控制参数,该发包控制参数包括:
数据包模板索引号,用于设置数据包模板在缓冲区中的存放地址;
基本控制参数,用于设置与数据流发包控制相关的参数;
变化控制参数,用于设置数据流的数据包在发送过程中的变化参数。
3.根据权利要求2所述的方法,其特征在于,所述缓冲区包括数据包缓冲区和参数缓冲区,并且所述步骤A进一步包括:
A1、主控单元将需要发送的每个数据流的数据包模板写入数据包缓冲区;
A2、主控单元对所有数据流的发送顺序进行排序,并依序将每个数据流的发包控制参数写入参数缓冲区。
4.根据权利要求3所述的方法,其特征在于,所述步骤A1中写入数据包缓冲区的各数据流的数据包模板为通用数据包模板。
5.根据权利要求3所述的方法,其特征在于,所述步骤B进一步包括:
B1、发送单元依序从参数缓冲区中读取一个数据流的发包控制参数,并根据该发包控制参数中的数据包模板索引号,得到该数据流对应的数据包模板在数据包缓冲区中的存放地址;
B2、发送单元从数据包缓冲区中读取该数据流对应的数据包模板,并根据发包控制参数中的变化控制参数对数据包模板中指定字段进行设置,得到不断变化的数据包序列;
B3、发送单元根据发包控制参数中的基本控制信息,将所述数据包序列进行设置并发送出去。
6.根据权利要求5所述的方法,其特征在于,所述发送单元处理完最后一个数据流的发包控制参数,则停止处理以产生串行数据流;或者
所述发送单元循环不断的执行步骤B1~B3,当发送单元处理完最后一个数据流的发包控制参数仍不停止处理,而继续返回到第一个数据流的发包控制参数进行循环处理以产生并行数据流。
7.根据权利要求2所述的方法,其特征在于,所述数据包模板中包括数据流所采用的协议类型、帧长度或者帧结构;
所述基本控制参数中包括数据流的发包速率、发包方式或者发包个数;
所述变化控制参数中包括数据包中的变换字段的偏移地址、变化数值、变化方向或者变化次数。
8.根据权利要求1所述的方法,其特征在于,所述步骤B中通过主控单元去控制发送单元开始或者停止产生数据流。
9.根据权利要求1所述的方法,其特征在于,所述发送单元读取或处理发包控制参数时,主控单元支持对缓冲区中其他发包控制参数的实时更新。
10.一种实施如权利要求1~9任一项所述方法的网络流量产生装置,其特征在于,包括:
主控单元,用于将需要发送的每个数据流的发包控制参数和数据包模板写入缓冲区中;
缓冲区,用于存储所述发包控制参数和数据包模板;
发送单元,用于读取所述缓冲区中的发包控制参数和数据包模板,并分别根据每个发包控制参数和数据包模板生成对应的数据流发送出去。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710120039.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:洗衣机滚筒
- 下一篇:一种提高锂二次电池容量的方法