Hi, What dose "reversible" mean?
Does switch have information set by the OFPSetAsync? If you not check, please check by using the following. http://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html?highlight=OFPSetAsync#ryu.ofproto.ofproto_v1_3_parser.OFPGetAsyncRequest http://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html?highlight=OFPSetAsync#ryu.ofproto.ofproto_v1_3_parser.OFPGetAsyncReply Thanks, On 2016年05月27日 20:28, mehran shetabi wrote: > hi, > No, this action is reversible. > For seeing the packet_in caused by ACTION again in controller, just do > this in the code: > packet_in_mask = 3 > Thank you, > ................................................... > mehran shetabi > PhD student > Computer Engineering Department > IUST > > -----Original Message----- > From: Shinpei Muraoka <[email protected]> > To: [email protected], [email protected] > Date: Fri, 27 May 2016 11:19:43 +0900 > Subject: Re: [Ryu-devel] OFPR_ACTION bitmask of the “Set > asynchronous configuration message” > > Hi, > > Sorry reply is late. > > I think, example of the Ryu document is bug. > Please try to shift the value to be set in the mask as follows. > > def send_set_async(self, datapath): > ofp = datapath.ofproto > ofp_parser = datapath.ofproto_parser > packet_in_mask = (1 << ofp.OFPR_ACTION) > port_status_mask = ((1 << ofp.OFPPR_ADD) | > (1 << ofp.OFPPR_DELETE) | > (1 << ofp.OFPPR_MODIFY)) > flow_removed_mask = ((1 << ofp.OFPRR_IDLE_TIMEOUT) | > (1 << ofp.OFPRR_HARD_TIMEOUT) | > (1 << ofp.OFPRR_DELETE)) > req = ofp_parser.OFPSetAsync(datapath, > [packet_in_mask, 0], > [port_status_mask, 1], > [flow_removed_mask, 1]) > datapath.send_msg(req) > > > Thanks, > > On 2016年05月25日 22:04, mehran shetabi wrote: > > Hi, > > In RYU, I used OFPSetAsync message to mask packet_in caused by > ACTION as > > mentioned in RYU doc. This is the code: > > def send_set_async(self, datapath): > > ofp = datapath.ofproto > > ofp_parser = datapath.ofproto_parser > > packet_in_mask = ofp.OFPR_ACTION > > port_status_mask = (ofp.OFPPR_ADD | ofp.OFPPR_DELETE | > > ofp.OFPPR_MODIFY) > > flow_removed_mask = (ofp.OFPRR_IDLE_TIMEOUT | > > ofp.OFPRR_HARD_TIMEOUT | > > ofp.OFPRR_DELETE) > > req = ofp_parser.OFPSetAsync(datapath, > > [packet_in_mask, 0], > > [port_status_mask, 1], > > [flow_removed_mask, 1]) > > datapath.send_msg(req) > > Is this action irreversible? I mean; I want to see the packet_in > caused > > by ACTION again in my controller. How can I do this? > > Thank you, > > ................................................... > > mehran shetabi > > PhD student > > Computer Engineering Department > > IUST > > > > -----Original Message----- > > From: Shinpei Muraoka <[email protected]> > > To: [email protected], [email protected] > > Date: Mon, 23 May 2016 11:19:19 +0900 > > Subject: Re: [Ryu-devel] OFPR_ACTION bitmask of the “Set > > asynchronous configuration message” > > > > Hi, > > > > > Which action it means? How can I use it for filtering > packet_in > > messages > > > to my ryu controller? > > > > Please refer to the 7.4.1 Packet-In Message in OpenFlow Switch > > Specification(Version 1.5.0). > > I hope that all of this information will be helpful for you. > > > > Thanks, > > > > On 2016年05月21日 05:47, mehran shetabi wrote: > > > Hi, > > > In RYU doc, there is OFPR_ACTION bitmask in the section “Set > > > asynchronous configuration message” as you can see at the link > > > > > > > http://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html#ryu.ofproto.ofproto_v1_3_parser.OFPSetAsync > > > > > > > > > Which action it means? How can I use it for filtering > packet_in > > messages > > > to my ryu controller? > > > Thank you, > > > ................................................... > > > mehran shetabi > > > PhD student > > > Computer Engineering Department > > > IUST > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Mobile security can be enabling, not merely restricting. > > Employees who > > > bring their own devices (BYOD) to work are irked by the > > imposition of MDM > > > restrictions. Mobile Device Manager Plus allows you to control > > only the > > > apps on BYO-devices by containerizing them, leaving > personal data > > untouched! > > > https://ad.doubleclick.net/ddm/clk/304595813;131938128;j > > > > > > > > > > > > _______________________________________________ > > > Ryu-devel mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/ryu-devel > > > > > > ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
