Changes between Version 7 and Version 8 of Internal/OpenFlow/Controllers/MultiCtl


Ignore:
Timestamp:
Sep 10, 2012, 5:55:08 AM (12 years ago)
Author:
akoshibe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/Controllers/MultiCtl

    v7 v8  
    6161We need to define inter-controller communication. At the basic level controllers can communicate by passing !OpenFlow messages amongst themselves. This is like a not-so-transparent, upside-down version of !FlowVisor.
    6262
     63==== (9/9): ====
     64The primary steps of concern seem to be the following:
     65
     66 1. create a controller that can connect to other controllers
     67 1. pass messages between them (get one to send something to other)
     68 1. intercept and use messages (get recipient to act on message)
     69 1. make this symmetric (for request/reply/update)
     70
     71somewhere along the way, we need to devise a service type message/servicetype codes that can be meaningful. For now it is probably a good sanity test to get two controllers to connect to each other, akin to what !FlowVisor does.
     72
     73The easiest approach may be to create a module that opens up its own connection, exporting a "switch service" that handshakes with a remote controller.     
     74
     75 
    6376----
    6477[#home Home.]