发明名称 |
一种构造网络数据包的方法及装置 |
摘要 |
本发明公开了一种构造网络数据包的方法,包括:设置数据包的配置参数及相应的数据包模板;根据配置参数中的数据包长度,对相应的数据包模板采取包首存放的内容依次单次使用、包尾存放的内容依次循环使用的方式,得到预设长度的数据包。本发明同时公开了一种构造网络数据包的装置,采用本发明的方法及装置,能在数据包模板空间有限的条件下,可构造任意长度的数据包,进而更好的模拟实际网络中的数据包。 |
申请公布号 |
CN101873198B |
申请公布日期 |
2014.12.10 |
申请号 |
CN201010206580.1 |
申请日期 |
2010.06.12 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
严伟;于帅;周昶 |
分类号 |
H04L1/00(2006.01)I |
主分类号 |
H04L1/00(2006.01)I |
代理机构 |
北京派特恩知识产权代理有限公司 11270 |
代理人 |
蒋雅洁;王黎延 |
主权项 |
一种构造网络数据包的方法,其特征在于,设置数据包的配置参数及相应的数据包模板;该方法还包括:根据配置参数中的数据包长度,对相应的数据包模板采取包首存放的内容依次单次使用、包尾存放的内容依次循环使用的方式,得到预设长度的数据包;其中,所述包首存放的内容用于表示数据包属性的描述信息,所述包尾存放的内容用于表示用户数据;所述得到预设长度的数据包,具体为:接收到开始发包的指令后,读取配置参数和数据包模板;根据配置参数中的数据包模板的首地址,依次读取并发送数据包模板包首部分的内容;每发送一帧的数据后,判断已发送的数据包长度是否等于配置参数中的数据包的长度,确定不等于时,判断已发送的数据包长度是否等于包首中内容的长度,确定等于时,依次读取并发送数据包模板包尾部分的内容,每发送一帧的数据后,判断已发送的数据包长度是否等于配置参数中的数据包的长度,确定不等于时,在上一次读取的基础上接着依次读取并发送数据包模板包尾部分的内容,并在每发送一帧的数据后,判断已发送的数据包长度是否等于配置参数中的数据包的长度,如此循环,直至已发送的数据包长度等于配置参数中的数据包的长度。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部 |