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

Reply via email to