Overview

Fast Path NAT provides Network Address Translation in the fast path.

To ensure maximal performance, this module implements simple functions based on information found in the shared memory.

If the module cannot find in the shared memory the relevant information based on L3, L4, and L5 headers, the fast path raises an exception.

In accordance with configured filter rules with higher priorities, this exception:

  • interacts with other 6WINDGate entities, or,

  • sends the packet to Linux networking stack

  • drops the packet for security reasons.

The connection tracking establishment and the ALG are managed by the Linux networking stack thanks to the exception mechanism.

Features

  • Static and dynamic NAT/PAT

  • Connection tracking and ALG (Linux-based)

Dependencies

6WINDGate modules

Linux