Hello 

I am using topology_api_app module to get the switch and link information of my 
topology. My code is something as below-
@set_ev_cls(event.EventSwitchEnter)
def get_topology_data(self, ev):
        switch_list = get_switch(self.topology_api_app, None)
        switches=[switch.dp.id for switch in switch_list]
        print "switches:", switches
        
        links_list = get_link(self.topology_api_app, None)
        links=[(link.src.dpid,link.dst.dpid,{'port':link.src.port_no}) for link 
in links_list]
        temp_links = links
        links=[(link.dst.dpid,link.src.dpid,{'port':link.dst.port_no}) for link 
in links_list] 
        temp_links += links    
I have 7 switches in my topology. With this code sometimes my application 
discover 

- all the switches and links                                                 
(works perfect)
- portion of the switches and obviously not all links           (failed to 
work)- all the switches but not all links                                       
(failed to work)
This behavior is really makes me confused. At first I though the application 
required more time to get all the data. But I test my application with various 
time (5s, 10s, 20s) for a lot of times. From my tests it seems this problem is 
not for time but something else. Can anyone please tell me why this is 
happening? Please share your experience if you face something close to this 
situation.
Thanking you 
Sakib
 
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to