Библиотека Python IxNetwork: не видит элементы трафика в загруженном файле ixncfg - PullRequest
0 голосов
/ 31 мая 2019

Я использую библиотеку IxNetwork для работы с IxNetwork.После загрузки ixncfg-файла с конфигурацией я могу читать через библиотечные порты, протоколы, но не элементы трафика.

Я хочу просто загрузить подготовленный ixncfg-файл со всей конфигурацией: порты, протоколы, элементы трафика, группы потоков.Стартовые протоколы;Регенерировать движение предметов;Применять изменения в трафике предметов;Начать движение;Остановить движение через некоторое время;Соберите статистику

Я застрял с трафиком.Метод getList для трафика ничего не возвращает - поэтому я не могу манипулировать элементами трафика из ixncfg-file

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']
...