[ovs-dev] MPLS Label Stacking - Issue with single POP
Ben Pfaff
blp at nicira.com
Fri Dec 5 18:10:20 UTC 2014
On Fri, Dec 05, 2014 at 03:01:29AM +0100, null pointer wrote:
> I have a problem similar to this
>
> http://openvswitch.org/pipermail/dev/2014-April/038779.html
>
> I am using OVSSwitch V2.3 with OpenFlow 1.3 for multiple MPLS labels.
>
> I need to pop one MPLS label while retaining the other labels.
> But whenever I use POP_MPLS=0x8847, I get error
>
> sudo ovs-ofctl -O OpenFlow13 add-flow $S1
> "table=1,in_port=2,eth_type=0x8847,mpls_bos=0,actions=pop_mpls:0x8847,output:3"
> OFPT_ERROR (OF1.3) (xid=0x2): OFPBAC_BAD_ARGUMENT
> OFPT_FLOW_MOD (OF1.3) (xid=0x2):
> (***truncated to 64 bytes from 104***)
> 00000000 04 0e 00 68 00 00 00 02-00 00 00 00 00 00 00 00 |...h............|
> 00000010 00 00 00 00 00 00 00 00-01 00 00 00 00 00 80 00 |................|
> 00000020 ff ff ff ff ff ff ff ff-ff ff ff ff 00 00 00 00 |................|
> 00000030 00 01 00 17 80 00 00 04-00 00 00 02 80 00 0a 02 |................|
Despite the claims in the FAQ, it looks like OVS 2.3 really doesn't
support more than one MPLS label. Current master (and therefore the
upcoming OVS 2.4) does, though.
I sent out a correction:
http://openvswitch.org/pipermail/dev/2014-December/049473.html
More information about the dev
mailing list