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 _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss