On Oct 13, 2010, at 10:12 AM, Dave Scott wrote:

>> Hi, Dave.  You are correct that the controller "owns" all the rules on
>> the switch.  (Technically, there are exceptions to this, but that's a
>> road I wouldn't recommend going down.)  It is up to the
>> controller/application to decide how to handle existing flows, but all
>> the ones I know of wipe the existing flows on OpenFlow connection
>> establishment.  (It's kind of a nightmare to debug a controller app
>> otherwise.)
> 
> Thanks for the clarification-- I'll avoid digging into the exceptions 
> (emergency mode rules?) :)

The biggest user of these hidden rules is in-band control, which creates flows 
that ensure the switch can communicate with a controller, regardless of the 
flows that are configured by a user or controller.

>> Would a proxy, generic port forwarding application, or IP tables rules
>> work for you?  I would think any of those would do the job you want and
>> not interfere with any OpenFlow controllers.  (Unless, of course, it's
>> specifically dropping those flows, which is probably a configuration
>> problem anyway.)
> 
> I did a few experiments and it looks like iptables and NAT will do what I 
> want. I'll assign dom0 and the helper domains link-local 169.254.* addresses 
> on a private network and then use a DNAT iptables rule to readdress traffic 
> heading to a port on the dom0 management ip. No additional openflow hackery 
> needed [a pity because I was looking forward to playing with it more :)]

Fantastic.  I'm glad you got it working.  If you want to dig into this stuff 
more, I've got a few items on our to-do list that I could forward your way.  ;-)

--Justin



_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss_openvswitch.org

Reply via email to