Hello,

Can you please let me know the differences between userspace datapaths and 
kernal datapaths?

With that being said, MPLS push,pop,match are happening at user space data 
paths. I appreciate if you can point me the documentation, or with examples to 
get familiar with this stuffs.

Thanks

------------------------------
On Thu, Feb 6, 2014 8:51 PM PST Ben Pfaff wrote:

>Q: Does Open vSwitch support MPLS?
>
>A: Before version 1.11, Open vSwitch did not support MPLS.  That is,
>   these versions can match on MPLS Ethernet types, but they cannot
>   match, push, or pop MPLS labels, nor can they look past MPLS labels
>   into the encapsulated packet.
>
>   Open vSwitch versions 1.11, 2.0, and 2.1 have very minimal support
>   for MPLS.  With the userspace datapath only, these versions can
>   match, push, or pop a single MPLS label, but they still cannot look
>   past MPLS labels (even after popping them) into the encapsulated
>   packet.  Kernel datapath support is unchanged from earlier verions.
>
>   Open vSwitch version 2.2 will be able to match, push, or pop up to
>   3 MPLS labels.  Looking past MPLS labels into the encapsulated
>   packet will still be unsupported.  Both userspace and kernel
>   datapaths will be supported, but MPLS processing always happens in
>   userspace either way, so kernel datapath performance will be
>   disappointing.

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

Reply via email to