Hi everyone,
I wrote some code for monitoring traffic. I created a link which has
10 Mbps I tried to send traffic 5 Mbps with iperf and i expect it will
give me something like 600000 bytes/sec. it did actually but sometimes
it gives me 1000000 bytes/sec.
Here's my code
def _port_stats_reply_handler(self, ev):
body = ev.msg.body
for stat in sorted(body, key=attrgetter('port_no')):
if stat.port_no != ofproto_v1_3.OFPP_LOCAL:
key = (ev.msg.datapath.id, stat.port_no)
value = (stat.tx_bytes, stat.rx_bytes, stat.rx_errors,
stat.duration_sec, stat.duration_nsec)
self._save_stats(self.port_stats, key, value, 5)
load = stat.tx_bytes
self._save_stats(self.AllLoad, key, load, 1)
if len(self.AllLoad[key]) == 1:
cur_load = load - 0
else:
cur_load = load -self.AllLoad[key][-2]
self._save_stats(self.CurLoad, key, cur_load, 1)
#print ("load-", load ,"allload-",self.AllLoad[key][-2])
#print "Request time:", time.time() - self.request_start
print self.port2curload
if ev.msg.datapath.id==0x1 and stat.port_no==0x2:
load = stat.tx_bytes
self.port2curload.append(load-self.port2allload[-1])
self.port2allload.append(load)
the output I want is port2curload. your help would be highly appreciated. Thanks
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel