发明名称 一种IP数据包乱序模拟仿真电路及方法
摘要 本发明提出了一种IP数据包乱序模拟仿真电路,包括:乱序包选取模块、突发次数控制模块、乱序次数控制模块、循环写入控制模块、包乱序统计模块、抽取缓存、数据缓存、偏移计数器、数据包复用模块、随机数发生器、偏移范围计算模块。本发明的IP数据包乱序模拟仿真电路,首先从数据流中按照一定的分布和概率抽取需要损伤的数据包,然后对后续到达的数据包进行计数,当乱序的位置到达时立即将抽取的包插入到发送队列中。本发明能够模拟实际IP网络包乱序的模拟仿真场景,为科研或者试验提供了良好的数据包乱序仿真平台。
申请公布号 CN105007198A 申请公布日期 2015.10.28
申请号 CN201510455624.7 申请日期 2015.07.23
申请人 中国电子科技集团公司第四十一研究所 发明人 胡亚平;吴恒奎;刘宇;黄文南;包思云
分类号 H04L12/26(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 代理人
主权项 一种IP数据包乱序模拟仿真电路,其特征在于,包括:乱序包选取模块、突发次数控制模块、乱序次数控制模块、循环写入控制模块、包乱序统计模块、抽取缓存FIFO、数据缓存FIFO、偏移计数器、数据包复用模块、随机数发生器、偏移范围计算模块;乱序包选取模块根据实时更新的分布参数,从数据流中选取数据包进行乱序;突发次数控制模块在收到每个突发事件时,进行突发长度运算,产生突发乱序使能信号;乱序次数控制模块对单次或突发乱序的包数进行计数,对数据包进行持续乱序或在乱序指定的包数后停止损伤,直到再次启动;抽取缓存FIFO用于存储选定的参与乱序的包,每个抽取缓存FIFO各自对应一个偏移计数器;偏移计数器根据偏移范围计算模块的结果,计算对应抽取缓存中包输出的具体位置,当偏移位置到达时,立即将抽取缓存中存储的需要乱序的包输出到数据包复用模块;每个乱序包的偏移范围是随机的,随机值由偏移范围计算模块提供;数据缓存FIFO用于缓存所述抽取缓存FIFO输出数据包期间到达的不需要乱序的包;随机数发生器产生随机数;偏移范围计算模块利用所述随机数,首先计算当前乱序包的随机偏移值,其为随机数和乱序偏移范围乘积的高9位;然后将计算结果加上开始偏移值,得到当前乱序包的实际需要偏移的值,该值被各组偏移计数器所使用。
地址 266555 山东省青岛市经济技术开发区香江路98号