June 25, 2026
Article
As networks increasingly adopt IPv6 due to the limitations of IPv4 address availability, many legacy services and devices still operate on IPv4 and cannot be directly reached from IPv6 environments. This creates a compatibility gap. NAT64 addresses this need by providing a translation mechanism that allows IPv6 devices to access IPv4 resources seamlessly, ensuring continued connectivity and interoperability during the transition from IPv4 to IPv6.
The iW-Fibre SmartNIC leverages a P4-based packet processing pipeline to implement NAT64 functionality. The processing flow is structured as follows:
Parser
Match-Action Stage
Step 1 : Pipeline Determines Packet Type
Step 3 : NAT64 IP Mapping
| IPv6 Fields | IPv4 Fields | Map functions |
|---|---|---|
| Version (6) | Version (4) | Directly set to 4 |
| Traffic Class | DSCP/ECN | Copied as it is |
| Flow Label | Not present | Discarded |
| Next Header | Protocol | Copied as it is |
| Hop Limit | TTL | Copied and decremented by 1 |
| Source Address | Source IP | Replaced with P4 LUT entries |
| Destination Address | Destination IP | Last 32 bits extracted as IPv4 Destination address |
Step 4 : Port Pooling
Deparser
The modified headers are reassembled with the payload, and the translated packet is forwarded to the host or next processing stage.
SmartNIC-accelerated NAT64 using a P4-based pipeline with iW-Fibre cards provides an efficient and scalable solution for enabling communication between IPv6-only clients and IPv4-only servers. By performing translation directly in the data plane, it reduces latency, improves throughput, and offloads processing from the host CPU. This approach simplifies network design while delivering high-performance packet processing, making it a practical solution for modern IPv6-driven environments transitioning from legacy IPv4 infrastructure.
For platform evaluation or additional information, contact mktg@iwave-global.com
We appreciate you contacting iWave.
Our representative will get in touch with you soon!