Prefix-specific and Stateless IPv4/IPv6 Translation


IVI address mapping calculator
  • From IPv4 to IPv6
  • From IPv6 to IPv4


  • IVI source code download

    The IVI IPv4/IPv6 packet translation implementation as a Linux kernel patch is available below.
  • IVI v0.5 kernel patch for Linux kernel 2.6.12
  • IVI v0.5 kernel patch for Linux kernel 2.6.18

  • The IVI A/AAAA DNS proxy implementation is available below.
  • IVIDNS v0.1 C code
  • IVIDNS v0.2 C code

  • For installing and configuration, please follow the instructions in the source code packages.
    Or have a quick look at IVI README and Linux README.
  • code


  • IVI test servers

  • Access single-stack IPv6 server [2001:250:ffca:2672:100::] = 202.38.114.1 via IPv4
  • Access single-stack IPv6 sever [2001:250:ffca:2672:100::] via IPv6
  • Access IPv4 server (202.38.114.129) cross single-stack IPv6 network
  • Address-sharing dIVI demo


  • IVI references

    IETF drafts
  • Prefix-specific and Stateless Address Mapping (IVI) for IPv4/IPv6 Coexistence and Transition (07)
  • A demo in Chinese
  • Google: IPv6+IVI+translation+transition
  • Wiki: statless NAT64 (IVI) stateless NAT464 (dIVI)

  • References: CPE references

  • Copyright CERNET Center 2005-2009