Page MenuHomeVyOS Platform

Add CGN "full cone" EIF support per RFC6888 REQ-7
Open, LowPublic

Description

We see several feature requests to add port mapping and other CGN-friendly featuresets but fundamentally VyOS is missing one of the critical distinguishers of a true CGN verses just standard PAT and that's the ability to support full cone NAT or endpoint independent NAT.

Per RFC this is defined below:
RFC6888 REQ-7 implemented for it to be considered "complete" https://datatracker.ietf.org/doc/html/rfc6888

Ironically it looks like another contributor has attempted the same here:
https://github.com/DmitriyEshenko/vyos-cgnat

This should just be part of any native CGN featureset and is on par with other commercial products of the world such as Juniper/Cisco/A10 implementations.

Details

Difficulty level
Unknown (require assessment)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Related Objects

StatusSubtypeAssignedTask
Needs testingFEATURE REQUESTNone
OpenNone

Event Timeline

jmoore created this object in space S1 VyOS Public.
Viacheslav added a subscriber: Viacheslav.

We do not use iptables and their modules for new features.
Feel free to add PR for nftables or if you know which commands should be for nftables

I saw such repository more than once, but it seems that it has been abandoned. Last commit is dated two years ago.

It very may well have been. That's not really relevant to this request. The repository is an example. We need the feature regardless of the state of the repository.

. We need the feature regardless of the state of the repository.

It doesn’t work this way. If you need it just integrate it.