标签:lin 空间 统一 get UI mac 状态 很多 感受
Spirent仪表自动化,通过tcl调用Spirent提供的API实现。
Spirent命名空间常用的命令
stc::create 创建,用于创建一个新的Spirent对象。
例如,stc::create EmulatedDevice -under project1
stc::config 配置,对创建的Spirent对象,具体属性进行配置,或者对两个对象进行绑定。
例如,stc::config $hDevice -Name $deviceName
例如,stc::config $hDevice -TopLevelIf-targets $hIPv4If
PS:这里有很多有趣的内容。
stc::apply 下发,将创建的Spirent对象以及相应的配置,下发到Spirent上。
stc::perform 执行,用于执行Spirent对象的命令,比如发流,停止发流。
例如,stc::perform DeviceStop -DeviceList $getTxDevice。
例如,stc::perform DeviceStart -DeviceList $getTxDevice
stc::sleep 等待。
例如,stc::sleep 45
stc::get 获取,常用于获取Spirent仪表的对象,仪表状态,收发包的具体值。
例如,stc::get $getRxDevice -children-Ipv4If
例如,stc::get $txIPV4If -GatewayMacResolveState
例如,stc::get $rxIPV4If -GatewayMacResolveState
Spirent的对象组成非常复杂,包含的属性、方法很多,但是有一个主干是依稀能够感觉到的,希望继续能力,能够理清这个丛书关系。
通过接触Spirent仪表自动化,能够感受到从CLI到GUI之间的差别和统一,对于小白用户,GUI无疑是最方便的选择。但对于程序员,CLI更能深刻体现程序的逻辑。
就好像Windows和Linux之前的区别。
节后很疲惫,明天加油。
标签:lin 空间 统一 get UI mac 状态 很多 感受
原文地址:http://www.cnblogs.com/hazemaker/p/7642850.html