[pox-dev] Multiple controllers

Murphy McCauley murphy.mccauley at gmail.com
Mon Dec 9 13:20:13 PST 2013


So you want to have two controllers which communicate with the same switch, but that do different things?  There's no straightforward way to do this with straight OpenFlow 1.0, but it may be possible with some of the Open vSwitch extensions related to multiple controllers.  You should look into those OVS features (controller role, controller ID, etc.).

I assume you have a good reason for wanting to use two separate controllers.  From your description, it's not obvious.

-- Murphy

On Dec 9, 2013, at 4:11 AM, Silvia Fichera <fichera.sil at gmail.com> wrote:

> Hi all,
> I've a l3_learning controller that check if a TCP request connection is valid.
> In a tree topology I would like that this one checks only the edge switches and, if the connection if valid, another controller will install flow rule on the switches.
> 
> So, if I receive a tcp SYN packet first of all the switch talks to my controller, it checks the "honesty" of the source:
> - if it's not honest "install" a drop rule on the switch
> - else I would that the switch forwards the connection request to the regular controller that install flows.
> 
> How can I contact the regular controller from the switch?
> 
> Thank you 
> 
> -- 
> Silvia Fichera



More information about the pox-dev mailing list