Jeronimo, Long time since we met in person, at the I2 gathering (presuming you're the same Jeronimo from FIU). ;)
Am I correct in presuming that you're trying to making a OF version-adapting proxy? A la FlowSpace Firewall or Flowvisor, but capable of translating from one version of OF to another (so that equipment supporting *only* a newer version of OF can be supported by a controller only supporting an older version of the specification)? Reason I ask: 1) In my experience, *most* switch OF agents supporting newer revisions of the spec also support older versions, and *tend* to properly negotiate down to the mist recent revision of the spec that both the controller and the agent support. I have encountered a switch vendor or two whose switches did not do this spec-mandated auto-negotiation correctly - but that was due to bugs in the firmware, which were quickly resolved. 2) In trying to attempt a translation between OF 1.0 and any newer revisions of the spec - a switch implementing a newer version of the spec would have to implement only a single flow table, as OF 1.0 has no concept of multiple flow tables (as introduced in revision 1.1 of the spec). Otherwise, you start to run into a very complex situation, that will require switch capability matching - and rule translation based on that capability matching - on a per-switch basis. Hope that helps, Victor -- Victor J. Orlikowski <> vjo@[cs.]duke.edu > On Apr 25, 2016, at 9:23 AM, Jerônimo Bezerra <[email protected]> wrote: > > Thanks. What would be the best way for Ryu to connect to another OpenFlow > controller, also via OpenFlow? Create a standard TCP socket and my code be > responsible for all OpenFlow commands or is there a way for Ryu to start an > OpenFlow/TCP channel natively? > > My idea is: > > OF switch connects to Ryu with 0F1.3 - Ryu connects to a third party OpenFlow > controller with OF.10. ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
