Greetings,
I noticed that MPLS-over-IP & MPLS-over-UDP support have recently been
committed
to the kernel, & that MPLS-over-IP support was commited to iproute2 last week.
Please consider this a humble request for RFC7510 MPLS-over-UDP (UDP port 6635)
support in iproute2.
Perhaps I'm missing something & this should be doable with the current code?
The previous iproute2 example on netdev@ ("ip fou add port 6635 ipproto 137")
seems to indicate that it would be creating an "mpls-over-ip-over-udp" tunnel,
which wouldn't be compatible with RFC7510, which just adds a simple UDP header
to MPLS packets (MPLS dataplane packets aren't IP packets & thus don't have an
IP protocol number, e.g. it uses ethertype 0x8847 for unicast & 0x8848 for
multicast).
Or perhaps RFC7510 support would be better off as part of the lwtunnel
framework?
Thanks & best regards,
---
Blake Willis
Network Engineering Consultant
Scalable System Design LLC
blake at 2112 dot net
"I think what a lot of people don't appreciate is that technology does not
automatically improve. It only improves if a lot of really strong engineering
talent is applied to the problem, that it improves. And there are many examples
in history where civilizations have reached a certain technology level, and
then have fallen well below that, and then recovered only millennia later."
-- Elon Musk