IxNetwork python库:在加载的ixncfgfi中看不到流量项

2024-04-26 00:51:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用IxNetwork python库来处理IxNetwork。加载带有配置的ixncfg文件后,我可以通过库端口、协议进行读取,但不能通过流量项进行读取。你知道吗

我只想加载准备好的ixncfg文件和所有配置:端口,协议,流量项目,流组。启动协议;重新生成流量项目;应用流量项目中的更改;启动流量;一段时间后停止流量;收集统计信息

我被交通堵塞了。流量的getList方法不返回任何内容-因此我无法从ixncfg文件中操作流量项

import IxNetwork
ixNServer = 'localhost'
ixNPort = '8009' 
ixNet = IxNetwork.IxNet() 
ixNet.connect(ixNServer, '-port', ixNPort) 
ixNet.execute('newConfig') 
fileName = r'/home/ccap/IxNetworkConfig.ixncfg' 
fileHnd = ixNet.readFrom(fileName) 
ixNet.execute('loadConfig', fileHnd) 
ixNet.execute('startAllProtocols') 

traffic = ixNet.getList(ixNet.getRoot(), 'traffic')
traffic_items = ixNet.getList(traffic[0], 'trafficItem') 

traffic_items list is empty

but it should return something like this:
['::ixNet::OBJ-/traffic/trafficItem:1',
 '::ixNet::OBJ-/traffic/trafficItem:2',
 '::ixNet::OBJ-/traffic/trafficItem:3',
 '::ixNet::OBJ-/traffic/trafficItem:4']

Tags: 文件项目端口obj协议execute流量traffic