I diversi livelli di rete sono lì per consentire loro di essere scambiati con diverse tecnologie.
I due livelli di cui stai parlando sono i livelli 2 e 3. Il livello 2 in questo scenario è Ethernet - da cui derivano gli indirizzi MAC e il livello 3 è IP.
Ethernet funziona solo a livello locale, tra dispositivi di rete collegati a una rete di trasmissione "datalink", mentre IP è un protocollo instradabile e quindi può indirizzare i dispositivi su reti remote.
I requisiti di ciascuno di questi sono diversi. Ethernet specifica una famiglia di tecnologie che consente l'invio e la ricezione di pacchetti tra dispositivi di rete, mentre IP definisce un protocollo che consente a pacchetti di dati di attraversare più reti.
Nessuno dei due dipende dall'altro, che è ciò che conferisce flessibilità alla rete. Ad esempio, puoi scegliere di connetterti al tuo servizio Internet utilizzando IP su Ethernet, ma nella tua rete interna potresti scegliere di utilizzare IP su ... carta. Laddove qualcuno annota il contenuto di ciascun pacchetto e lo sposta fisicamente su un altro computer e lo digita. Chiaramente questo non sarebbe particolarmente veloce, ma sarebbe comunque IP fornito alla persona che trasporta i pezzetti di carta rispettando le regole di routing IP.
Nel mondo reale esistono diversi protocolli di collegamento dati che stai già utilizzando due diversi (anche se i loro schemi di indirizzamento sono gli stessi): 802.3 - Ethernet e 802.11 - Wi-Fi.
All'IP non importa quale sia il livello sottostante.
Allo stesso modo, l'IP può essere scambiato con diversi protocolli di livello di rete (a condizione che accada per tutti i partecipanti). Come ATM .
Sebbene non vi sia nulla che impedisca direttamente la creazione di un protocollo che comprenda sia il livello 2 che il livello 3, sarebbe meno flessibile, quindi meno attraente e quindi improbabile da utilizzare.