码迷,mamicode.com
首页 > 其他好文 > 详细

Spirent仪表自动化

时间:2017-10-09 22:53:03      阅读:336      评论:0      收藏:0      [点我收藏+]

标签: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之前的区别。

节后很疲惫,明天加油。

 

Spirent仪表自动化

标签:lin   空间   统一   get   UI   mac   状态   很多   感受   

原文地址:http://www.cnblogs.com/hazemaker/p/7642850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!