IPv6 hosts en routers kunnen in het algemeen geen IPv4-pakketten verwerken. Er zijn echter verschillende technologieën ontwikkeld om IPv4-pakketten door IPv6-netwerken te routeren, zoals dual-stacking, tunneling en translation.
- Dual-stacking houdt in dat IPv4 en IPv6 naast elkaar worden gebruikt op het netwerk. Hosts en routers kunnen dan zowel IPv4- als IPv6-pakketten verwerken en doorsturen.
- Tunneling kan worden gebruikt om IPv4-pakketten te encapsuleren in IPv6-pakketten, zodat ze door het IPv6-netwerk kunnen worden getransporteerd en afgeleverd bij de bestemming. De meest gebruikte tunneling-technologie is 6to4, waarbij IPv6-pakketten verpakt worden in IPv4-pakketten en aan de andere kant weer worden uitgepakt.
- Translation is een andere technologie waarbij IPv4-adressen worden vertaald naar IPv6-adressen. Dit kan worden gedaan op routers die aan de rand van het IPv6-netwerk staan. IPv4-pakketten worden dan vertaald naar IPv6-pakketten en vice versa. De meest gebruikte translation-technologieën zijn NAT64 en SIIT.