Skip to content

ironcore-dev/ebpf-nat64

ebpf-nat64

REUSE status GitHub License PRs Welcome

Overview

This is a NAT64 implementation using eBPF, which runs on one data center router. It translates outgoing IPv6 packets targeting the special IPv6 prefixed address (64::ff9b::/64) to IPv4 packets and vice versa. Compared with the state-of-the-art implementation, such as Tundra-nat64, one of the advantages is that, ebpf-nat64 does not just support NAT64 on a single host. It is designed to run on a gateway router and multiplex a NAT64's address by using a pool of transport layer ports.

Documentation

For more details please refer to documentation folder docs.

Contributing

We`d love to get a feedback from you. Please report bugs, suggestions or post question by opening a Github issue

License

Copyright 2025 SAP SE or an SAP affiliate company and IronCore contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

About

eBPF-based implementation of NAT64 running on routers.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published