Hi i'm trying the no_recv_stp and it seems to work in OF 1.0 using simple_switch_stp...but when i try with other versions of Openflow like 1.3 the spanning tree won't work even if i start it without my module so there's a functioning stp for Openflow 1.3 in ryu?
Inviato da iPhone > Il giorno 16/set/2016, alle ore 10:14, Iwase Yusuke <iwase.yusu...@gmail.com> > ha scritto: > > Hi, > > I think it depends on your application design. > I can not mention further about which is the better way... > > FYI: If you want to just avoid the looped topology (by > blocking redundant port by STP), how about using STP > support of OVS as following? > e.g.) please enable STP support on your OVS > sudo ovs-vsctl set Bridge s1 stp_enable=true > > Certainly, Ryu can not control the port status (just > receiving the port status messages) in this case, but you > can avoid the looped topology at the switch side. > > Thanks, > Iwase > >> On 2016年09月16日 03:42, Francesco Murador wrote: >> Sorry for this other question you're very polite to help me in all the >> things. But i need to use dal_plugin with rest call or i can just do an >> import to my application and simply use it? >> >> Inviato da iPhone >> >>> Il giorno 15/set/2016, alle ore 10:10, Iwase Yusuke >>> <iwase.yusu...@gmail.com> ha scritto: >>> >>> Hi, >>> >>> Sorry, I could not exactly understand what you want to do with your app... >>> >>> Your questions is >>> "How to instantiate another Ryu application in your Ryu application?", >>> right? >>> >>> If so, it might be difficult, I guess... >>> "Dynamic application loading" is discussed before, but seems to be not >>> merged. >>> https://www.mail-archive.com/ryu-devel@lists.sourceforge.net/msg09857.html >>> >>> Thanks, >>> Iwase >>> >>> >>>> On 2016年09月14日 20:43, Francesco Murador wrote: >>>> i attach you my code and the assertion error that i have, so you can >>>> understand >>>> what i'm doing port it's an istance of a port of a switch and where i sent >>>> the >>>> signal of BLOCK of port or LEARN, FORWARD or something other. I hope you >>>> can >>>> help me i'm going crazy with that...and another question i have to send >>>> port >>>> request every 5 seconds or more how can i do that? >>>> >>>> Il giorno 13 set 2016 alle 03:20, Iwase Yusuke <iwase.yusu...@gmail.com> >>>> ha scritto: >>>> >>>>> Hi, >>>>> >>>>> How about skipping the ofp event processing for the specific dpid >>>>> at the top of each event handler? >>>>> >>>>> e.g.) If dpid is registered, do switch_features_handler, otherwise skip. >>>>> $ git diff >>>>> diff --git a/ryu/app/simple_switch_13.py b/ryu/app/simple_switch_13.py >>>>> index 3e7c598..c8a9291 100644 >>>>> --- a/ryu/app/simple_switch_13.py >>>>> +++ b/ryu/app/simple_switch_13.py >>>>> @@ -30,8 +30,12 @@ class SimpleSwitch13(app_manager.RyuApp): >>>>> super(SimpleSwitch13, self).__init__(*args, **kwargs) >>>>> self.mac_to_port = {} >>>>> >>>>> + self.registered_dpids = [1, 2, 3] # specify the range of dpid >>>>> + >>>>> @set_ev_cls(ofp_event.EventOFPSwitchFeatures, CONFIG_DISPATCHER) >>>>> def switch_features_handler(self, ev): >>>>> + if ev.msg.datapath.id not in self.registered_dpids: >>>>> + return >>>>> datapath = ev.msg.datapath >>>>> ofproto = datapath.ofproto >>>>> parser = datapath.ofproto_parser >>>>> >>>>> >>>>>> On 2016年09月06日 18:47, Francesco Murador wrote: >>>>>> Hi i have a question...i need to start stplib when i check a thing how >>>>>> can i >>>>>> start it? Not at the begin of my program with _CONTEXTS...i have to >>>>>> check if >>>>>> some values in a switch are out of range if they aren't i need to start >>>>>> the >>>>>> spanning tree because all i want is to block a dpid but if i don't block >>>>>> a >>>>>> dpid i have a topology with loops so normal simple_switch will not work >>>>>> so i >>>>>> had to run the stplib >>>>>> ------------------------------------------------------------------------------ >>>>>> _______________________________________________ >>>>>> Ryu-devel mailing list >>>>>> Ryu-devel@lists.sourceforge.net <mailto:Ryu-devel@lists.sourceforge.net> >>>>>> https://lists.sourceforge.net/lists/listinfo/ryu-devel >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> >>>> >>>> _______________________________________________ >>>> Ryu-devel mailing list >>>> Ryu-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/ryu-devel >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Ryu-devel mailing list >> Ryu-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/ryu-devel >> ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel