Hi every one, Apart from aggregate statistics I want to retrieve flows from switches. To do that I am running my component along with monitoring component in the command line. In my component I have the following code:
# to send flow stats request def send_flow_stats_request(): global xid flow = of.ofp_match() flow.wildcards = of.OFPFW_ALL flow.dl_source = NONE flow.dl_type = ethernet.IP_TYPE inst.Monitoring.send_flow_stats_request(dpid,flows,0xff,xid) xid +=1 # to handle flow stats in def flow_stats_in_handler(dpid, flows, more, xid): print"\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Flow statistics report ^^^^^^^^^^^^^" print "from %s: size %s:" % dpid,str(flows) print "number of flow %s: " % flows['flow_count'] #data =0; #ELEPHANT_FLOW_THRESHOLD = 500 for i, flw in flows: num_bytes = flw['byte_count'] num_packets = flw['packet_count'] print "Byte -size: %s , pakcet size: %s "% longlong_to_octstr(num_byte) if num_bytes > ELEPHANT_FLOW_THRESHOLD: inport = flows[i]['match']['in_port'] flow = flows[i]['match'] actions = [] #do sth with the flow here I have also set appropriate call back timers. So the question is I am not getting the flows. I am able to get aggregate flow stats and port stats with the same approach. can any one please tell me where I did the mistake. Also which component is printing the following message: [(XEROX CORPORATION):00:00:0c>01:23:20:00:00:01:LLDP]<chassis ID:64:70:69:64:3a:63><port ID:00:06><ttl:120><tlv end> when I run my component a bunch of this text is displayed in the screen. Sincerely, -- Baraki H. Abay Department of Math and Computer science North Carolina Central University Durham, 27707 NC
_______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev