I want to have a simple multi-domain topology in mininet in which each domain is controlled by a single controller and the communication among domains will take place through controllers. So I will have a distributed control plane.
Imagine this topology:
c1 c2 | | | | s1 s2 | | | | h1 h2 h3 h4
My question is about the communication among these controllers. Imagine h1 wants to send a packet to h3. This packet will reach c1 at first and c1 should send it to c2 so that it will reach h3 through c2. How can controllers send data to each other? (I'm using Floodlight controller) Is it possible to use a simple switch between each pair of controllers, so that they can communicate through this switch? Something like this:
c1 ------- s0 ------ c2 | | | | s1 s2 | | | | h1 h2 h3 h4
So I want to know if this is a correct way to have a multi-domain topology and enable data communication between controllers?