Hi, Alan
I think you need to re-assemble received FlowStats Reply message.
FlowStats Reply message is one of the Multipart Messages.
It may have a large amount of data, so it may be divided.
You need to check OFPMPF_REPLY_MORE bit in the message
to determine if more replies will follow the message.
Ryu do it in 'ofctl_rest.py':
https://github.com/osrg/ryu/blob/master/ryu/app/ofctl_rest.py#L749
Thanks,
Fujimoto
On 2017年04月18日 01:10, [email protected] wrote:
Hi,
I’ve added a Flow Stats Request procedure to my RYU app which gets
called on a timer every 10s. I’ve also implemented a flow stats reply
handler see code below…
def send_flow_stats_request(self, dpid):
# do we know about this switch
if not dpid:
return
try:
datapath = self._switches[dpid][0]
except (KeyError):
self.logger.info("send_flow_stats_request(), No switch defined for %s" %
(dpid_to_str(dpid),))
return
ofp = datapath.ofproto
ofp_parser = datapath.ofproto_parser
match = ofp_parser.OFPMatch()
table_id = 0xff
out_port = ofp.OFPP_NONE
req = ofp_parser.OFPFlowStatsRequest(datapath, 0,
match,
table_id,
out_port)
datapath.send_msg(req)
@set_ev_cls(ofp_event.EventOFPFlowStatsReply, MAIN_DISPATCHER)
def flow_stats_reply_handler(self, ev):
msg = ev.msg
dp = msg.datapath
body = ev.msg.body
if dp.id in self._switches:
self._switches[dp.id][1].process_flow_stats(body)
I have a flow table on the switch which can grow to greater than 8,000
entries and when I send the request above, I would expect to receive
8,000 OFPFlowStatsReply entries in the reply handler, however I’m only
getting roughly 600 flow stats reply entries back.
Can anyone tell me if I’ve hit some sort of ceiling, there’s nothing
in the documentation to suggest there’s a maximum number of entries
that will be returned?
Thanks,
Alan.
------------------------------------------------------------------------------
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
------------------------------------------------------------------------------
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