On Fri, Jun 27, 2014 at 04:21:52PM +0300, Lorand Jakab wrote:
> This series implements support for layer 3 ports, of which we have one example
> so far, the LISP vport.  LISP support is currently implemented with a hack, by
> adding/removing the Ethernet header within the datapath/vport-lisp.c file.  By
> removing the assumption that all packets/flows have Ethernet header, this
> series adds generic support for layer 3 ports in OVS, and thus it is expected
> that the user/kernel space API for LISP support will not change.  This will
> allow the upstreaming of the LISP vport, resulting in a decreased the delta
> against the Linux kernel module, which is the goal that started this work.  It
> will also allow supporting layer 3 GRE tunnels, for which patches have been
> proposed based on this work.
> 
> The patch set doesn't change the current behavior when a packet from a LISP
> port is sent to a layer 2 port or the other way around, so it's not necessary
> to change existing flow rules.  The implementation will automatically add the
> appropriate pop_eth and push_eth actions to datapath flows.  This may change 
> in
> the future when OpenFlow support for these actions will be added, since
> discussions on EXT-112 in the ONF showed preference for explicitly requiring
> the pop_eth and push_eth actions in OpenFlow rules.

I notice that this series tends to use tabs for indentation in userspace
code, whereas it should use spaces.

I'm looking at other issues too of course.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to