Page MenuHomeVyOS Platform

MAP-T/MAP-E for CPE and BR
Open, WishlistPublicFEATURE REQUEST

Description

More and more ISPs are starting to rollout MAP-T and MAP-E for IPv4 transport over an IPv6-only network. It would be really great to have this implemented in VyOS. This is the "reference" implementation as a kernel module + CLI.
Comes from this feature request on the forum.

Details

Difficulty level
Hard (possibly days)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)

Event Timeline

Viacheslav triaged this task as Wishlist priority.Feb 22 2021, 9:32 AM
Viacheslav changed Difficulty level from Unknown (require assessment) to Hard (possibly days).

Here is an old implementation for Vyatta. Moreover Jool does MAP-T, offers a kernel module, and is being implemented into nftables.

While MAP is not an urgent feature I think it would a good idea for VyOS to be ahead of the curve on this one, as transition methods are gaining quite a lot of traction (see the RIPE Open House).

I just want to add that my ISP is dropping dual stack in next few months and at the end of 2021 all users will only have IPV6 networking capabilities.
For thoose who still require IPV4 traffic it will be "tunneled" via MAP-T.

Right now there are close to 0 CPEs able to do this. The only open source solution is OpenWRT.
Even professional solutions are lacking this feature.

Just wanted to add support for MAP-T/E since this is a core IPv6 transition mechanism for new ISPs that host v6 only networks. Competing projects like FDio/VPP have this in their core, so it would be great to see in the XDP / VyOS platform.

The cernet MAP latest commit was 10 years ago.

We have VPP as an addon https://blog.vyos.io/vyos-and-vpp-progress-and-plans