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

Reply via email to