Non c'è dubbio che la stragrande maggioranza dei frame Ethernet sta trasportando pacchetti IP. So che ci sono vari altri protocolli che possono essere trasportati anche su Ethernet, ma che possono essere trasportati anche su IP.
Con le moderne reti Ethernet full-duplex, Ethernet si è effettivamente trasformata in un'interconnessione punto-punto tra un endpoint e uno switch, che cambia il pacchetto in base alla destinazione MAC. Gli switch L3 fanno la stessa cosa ma eseguono anche un po 'di routing IP.
Dal momento che utilizziamo Ethernet principalmente come mezzo per trasportare l'IP, c'è qualche motivo per avere quel livello aggiuntivo di sovraccarico L2? Perché non solo instradare i pacchetti in base all'IP di destinazione? Suppongo che, in una certa misura, si spezzerebbe il modello OSI in quanto L2 smetterebbe di esistere.
Immagina una tecnologia a livello di collegamento progettata solo per il trasporto IP e che non avesse alcuna specifica funzionalità L2 o intestazione propria. Switch e router continuerebbero ad esistere come oggi: gli switch sarebbero "router di base" (proprio come gli switch L3) e per lo più prendono solo route fisse e una route predefinita. Cambio di flusso: esiste un percorso per questa destinazione? Attaccalo nella coda di quell'interfaccia. In caso contrario, incollalo nella coda dell'interfaccia della route predefinita.
C'è qualche argomento convincente per mantenere le cose come sono?