[prev in list] [next in list] [prev in thread] [next in thread]
List: openvswitch-discuss
Subject: [ovs-discuss] "local" flow match rules + a controller
From: jpettit () nicira ! com (Justin Pettit)
Date: 2010-10-13 19:39:53
Message-ID: CCEB5196-E393-47C6-A1F1-8BE01083031B () nicira ! com
[Download RAW message or body]
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic