在测试工作中,经常会使用TestCenter测试仪表构造各种协议类型数据包进行数据转发测试。但往往构造各种协议类型数据包会消耗大量的工作时间,另外使用TestCenter测试仪表构造某些协议类型(如:LDP、RSVP、BGP等)数据包时,要求测试仪表需有相应的License(需要花钱向Spirent购买)。下面就讲一下TestCenter测试仪表不被大家常用到的一个功能:通过导入.pcap抓包文件来创建/生成流块“Generate Stream Block”。

比如:使用TestCenter构造MPLS类型数据包之后,对测试仪表进行Apply“应用配置”时提示“License check error:No valid License found for….

在没有License情况下,如何构造对应协议类型的数据流呢?下面就讲一下TestCenter测试仪表不被大家常用到的一个功能:通过导入.pcap抓包文件来创建/生成流块“Generate Stream Block”

开始动起手,咱们来一步一步的进行准备吧:

【注意】此处需要先配置TShark.exe可执行文件的路径,一般默认是在C:\Program Files\Wireshark路径下。

【注意】文件类型只能是.pcap文件,如果使用Wireshark保存的抓包文件为.cap类型TestCenter不支持导入

【注意】在网上下载TCL版本并安装http://tcl.activestate.com/software/tcltk/,可安装tcl 8.5版本

寻访各方圣神,网上各种查询原因都没找到解决的办法。只好给TestCenter的技术支持联系,技术支持也说没见过此种问题,只是猜测是安装的WireShark版本与仪表支持的不匹配。技术支持直接穿了一个wireshark-win32-1.6.9-Spirent.exe安装文件给我,让我试试重新安装。

完美~这次通过导入.pcap文件创建流块成功啦。然后根据实际测试环境修改流量Frame源/目的IP、源/目的MAC,使得流量转发正常。对TestCenter应用配置,当流块状态“Status”呈现为绿色时便可以进行打流,进行流量转发测试啦。

小伙伴们如果要使用,可能看上面的内容还是有点理不清楚。还是做个简单的总结回顾吧!

【重点注意事项】

把环境弄好之后,后面使用时就方便很多啦。这样我们就可以使用TestCenter打需要License才能创建的协议类型流量。

如果您需要了解更多内容,可以
加入QQ群:570982169
直接询问:010-68438880

源链接

Hacking more

...