Als er geen MAC-adressen zouden zijn en alle adapters voor adressering uitsluitend afhankelijk waren van IP-adressen, zouden er verschillende aanzienlijke problemen ontstaan:
* Onmogelijk om het netwerk te bereiken: MAC-adressen zijn van fundamenteel belang voor de werking van de Data Link Layer (Laag 2) van de netwerkstack. Ze worden gebruikt door schakelaars en bruggen om frames binnen een lokaal netwerk (LAN) door te sturen. Zonder hen zou Laag 2 niet weten waar de gegevens naartoe moeten worden gestuurd; een apparaat kon niet eens op zijn eigen lokale netwerk komen. IP-adressen zijn Layer 3-adressen (netwerklaag). Ze werken *nadat* de gegevens met succes zijn afgeleverd op een lokaal netwerk.
* Geen uitzendmechanismen op Laag 2: MAC-adressen zijn cruciaal voor broadcasts (berichten die naar alle apparaten op een LAN worden verzonden) en andere Layer 2-mechanismen zoals ARP (Address Resolution Protocol). IP-uitzendingen zijn mogelijk, maar ze worden anders en veel minder efficiënt afgehandeld. Het elimineren van MAC-adressen betekent het verlies van de mogelijkheid om efficiënte lokale uitzendingen uit te voeren.
* Beveiligingsproblemen: Hoewel MAC-adressen niet perfect veilig zijn, bieden ze wel een niveau van inherente beveiliging. De fysieke beperkingen van de MAC-adrestoewijzing (uniek voor elke netwerkinterfacekaart) bieden, althans in principe, een eerste verdedigingslinie. Een puur IP-gebaseerd systeem zou de afhankelijkheid van beveiligingsmechanismen op een hoger niveau vergroten, waardoor het systeem mogelijk kwetsbaarder wordt voor aanvallen zoals IP-spoofing als die maatregelen onvoldoende zijn.
* Adresuitputting en beheer: Hoewel IP-adressen kunnen worden beheerd via DHCP en andere middelen, zouden de administratieve lasten zonder MAC-adressen dramatisch toenemen. Stel je voor dat je IP-adressen ook op Layer 2-niveau dynamisch moet toewijzen en beheren. Het aantal benodigde IP-adrestoewijzingen zou veel groter zijn dan dat van MAC-adressen. Dit vergroot de complexiteit en de kans op IP-adresconflicten.
* Complexiteit van routering: Hoewel routers MAC-adressen niet rechtstreeks gebruiken voor routering tussen netwerken, zijn de onderliggende Layer 2-protocollen die afhankelijk zijn van MAC-adressen essentieel voor efficiënte routering. Het verwijderen van deze onderliggende structuur zou een fundamenteel herontwerp vereisen van de manier waarop routers werken.
* Netwerkapparaatinteractie: Veel netwerkapparaten zijn voor configuratie en diagnostiek afhankelijk van MAC-adressen. Overstappen naar een puur IP-gebaseerd systeem zou een volledige revisie van netwerkapparatuur en beheertools vereisen.
Kortom, het elimineren van MAC-adressen is niet haalbaar zonder een compleet en fundamenteel herontwerp van de gehele netwerkarchitectuur. MAC-adressen zijn te integraal voor de manier waarop gegevens worden doorgestuurd en verwerkt in de lagere lagen van netwerkprotocollen. Hoewel een systeem in theorie *zou* kunnen worden gebouwd rond een puur IP-gebaseerd adresseringsschema op Laag 2, zou het veel minder efficiënt, complexer, minder veilig en waarschijnlijk veel duurder zijn om te implementeren. |