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