Esempio n. 1
0
# Start ISIS protocol                                                      #
############################################################################
print('Starting all protocol(s) ...')

_result_ = ixiangpf.test_control(action='start_all_protocols')
# Check status
if _result_['status'] != IxiaHlt.SUCCESS:
    ErrorHandler('ixiangpf.test_control', _result_)
time.sleep(60)

############################################################################
# Retrieve protocol statistics                                             #
############################################################################
print('Fetching ISIS aggregated statistics')
protostats = ixiangpf.emulation_isis_info(\
        handle = isisL3_1_handle,
        mode   = 'stats')
if protostats['status'] != IxiaHlt.SUCCESS:
    ErrorHandler('emulation_igmp_info', protostats)

pprint(protostats)

################################################################################
# Configure_L2_L3_IPv4 traffic                                                 #
################################################################################
print('Configuring L2-L3 IPv4 traffic item ...')
# Check status
if _result_['status'] != IxiaHlt.SUCCESS:
    ErrorHandler('traffic_control', _result_)

_result_ = ixiangpf.traffic_config(
print ('Starting all protocol !!!')
	
status = ixiangpf.test_control(action='start_all_protocols')
if status['status'] != IxiaHlt.SUCCESS:
    ErrorHandler('ixiangpf.test_control', status)

print ('Waiting for 120 seconds')
time.sleep(120)

#-------------------------------------------------------------------------------
# Fetching ISIS statistics
#-------------------------------------------------------------------------------

print ('Fetching statistics on ISIS router1')               
status = ixiangpf.emulation_isis_info(\
        handle = isisL3_1_handle,
        mode   = 'stats')
if status['status'] != IxiaHlt.SUCCESS:
    ErrorHandler('emulation_igmp_info', status)

#-------------------------------------------------------------------------------
# printing stat values
#-------------------------------------------------------------------------------


print('===================================================================================')
pprint(status)
print('===================================================================================')

#-------------------------------------------------------------------------------
# Fetching ISIS statistics