Я использую библиотеку 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']