try: current_lq = ff.addr_lq[ cf.ether_daddr].lq # rtetx of transmitting iface except KeyError: current_lq = 10.0 print "No Link Quality of [%s] is acquired" % cf.ether_daddr ff.rx_frame = 0 # RX frame count set 0 for next channel ff.tx_frame = 0 # TX frame count set 0 for next channel cf.next() # Configuration for next channel set_interface(backup, cf) # Setup interface for next channel #Algorithm 2 print "cf.ether_daddr: %s" % cf.ether_daddr if ff.is_higher(cf.ether_daddr): print "Netperf Starts " nf = Netperf(cf.ip_daddr) nf.run('ping', '-q -s 1024 -c 500 -i 0.01 %s > /dev/null' % cf.ip_daddr) # since 200812152330 #nf.run('ping', '-q -s 1024 -c 2000 -i 0.01 %s > /dev/null' % cf.ip_daddr) # since 200812121800 #nf.run('ping', '-q -s 1024 -c 500 -i 0.01 %s > /dev/null' % cf.ip_daddr) # since 200812121703 #nf.run('netperf', '-l 1 -H %s > /dev/null' % cf.ip_daddr) # not yet tested print "Netperf Ends" try: lq_link1 = ff.addr_lq[ '00:80:92:3e:18:11'].lq # link1 = robohoc46 lq_link2 = ff.addr_lq[ '00:80:92:3e:18:18'].lq # link2 = robohoc56 if cf.ether_daddr == '00:80:92:3e:18:11':
#Initialization try: current_lq = ff.addr_lq[cf.ether_daddr].lq # rtetx of transmitting iface except KeyError: current_lq = 10.0 print "No Link Quality of [%s] is acquired" % cf.ether_daddr ff.rx_frame = 0 # RX frame count set 0 for next channel ff.tx_frame = 0 # TX frame count set 0 for next channel cf.next() # Configuration for next channel set_interface(backup, cf) # Setup interface for next channel #Algorithm 2 print "cf.ether_daddr: %s" % cf.ether_daddr if ff.is_higher(cf.ether_daddr): print "Netperf Starts " nf = Netperf(cf.ip_daddr) nf.run('ping', '-q -s 1024 -c 500 -i 0.01 %s > /dev/null' % cf.ip_daddr) # since 200812152330 #nf.run('ping', '-q -s 1024 -c 2000 -i 0.01 %s > /dev/null' % cf.ip_daddr) # since 200812121800 #nf.run('ping', '-q -s 1024 -c 500 -i 0.01 %s > /dev/null' % cf.ip_daddr) # since 200812121703 #nf.run('netperf', '-l 1 -H %s > /dev/null' % cf.ip_daddr) # not yet tested print "Netperf Ends" try: lq_link1 = ff.addr_lq['00:80:92:3e:18:11'].lq # link1 = robohoc46 lq_link2 = ff.addr_lq['00:80:92:3e:18:18'].lq # link2 = robohoc56 if cf.ether_daddr == '00:80:92:3e:18:11': tmp_lq = lq_link1 elif cf.ether_daddr == '00:80:92:3e:18:18': tmp_lq = lq_link2