I tried it but the flows size still zero. I will do what you suggested. I will check the switch entries. When I did this I post a feedback. Thank you so much for help, Malveeka. Best regards.
2011/3/8 <[email protected]> > Yes I am using the C++ flow fetcher component. > > When you send a flow stats request you also specify a ofp_match field as > well, Openflow internally matches the flow entries in the switch's flow > table and returns counters for matching flows. > Try the following > > ofp_flow_stats_request fsr; > fsr.table_id = 0xff; > fsr.match.wildcards = htonl(0xffffffff); //this would match all the > flows in the forwarding table > fsr.out_port = OFPP_NONE; > > Here I have wildcarded all matching fields, which means it will match all > the flows in the switch's forwarding table. > This works for me .. If this doesn't work for you then the next question > then is -- are there any forwarding entries installed in the switch? > > Good luck, > Malveeka > > > ----- Original Message ----- > From: "Ricardo Bennesby" <[email protected]> > To: [email protected] > Sent: Tuesday, March 8, 2011 1:51:47 PM GMT -08:00 US/Canada Pacific > Subject: Re: [nox-dev] Problem in getting flows statistics > > Did you used it with C++ too? > > 2011/3/8 <[email protected]> > >> Hi Ricardo >> >> I've used the nox flow fetcher component and it worked fine for me. >> One thing to look at is how you're specifying the ofp_match object while >> requesting for flows. >> The ofp_flow_stats_request will return counters for flow table entries >> that match the specified ofp_match object ? >> >> If there no matching entries in the forwarding table <Flow_stats>flows >> vector will be empty. >> >> Hope this helped >> >> Best! >> Malveeka >> >> >> >> ----- Original Message ----- >> From: "Ricardo Bennesby" <[email protected]> >> To: [email protected] >> Sent: Tuesday, March 8, 2011 1:01:44 PM GMT -08:00 US/Canada Pacific >> Subject: [nox-dev] Problem in getting flows statistics >> >> Hi, >> I am trying to get flows statistics in my C++ component using flow >> fetcher, but all fields of flows seems not instanciated. For example, I need >> to know flow size, number of packets, number of bytes and other information. >> >> I created a *ofp_flow_stats_request request* in my component, set it >> as: >> *request.table_id = 0xff; >> request.out_port = OFPP_NONE;* , in datapath_join_event and passed >> it to flow_fetcher as a parameter of start_fetch. >> But when the handler of Flow_stats_in_event is called, the size of the >> *vector<Flow_stats> >> flows* still zero as all of it other fields. >> Is the error in my request? >> Am I missing something? >> Sorry if I didn't made myself clear. >> Thank you for help. >> Regards. >> >> -- >> Happy Women's Day >> Ricardo Bennesby da Silva >> Ciência da Computação - UFAM >> LabCIA - Laboratório de Computação Inteligente e Autonômica >> >> >> _______________________________________________ nox-dev mailing list >> [email protected] http://noxrepo.org/mailman/listinfo/nox-dev >> > > > > -- > Ricardo Bennesby da Silva > Ciência da Computação - UFAM > LabCIA - Laboratório de Computação Inteligente e Autonômica > > -- Ricardo Bennesby da Silva Ciência da Computação - UFAM LabCIA - Laboratório de Computação Inteligente e Autonômica
_______________________________________________ nox-dev mailing list [email protected] http://noxrepo.org/mailman/listinfo/nox-dev
