[ovs-discuss] MPLS pop issue

Pier Luigi Ventre pl.ventre at gmail.com
Mon Nov 3 13:34:39 UTC 2014


Hi,

I am a researcher at univ. of Rome Tor Vergata, working on SDN. We are
developing an open source hybrid ip/sdn node (see
http://netgroup.uniroma2.it/OSHI/).

We are working on an open source implementation of Segment Routing
(SR). We are using Open vswitch (v 2.390) and operating in kernel
mode.

We push 3 mpls labels in the ingress node and then sends the packet in
the network.

An intermediate node is able to pop the outer mpls label and then the
packet correctly reaches the egress node with two labels, here we want
to pop the outer label, to resubmit the packet to the node and to pop
again the inner label, but it doesn't work. Specifically, we set this
rule:

1) cookie=0x0, duration=861.515s, table=1, n_packets=6, n_bytes=300,
mplsm,mpls_label=524292 actions=pop_mpls:0x8848,resubmit(,1);

and then:

2) cookie=0x81dd5b3a7078e64b, duration=264.606s, table=1, n_packets=6,
n_bytes=300, mplsm,mpls_label=262144,mpls_bos=1,
actions=pop_mpls:0x0806,output:11

Both rules match (and the first pop works), but at the end the packet
does not exit from the port 11 and it seems to disappear.

It seems that the "recirculation" feature that should have been
recently merged in the main openvswitch tree is not working.

Can you help us ? Do you have any suggestion ?

Best wishes
Pier Luigi



More information about the discuss mailing list