From: Ben Pfaff Date: Fri, 7 Feb 2014 05:30:42 +0000 (-0800) Subject: FAQ: Describe the state of MPLS in Open vSwitch. X-Git-Tag: sliver-openvswitch-2.1.90-1~7^2~6 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=c78a9ead62ddd8179cf6fedd9bd92f6ec17885c0 FAQ: Describe the state of MPLS in Open vSwitch. Signed-off-by: Ben Pfaff Acked-by: Simon Horman --- diff --git a/FAQ b/FAQ index 75d9e6b76..e6e649fdd 100644 --- a/FAQ +++ b/FAQ @@ -1111,6 +1111,26 @@ A: Open vSwitch 1.9 and earlier support only OpenFlow 1.0 (plus When support for a given OpenFlow version is solidly implemented, Open vSwitch will enable that version by default. +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. + Q: I'm getting "error type 45250 code 0". What's that? A: This is a Open vSwitch extension to OpenFlow error codes. Open