一种控制随机报文长度的方法及装置制造方法及图纸

技术编号:4896288 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种控制随机报文长度的方法,包括:设置需要发送的报文的最小长度Lmin,最大长度Lmax的步骤;采用M序列产生随机码的方式产生一随机序列m的步骤;通过逻辑控制随机序列m的长度Lm与掩码长度的取值范围为0~Lmax-Lmin的步骤;如果Lm在0~Lmax-Lmin范围内,则保留当前m值;如果不在此范围,则M序列产生器继续产生下一序列,直到产生的m满足长度范围要求。发送报文时,逻辑先加载长度值L=Lmin+Lm的步骤;本发明专利技术还提供了基于上述方法的装置,包括报文长度控制装置,M序列产生装置,长度范围控制装置,长度加载装置。通过本发明专利技术解决了随机长度报文,同时保证了报文长度在设定的范围之内。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,尤其涉及一种控制随机报文长度的方法及装置
技术介绍
在网络测试过程中,为了测试的要求,需要发送随机长度的数据报文,而报文 长度的控制需要通过随机值来确定,同时由于网络报文需要有一定的长度限制,比如64 到1518,所以在产生随机长度时,需要保证其随机值在规定的范围之内。
技术实现思路
本专利技术公开了一种在网络测试中,对模拟的随机长度报文的长度进行控制的方法及装置。为实现上述目的,本专利技术采用的技术方案如下一种控制随机报文长度的方法,包括设置需要发送的报文的最小长度Lmm,最大长度的步骤;采用M序列产生随机码的方式产生一随机序列m的步骤;通过逻辑控制随机序列m的长度Lm = (L&MASKj与掩码长度MAS&的取值 范围为0 Lmax-Lmin的步骤;如果随机序列m的长度Lm在0 Lmax-Lmin范围内,则保留当前m值;如果不在此范围内,则M序列产生器继续产生下一序列,直到产生的m满足长度范围要求。发送报文时,逻辑先加载长度值L = Lmn+Lm的步骤;优化的,在发送完一个报文时间内没有产生一个m值能满足范围要求,则通过 取m&MAS&的值达到产生满足要求的序列值。一种控制随机报文长度的装置,包括报文长度控制装置,用于设置需要发送的报文的最小长度Lmm,最大长度;M序列产生装置,用于产生一随机序列m;长度范围控制装置,用于判断由M序列产生装置产生的随即序列m的长度Lm =(L&MASKJ以及掩码长度MASKl是否在0 Lmax_Lmm范围内;长度加载装置,用于在发送报文时加载长度值L = Lmn+Lm。本专利技术的有益效果通过此设计方案,有效的保证了报文长度在设定的范围之内。经过实验证明, 报文长度在Lmin到Lmax范围内成均勻分布。附图说明图1为本专利技术一种控制随机报文长度的方法的流程示意图;图2为本专利技术一种控制随机报文长度的装置原理示意图。具体实施例方式参见附图1设需要发送的最小长度为Lmin,最大长度为Lmax,MASK为 Lmax-Lmin的掩码,MASKL的计算方法为从高到低位第一个不为0的值之后全为1,比 如 Lmax-Lmin 的二进制为 000001001001000,则 MASKL 为 000001111111111。硬件逻 辑采用M序列产生随机码的方式产生一随机序列m,通过逻辑控制随机序列m的长度Lm =(L&MASKJ与MASKL的值范围为0 Lmax-Lmin,开始发送报文时,逻辑先加载 长度值L = Lmin+(m&MASKL),这样L最小值为Lmin,最大值为Lmax,从而保证发送 长度控制在用户设定的范围之内。参见附图2,M序列每时钟CLK产生一个序列值m,然后交由长度范围控制器 进行判断,如果m在(HLmax-Lmin范围内,则保留当前m值,如果不在此范围内,则M 序列产生器继续产生一下序列,直到产生的m满足长度范围要求,如果在发送完一个报 文时间内还没有产生一个m值能满足范围要求,则通过取m&MASKL的值达到产生满足 要求的序列值。本文档来自技高网...

【技术保护点】
一种控制随机报文长度的方法,其特征在于包括:设置需要发送的报文的最小长度L↓[min],最大长度L↓[max]的步骤;采用M序列产生随机码的方式产生一随机序列m的步骤;通过逻辑控制随机序列m的长度Lm=(L&MASKL)与掩码长度MASK↓[L]的取值值范围为0~Lmax-Lmin的步骤;如果随机序列m的长度Lm在0~Lmax-Lmin范围内,则保留当前m值;如果不在此范围内,则M序列产生器继续产生下一序列,直到产生的m满足长度范围要求。发送报文时,逻辑先加载长度值L=L↓[min]+Lm的步骤;。

【技术特征摘要】
1.一种控制随机报文长度的方法,其特征在于包括设置需要发送的报文的最小长度Lmm,最大长度Lmax的步骤; 采用M序列产生随机码的方式产生一随机序列m的步骤;通过逻辑控制随机序列m的长度Lm= (L&MASKl)与掩码长度MASKl的取值值范 围为O Lmax-Lmin的步骤;如果随机序列m的长度Lm在O Lmax-Lmin范围内,则保留当前m值;如果不在 此范围内,则M序列产生器继续产生下一序列,直到产生的m满足长度范围要求。 发送报文时,逻辑先加载长度值L = Lmm+Lrn的步骤;2.权利要求1所述...

【专利技术属性】
技术研发人员:韦国英王立平梁东伟
申请(专利权)人:柳州市达迪通信设备有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1