Hi,

I found an issue when I try to encapsulate a packet with multiple MPLS
labels (I know, for current ovs, it only support stack with depth 3.) I
encapsulated a packet with MPLS three times and decapsulated them
immediately. From tcpdump, the original packet may become malformed. Is it
a bug or a limitation?

To help you reproduce, my testbed looks like this:

h1 ---- s1 ----- h2

In s1, the rule is:

cookie=0x0, duration=4.179s, table=0, n_packets=4, n_bytes=392,
priority=1,ip,in_port=1
actions=push_mpls:0x8847,set_field:52->mpls_label,push_mpls:0x8847,set_field:51->mpls_label,push_mpls:0x8847,set_field:50->mpls_label,pop_mpls:0x8847,pop_mpls:0x8847,pop_mpls:0x8847,output:2

I found the issue occurs only on packets with n times encapsulations. (n >=
2, which means, push 1 tag and remove that tag directly works fine).

I tired this on OVS-2.4 and OVS-2.5.90. And, I'm using ubuntu 14.04LTS.

Thanks,
Da
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to