Ixia,美国Ixia公司的通信网络测试仪。
1.Ixia的自动化测试场景
测试PC(安装IxOS)AT框架-->Tcl驱动库SIG_Teq_Ixia.tcl(加载 IxTclHal库)-----(以太网线)----->Ixia chassis
IxOS是Ixia的基本软件包,主要包含IxServer(这个服务IxServerService运行在Ixia机框里的windowsOS上,处理测试机与测试仪之间的通信),IxExplorer(测试机上的客户端操作界面,访问所有的Ixia硬件功能),TclServer。
测试机上IxOS安装完成后,其安装目录下有定义Ixia chassis内部Tcl API命令的.tcl库文件:C:/Program Files/Ixia/IxOS/5.30-EA-SP2/TclScripts/bin/IxiaWish.tcl。需要在自己的库文件里“package require IxTclHal”加载。
2.Ixia的自动化架构和Tcl API层次
IxHal是一个Ixia chassis上的硬件抽象层,是一个基于C++的应用,为Ixia硬件提供了一个更高层次的抽,与IxServer一起操作Ixia hardware。IxHal同时还起到一个信息缓存的作用,下发的参数先缓存到IxHal,再写到硬件里去,从硬件读取的参数也是先读取到IxHal中,再到Tcl应用也就是Tcl Console里
IxTclHal是客户端上的Tcl库,访问Ixia硬件平台的所有Tcl API都由它提供。通过它可以下发各种配置,创建