[ovs-dev] [RFC PATCH v2 00/13] Add Network Service Header Support

Jan Scheurich jan.scheurich at ericsson.com
Wed Jul 13 23:19:48 UTC 2016


The push_nsh action creates a non-Ethernet packet in the OF pipeline, which is not at all supported by OVS prior to Simon's patch. It is not good enough to promise that an SFC controller will always send a push_eth action right next to fix this.

A new action in OVS must be sane in the sense that when applied to a packet that fulfills the action's pre-requisites the outcome is a valid packet that can be processed further.

Simon's patch provides a base for further processing of non-Ethernet packets, such as sending to a "L3" (or rather non-Ethernet) tunnel like VXLAN-GPE or GRE, or pushing an Ethernet header with push_eth. 

BR, Jan

> From: Jesse Gross [mailto:jesse at kernel.org]
> Sent: Wednesday, 13 July, 2016 19:53
> 
> Please see previous comments in this thread, such as this one:
> http://openvswitch.org/pipermail/dev/2016-July/074980.html
> 
> On Wed, Jul 13, 2016 at 10:06 AM, Brady Allen Johnson
> <brady.allen.johnson at ericsson.com> wrote:
> > Is the current implementation really dependent on Simon's patch?
> >
> > I understood that the current implementation is for ethernet+NSH and
> > VXLAN+ethernet+NSH which doesnt require Simon's patch. Simon's patch
> > VXLAN+ethernet+would
> > be needed for VXLAN-GPE+NSH, which is not in this implementation.
> > Maybe the authors can verify this.
> >


More information about the dev mailing list