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