Open guvenc opened 8 months ago
NAT64 remains to be investigated.
NAT64 can be implemented using newly supported RTE_FLOW_ACTION_TYPE_NAT64
in DPDK 24.03. The experiments show that in general it could work, but cannot be integrated into dpservice yet due to the following reasons:
1) IPinIP tunnel matching is not yet supported by the mlx5 driver; 2) NAT64 action in DPDK 24.03 is designed to bridge IPv4 and IPv6 world by converting both src/dst IP addresses, which has slight difference compared to the NAT64 concept in dpservice. Thus, the complex combination, decap/encap/nat64/modify_field/port, is needed but still has flaws.
Point 1 is known issue, point 2 needs to further communicate via mailing-list.
Summary
Support the offloading of the following IPv6 networking functions which already work in the non-offloading path.