ff.addr_lq[daddr].refresh( ff.addr_lq[daddr].snr.emavalue(0.8), ff.timestamp) # calc rtETX except KeyError: print "No Beacon Frame of [%s] is acquired" % daddr #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: for daddr in ['00:80:92:3e:18:11', '00:80:92:3e:18:18']: print "XXXXXXXXXXXXXXXX" ff.addr_lq[daddr].refresh(ff.addr_lq[daddr].snr.emavalue(0.8), ff.timestamp) # calc rtETX except KeyError: print "No Beacon Frame of [%s] is acquired" % daddr #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"