Hi, Thanks for your reply.
I tried your code and simulate it with mininet. But it returns empty list. How to solve the problem? Thanks, Alan 2016-09-16 21:46 GMT+08:00 Nick Sedelnikov <n.sedelni...@gmail.com>: > Hi, > > To know all registered switches try: > """ > from ryu.controller.dpset import DPSet > > class MyApp(app_manager.RyuApp): > # ... > > _CONTEXTS = {'dpset': DPSet} > > def __init__(self, *args, **kwargs): > super(MyApp, self).__init__(*args, **kwargs) > # ... > self.dpset = kwargs['dpset'] > # ... > """ > Then fetch switches: > >> switches = self.dpset.get_all() > >> mac_addresses = [(s[0], s[1].ports[OFPP_LOCAL].hw_addr) for s in > switches] > It will return tuple(dpid, mac_address), like this: > [(1, '0a:74:ba:ce:11:47'), (2, '32:5b:11:d9:72:4f')] > > > > пт, 16 сент. 2016 г. в 15:25, Alan Wang <alan820...@gmail.com>: > >> Hi All, >> >> I want to know the mac address of all switches from controller. How to >> get the mac >> >> address of switch? >> >> Thanks, >> >> Alan >> ------------------------------------------------------------ >> ------------------ >> _______________________________________________ >> 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