Mr Fujimoto I am using Ryu 4.17 and OVS 2.6. I have some difficulties in
installing OVS 2.8 as soon as I fix this problem I will share the results
with you.

On Tue, Sep 26, 2017 at 7:12 AM, Fujimoto Satoshi <
satoshi.fujimo...@gmail.com> wrote:

> Hi, corey
>
> Sorry, I couldn't see the reconnection with your code, it seems to work.
>
> Please confirm the followings:
> * Using the latest version of Ryu(4.17)
> * (If you use OVS,) Using the latest version of OVS(2.8.0)
>
> If confirmed, would you send me the whole of your code?
>
> Thanks,
> Fujimoto
>
>
> On 2017年09月25日 20:24, corey ross wrote:
>
> Hello,
> I am trying to send and parse table feature message. This is my code:
>
> @set_ev_cls(ofp_event.EventOFPSwitchFeatures, CONFIG_DISPATCHER)
>     def switch_features_handler(self, ev):
>         """
>            Send miss-table flow entry to datapaths and send the table
> feature request.
>         """
>         datapath = ev.msg.datapath
>         ofproto = datapath.ofproto
>         parser = datapath.ofproto_parser
>         msg = ev.msg
>         self.logger.info("switch:%s connected", datapath.id)
>
>         # install table-miss flow entry
>         match = parser.OFPMatch()
>         actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER,
>                                           ofproto.OFPCML_NO_BUFFER)]
>         self.add_flow(datapath, 0, match, actions)
>
>         # send_table feature request
>         stats = parser.OFPTableFeaturesStatsRequest(datapath, 0, [])
>         datapath.send_msg(stats)
>
>     @set_ev_cls(ofp_event.EventOFPTableFeaturesStatsReply,
> MAIN_DISPATCHER)
>     def _table_features_handler(self, ev):
>         """
>             It get the max entries for a table and store it in
> max_table_capacity.
>         """
>         msg = ev.msg
>         datapath = msg.datapath
>         # print(msg.body)
>         for stat in msg.body:
>             if stat.table_id == 0:
>                 self.table_body[datapath.id]['body'] = stat
>         self.logger.debug('table_body: %s', self.table_body[datapath.id])
>
> but as you can see when I run the program it causes the switches to
> reconnect:
>
> switch:2 connected
> switch:6 connected
> switch:7 connected
> switch:4 connected
> switch:1 connected
> switch:3 connected
> switch:5 connected
>
> switch:7 connected
> switch:6 connected
> switch:1 connected
> switch:4 connected
> switch:5 connected
> switch:3 connected
> switch:2 connected
>
> What could be wrong? What is the correct way to request for table features
> (during) handshake?
>
> Thank you
>
>
> ------------------------------------------------------------------------------
> 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 
> listRyu-devel@lists.sourceforge.nethttps://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
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to