Thread (3 messages) 3 messages, 2 authors, 2019-06-04

Re: support for popping multiple MPLS labels with iproute2?

From: Alan Maguire <hidden>
Date: 2019-06-04 17:21:27

On Fri, 31 May 2019, David Ahern wrote:
On 5/31/19 6:24 AM, Alan Maguire wrote:
quoted
I was wondering if there is a way to pop multiple MPLS labels at
once for local delivery using iproute2?

Adding multiple labels for encapsulation is supported via
label1/label2/... syntax, but I can't find a way to do the same
for popping multiple labels for local delivery.

For example if I run

# ip route add 192.168.1.0/24 encap mpls 100/200 via inet 192.168.1.101 \
   dev mytun mtu 1450

...I'm looking for the equivalent command to pop both labels on the
target system for local delivery; something like

# ip -f mpls route add 100/200 dev lo

...but that gets rejected as only a single label is expected.
as I recall the kernel driver only pops one and does a look for it.

Try:

ip -f mpls route add 100 dev lo
ip -f mpls route add 200 dev lo
That worked perfectly (once I remembered to run

sysctl -w net.ipv4.conf.lo.accept_local=1

...as well as on the tunnel). Thanks again!

Alan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help