[发明专利]一种数据包生成器和数据包生成方法无效
申请号: | 200810066801.2 | 申请日: | 2008-04-17 |
公开(公告)号: | CN101562544A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 彭国震;范世杰;张义军 | 申请(专利权)人: | 浩通科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 深圳市顺天达专利商标代理有限公司 | 代理人: | 郭伟刚 |
地址: | 518067广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 生成器 生成 方法 | ||
1.一种数据包生成器,其特征在于,包括:
输入接口,用于接收并转发数据包配置信息;所述数据包配置信息包括数据包构成信息和数据包数量信息;
网络处理器,与输入接口相连,用于接收转发来的数据包配置信息,生成数据包模板,并以多线程方式对数据包模板进行复制,发出复制得到的数据包;
网络输出端口,与网络处理器相连,用于接收并发出由网络处理器发来的数据包;
所述网络处理器进一步包括:
核心处理器,与所述输入接口相连,用于接收所述数据包配置信息,生成并发出所述数据包模板,并分配发送任务,发出发送任务信息;
所述核心处理器进一步包括:信息提取模块,用于接收数据包配置信息,提取数据包构成信息和数据包数量信息,发出数据包构成信息,依据数据包数量信息分配发送任务,确定每一发送微引擎需要发送的数据包的数量,生成并发出所述发送任务信息;
多个发送微引擎,与核心处理器相连,用于接收各自的数据包模板和发送任务信息,并依据发送任务信息对数据包模板进行复制,发出复制得到的数据包。
2.根据权利要求1所述的数据包生成器,其特征在于,所述网络处理器进一步包括:
输出接口,与所述多个发送微引擎和网络输出端口相连,用于接收多个发送微引擎发出的数据包并发往网络输出端口。
3.根据权利要求1所述的数据包生成器,其特征在于,所述核心处理器进一步包括:
模板生成模块,与信息提取模块相连,用于接收数据包构成信息,生成并发出所述数据包模板。
4.一种数据包生成器,其特征在于,包括输入接口、网络处理器和网络 输出端口;
所述网络处理器进一步包括核心处理器、任务存储器、多个发送微引擎和输出接口:
所述核心处理器,与所述输入接口相连,用于接收所述数据包配置信息,生成并发出所述数据包模板,并分配发送任务,发出发送任务信息;
所述核心处理器进一步包括信息提取模块和模板生成模块:
所述信息提取模块,用于接收数据包配置信息,提取数据包构成信息和数据包数量信息,发出数据包构成信息,依据数据包数量信息分配发送任务,确定每一发送微引擎需要发送的数据包的数量,生成并发出所述发送任务信息;
所述模板生成模块,与信息提取模块相连,用于接收数据包构成信息,生成并发出所述数据包模板;
所述任务存储器,与所述核心处理器相连所述任务存储器进一步包括模板存储器、便笺存储器和模板地址存储区:
所述模板存储器,用于接收并存储所述模板生成模块生成的所述数据包模板;
所述便笺存储器包括:数量存储区,用于接收并存储所述信息提取模块发送的所述发送任务信息;
所述模板地址存储区,用于记录数据包模板在模板存储器中的存储位置;
所述多个发送微引擎,与所述任务存储器相连,用于接收各自的数据包模板和发送任务信息,并依据发送任务信息对数据包模板进行复制,发出复制得到的数据包给所述输出接口。
5.根据权利要求4所述的数据包生成器,其特征在于,还包括:
控制微引擎,包括:
发送控制模块,用于在所述模板地址存储区中读取数据包模板的存储位置,发往所述多个发送微引擎;
每一发送微引擎进一步包括:
数据包生成模块,用于接收数据包模板的存储位置,读取对应的数据包模板并进行复制,发出复制得到的数据包;其中,
发送控制模块在所述数量存储区中读取发送微引擎的发送任务信息,按照该发送任务信息控制数据包生成模块对数据包模板进行复制。
6.一种数据包生成方法,其特征在于,包括如下步骤:
S1、接收数据包配置信息;所述数据包配置信息包括数据包构成信息和数据包数量信息;
S2、依据数据包配置信息生成数据包模板;
S3、以多线程方式并行复制数据包模板,发出复制得到的数据包;
所述步骤S1还包括:S11、在所述数据包配置信息中提取数据包构成信息和数据包数量信息;
所述步骤S3进一步包括:S31、所述多条发送线程依据发送任务信息并行对数据包模板进行复制,发出复制得到的数据包。
7.根据权利要求6所述的数据包生成方法,其特征在于,所述步骤S2进一步包括:
S21、依据所述数据包构成信息生成所述数据包模板;
S22、依据所述数据包数量信息分配发送任务,生成发送任务信息;
S23、将生成的数据包模板和发送任务信息发往多条发送线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩通科技(深圳)有限公司,未经浩通科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066801.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大尺寸图像分割和存储的方法
- 下一篇:自行车醒目灯