
CGNAT is an integral part of the Bison Router BNG solution. The platform provides several CGNAT modules, including SNAT44, Deterministic SNAT44, 1:1 NAT, and NAT64. Together, they cover the key CGNAT features and operating modes required by modern ISPs.
SNAT44 is Bison Router's port-block-based IPv4 Source NAT module. It is the most flexible SNAT implementation in the platform, allowing operators to dynamically change both the internal subscriber address space and the outside translation address space of a NAT map. Translation addresses can also be temporarily excluded from service without stopping the CGNAT service.
BisonRouter SNAT44 CGNAT supports:
Bison Router Deterministic NAT implements the deterministic SNAT44 algorithm described in RFC 7422. It gives every internal subscriber a predictable outside address and port range, which simplifies log collection for law-enforcement requests.
BisonRouter Deterministic SNAT44 CGNAT supports:
Deterministic SNAT44 can provide better performance than other Bison Router NAT implementations, and the deterministic port selection process means operators do not normally need NEL for subscriber attribution.
It works best when the internal subscriber address space is densely populated. Sparse internal address spaces can lead to inefficient memory and outside address utilization.
Bison Router high-availability SNAT44 allows operators to build two-node CGNAT clusters. A single HA group runs in Master-Backup mode; by running multiple HA groups on the same two machines, operators can also build active-active deployments where each node is Master for one group and Backup for another.
High-availability mode is currently supported for SNAT44 maps.