【技术实现步骤摘要】
本专利技术涉及测试
,特别涉及一种IP数据包乱序模拟仿真电路,还涉及一种IP数据包乱序模拟仿真方法。
技术介绍
IP网络通信应用非常广泛,小到一个设备,大到国家的战略网都有IP通信网络在使用。包乱序是指IP网络数据流中包的顺序在传输中发生变化的现象,包乱序损伤仿真就是模拟网络的这种包顺序的变化。实验室环境的IP网络情况比较理想,很少发生包乱序现象,而实际IP网络中数据包在传输过程中,包乱序现象非常常见。现有的实验室环境或者一般局域网内,难以模拟实际IP网络场景,因此,如何在实验室环境下模拟实际网络情况,是目前亟待解决的问题。
技术实现思路
本专利技术提出一种IP数据包乱序模拟仿真电路及方法,解决了在实验室环境下难以模拟实际网络的问题。本专利技术的技术方案是这样实现的:一种IP数据包乱序模拟仿真电路,包括:乱序包选取模块、突发次数控制模块、乱序次数控制模块、循环写入控制模块、包乱序统计模块、抽取缓存FIFO、数据缓存FIFO、偏移计数器、数据包复用模块、随机数发生器、偏移范围计算模块;乱序包选取模块根据实时更新的分布参数,从数据流中选取数据包进行乱序;突发次数控制模块在收到每个突发事件时,进行突发长度运算,产生突发乱序使能信号;乱序次数控制模块对单次或突发乱序的包数进行计数,对数据包进行持续乱序或在乱序指定的包数后停止损伤,直到再次启动;抽取缓存FIFO用于存储选定的参与乱序的包,每个抽取缓存FIFO各自对应一个偏移计数器;偏移计数器根据偏移范围计算模块的结果,计算对应抽取缓存中包输出的具体位置,当偏移位置到达时,立即将抽取缓存中存储的需要乱 ...
【技术保护点】
一种IP数据包乱序模拟仿真电路,其特征在于,包括:乱序包选取模块、突发次数控制模块、乱序次数控制模块、循环写入控制模块、包乱序统计模块、抽取缓存FIFO、数据缓存FIFO、偏移计数器、数据包复用模块、随机数发生器、偏移范围计算模块;乱序包选取模块根据实时更新的分布参数,从数据流中选取数据包进行乱序;突发次数控制模块在收到每个突发事件时,进行突发长度运算,产生突发乱序使能信号;乱序次数控制模块对单次或突发乱序的包数进行计数,对数据包进行持续乱序或在乱序指定的包数后停止损伤,直到再次启动;抽取缓存FIFO用于存储选定的参与乱序的包,每个抽取缓存FIFO各自对应一个偏移计数器;偏移计数器根据偏移范围计算模块的结果,计算对应抽取缓存中包输出的具体位置,当偏移位置到达时,立即将抽取缓存中存储的需要乱序的包输出到数据包复用模块;每个乱序包的偏移范围是随机的,随机值由偏移范围计算模块提供;数据缓存FIFO用于缓存所述抽取缓存FIFO输出数据包期间到达的不需要乱序的包;随机数发生器产生随机数;偏移范围计算模块利用所述随机数,首先计算当前乱序包的随机偏移值,其为随机数和乱序偏移范围乘积的高9位;然后将计 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:胡亚平,吴恒奎,刘宇,黄文南,包思云,
申请(专利权)人:中国电子科技集团公司第四十一研究所,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。