Om det inte fanns några MAC -adresser och alla adaptrar förlitade sig enbart på IP -adresser för adressering, skulle flera betydande problem uppstå:
* omöjligt att nå nätverket: MAC -adresser är grundläggande för driften av datalänkskiktet (skikt 2) i nätverksstacken. De används av switchar och broar för att vidarebefordra ramar inom ett lokalt nätverk (LAN). Utan dem skulle Layer 2 inte veta var de ska skicka data; En enhet kunde inte ens komma in på sitt eget lokala nätverk. IP -adresser är lager 3 (nätverkslager) adresser. De fungerar * efter * uppgifterna har levererats framgångsrikt till ett lokalt nätverk.
* Inga sändningsmekanismer i lager 2: MAC -adresser är avgörande för sändningar (meddelanden som skickas till alla enheter på ett LAN) och andra skikt 2 -mekanismer som ARP (adressupplösningsprotokoll). IP -sändningar är möjliga, men de hanteras annorlunda och mycket mindre effektivt. Att eliminera MAC -adresser innebär att förlora förmågan att utföra effektiva lokala sändningar.
* Säkerhetssårbarheter: MAC -adresser, även om de inte är helt säkra, erbjuder en nivå av inneboende säkerhet. De fysiska begränsningarna för MAC -adressuppdrag (unik för varje nätverksgränssnittskort) erbjuder en första försvarslinje, åtminstone i princip. Ett rent IP-baserat system skulle öka beroende av säkerhetsmekanismer på högre nivå, vilket gör systemet potentiellt mer sårbart för attacker som IP-förfalskning om dessa åtgärder är otillräckliga.
* Adressutmattning och hantering: Medan IP -adresser kan hanteras via DHCP och på andra sätt, skulle den administrativa bördan dramatiskt öka utan MAC -adresser. Föreställ dig att du behöver tilldela och hantera IP -adresser dynamiskt på Layer 2 -nivån också. Antalet IP -adressuppgifter som behövs skulle mycket överstiga det för MAC -adresser. Detta ökar komplexiteten och sannolikheten för IP -adresskonflikter.
* Routing Complexity: Även om routrar inte direkt använder MAC -adresser för routing mellan nätverk, är de underliggande Layer 2 -protokollen som förlitar sig på MAC -adresser viktiga för effektiv routing. Att ta bort denna underliggande struktur skulle kräva en grundläggande omformning av hur routrar fungerar.
* Nätverksenhetsinteraktion: Många nätverksenheter beror på MAC -adresser för konfiguration och diagnostik. Att byta till ett rent IP-baserat system kräver en fullständig översyn av nätverksutrustning och hanteringsverktyg.
Kort sagt är det inte genomförbart att eliminera MAC -adresser utan en fullständig och grundläggande omdesign för hela nätverksarkitekturen. MAC -adresser är för integrerade i hur data vidarebefordras och hanteras vid de lägre lagren av nätverksprotokoll. Medan ett system * * teoretiskt kunde byggas kring ett rent IP-baserat adresseringsschema i Layer 2, skulle det vara mycket mindre effektivt, mer komplext, mindre säkert och troligtvis mycket dyrare att implementera.