Ethernet jest niezależny od protokołu. Urządzenia podłączone do Ethernetu wysyłają pakiety zawierające dane przy użyciu IPv4, IPv6, IPX lub innego protokołu. Określenie protokołu zależy od podłączonych urządzeń (na przykład komputera).
Jeśli chodzi o stos sieciowy, Ethernet ma poziom 2 (łącze danych) w stosie. Okablowanie między urządzeniami ma poziom 1 (fizyczny). Te warstwy mają po prostu potok, który może przenosić dowolną liczbę protokołów. Jednocześnie można przenosić wiele protokołów.
IPv4 i IPv6 są na poziomie 3 (sieć). Podwójny stos nie jest nowy, a kilka lat temu podwójny stos to IPv4 i IPX. Gdy nadejdzie pakiet, komputer musi określić, do którego stosu ma dostarczyć pakiet. W przypadku IPv4 i IPv6 jest to łatwe, ponieważ jest zakodowane w pierwszych 4 bitach pakietu.
TCP i UDP, które znajdują się w warstwie Transport (poziom 4), działają równie dobrze na IPv4 i IPv6. W niektórych przypadkach mogą przejść z IPv4 na IPv6 lub odwrotnie między dwoma punktami końcowymi. Istnieje schemat adresowania, który umożliwia zakodowanie adresu IPv4 jako adresu IPv6, umożliwiając urządzeniom wyłącznie IPv6 adresowanie urządzeń wyłącznie IPv4. Aby to zadziałało, potrzebne jest urządzenie do tłumaczenia protokołu w środku.
Powiązanie IPv4 z jednym adapterem i IPV6 z innym może być niewielkie. Przydałoby się to tylko wtedy, gdy w pewnym momencie protokoły nie były kierowane tym samym łączem. Uruchamianie transferów na tym samym routerze może być nieco szybsze, jeśli zostaną użyte różne protokoły. Zarezerwowałbym drugi interfejs dla drugiej strefy bezpieczeństwa lub do udostępniania sieci.