IVI Translation


IVI Translation refers to a stateless IPv4/IPv6 translation technique. It allows hosts in different address families communicate with each other and keeps the end-to-end address transparency.
Stateless NAT64 can be used in 4 different scenarios:
Stateless NAT64 is a replacement of SIIT.

Naming

The name "IVI" represents the number 4 and 6 in roman numerals merged to represent the IPv4/IPv6 translation.

How it works

Stateless NAT64 building blocks

  • Address translation defined in RFC 6052 is a stateless mapping scheme, which embeds IPv4 address in network specific IPv6 prefix and forms IPv4-converted and IPv4-translatable addresses. The IPv4-converted IPv6 addresses are the IPv6 addresses used to represent IPv4 nodes in an IPv6 network. The IPv4-translatable IPv6 addresses are the IPv6 addresses assigned to IPv6 nodes for use with stateless translation.
  • Header translation and ICMP translation defined in RFC 6145 are algorithms to perform header translation between IPv4 and IPv6, as well as between ICMP and ICMPv6.
  • DNS record translation defined in RFC 6147 describes mapping from A record to AAAA record defined in RFC 6052.

Stateless NAT64 extensions

Case study

Relation to Stateful NAT64

Relation to Stateless NAT464 (dIVI, dIVI-PD)

  • Due to stateless nature, the second stateless translator can be introduced to translate the IPv4-translatable IPv6 address back to IPv4. In this case, the DNS64 and ALG are not required. See dIVI Translation