Gli indirizzi IPv6 ed IPv4 sono incompatibili e quindi se la nonstra macchina non è configurata per IPv6 non possiamo raggiungere macchine con indirizzi IPv6 e viceversa.
Dato che attualmente la situazione è mista, con una parte della rete con indirizzi IPv4 ed un'altra con indirizzi IPv6, la maggior parte delle macchine possiede due stack IP: uno IPv4 ed uno IPv6.
Se così non è, è possibile configurare dei tunnel che trasferiscano pacchetti di un protocollo inseriti in pacchetti dell'altro.
In questo modo, se tutto è configurato correttamente, ogni scheda possiede almeno due indirizzi: uno IPv4 ed uno IPv6, potrà quindi comunicare con ogni tipo di macchina.
Occorre però che anche la rete sia configurata per trasferire pacchetti di entrambi i protocolli, altrimenti non potremo trovare rotte per la destinazione.