logo

Vad är MAC-adress?

För att kommunicera eller överföra data från en dator till en annan behöver vi en adress. I datornätverk introduceras olika typer av adresser; var och en arbetar på ett annat lager. En MAC-adress , som står för Media Access Control Address, är en fysisk adress som fungerar på Data Link Layer. I den här artikeln kommer vi att diskutera adressering av en DLL, som är MAC-adressen.

Så gå igenom artikeln om du är ivrig att lära dig vad som är MAC-adress och dess komponenter.



Innehållsförteckning

Vad är MAC-adress (Media Access Control)?

MAC-adresser är unika 48-bitars maskinvarunummer för en dator som är inbäddad i ett nätverkskort (känd som en Nätverkskort ) under tillverkningen. MAC-adressen är också känd som Fysisk adress av en nätverksenhet. I IEEE 802-standarden är datalänklagret uppdelat i två underlager:

  1. Logical Link Control (LLC) underskikt
  2. Media Access Control (MAC) underskikt

MAC adress används av underskiktet Media Access Control (MAC) i Data-Link Layer. MAC-adressen är unik i hela världen eftersom det finns miljontals nätverksenheter och vi måste identifiera var och en unik.



Media Access Control Address

Format för MAC-adress

För att förstå vad MAC-adressen är är det mycket viktigt att du först förstår formatet på MAC-adressen. Så en MAC-adress är ett 12-siffrigt hexadecimalt tal (6-bitars binärt tal), som oftast representeras av kolon-hexadecimal notation.

De första 6 siffrorna (säg 00:40:96) i MAC-adressen identifierar tillverkaren, kallad OUI ( Organisatorisk unik identifierare ). IEEE Registration Authority Committee tilldelar dessa MAC-prefix till sina registrerade leverantörer.



Här är några OUI för välkända tillverkare:

  CC:46:D6 - Cisco     3C:5A:B4 - Google, Inc.    3C:D9:2B - Hewlett Packard    00:9A:CD - HUAWEI TECHNOLOGIES CO.,LTD>

De sex siffrorna längst till höger representerar Nätverksgränssnittskontroller , som tilldelas av tillverkaren.

Som diskuterats ovan representeras MAC-adressen av kolon-hexadecimal notation. Men detta är bara en konvertering, inte obligatorisk. MAC-adressen kan representeras med något av följande format:

Format för MAC-adress

Notera: Kolon-hexadecimal notation används av LinuxOS och periodseparerad hexadecimal notation används av Cisco Systems .

Typer av MAC-adresser

1. Unicast: En Unicast-adresserad ram skickas endast ut till gränssnittet som leder till ett specifikt nätverkskort. Om LSB (minst signifikant bit) för den första oktetten av en adress sätts till noll, är ramen avsedd att endast nå ett mottagande NIC. Källmaskinens MAC-adress är alltid Unicast.

Unicast

2. Multicast: Multicast-adressen tillåter källan att skicka en ram till en grupp enheter. I Layer-2 (Ethernet) Multicast-adress är LSB (minst signifikant bit) för den första oktetten i en adress satt till ett. IEEE har allokerat adressblocket 01-80-C2-xx-xx-xx (01-80-C2-00-00-00 till 01-80-C2-FF-FF-FF) för gruppadresser för användning av standardprotokoll .

Multicast

3. Sändning: I likhet med Network Layer är Broadcast också möjligt på det underliggande lagret (Datalänkslager). Ethernet-ramar med ettor i alla bitar av destinationsadressen (FF-FF-FF-FF-FF-FF) hänvisas till som broadcast-adresserna. Ramar som är destinerade med MAC-adress FF-FF-FF-FF-FF-FF kommer att nå varje dator som tillhör det LAN-segmentet.

Utsända

Anledning att ha både IP- och MAC-adresser.

Anledningen till att ha både IP- och MAC-adresser ligger i hur Internet fungerar, särskilt i strukturen för OSI-modellen. Denna modell är ett konceptuellt ramverk som beskriver hur data skickas och tas emot över ett nätverk. Den är uppdelad i sju lager som var och en utför specifika funktioner.

  • Lager 2 använder MAC-adresser och ansvarar för paketleverans från hopp till hopp .
  • Lager 3 använder IP-adresser och ansvarar för paketleverans från början till slut .

Lager 2 (Datalänkskikt ) använder en MAC-adress (Media Access Control). . Dessa är unika identifierare som tilldelas nätverksgränssnitt för kommunikation i datalänklagret. Den primära funktionen för MAC-adresser är att hantera hur data transporteras från en nätverksnod till en annan på en direkt, fysisk basis – detta kallas också hopp till hopp leverans.

Å andra sidan, lager 3 ( Nätverkslager ) använder en IP-adress (Internet Protocol). . Dessa IP-adresser används för att identifiera enheter i ett nätverk och för att dirigera trafik mellan nätverk. IP-adresserna säkerställer att data som kommer från sin ursprungliga källa når sin slutdestination och det kallas även för end-to-end-leverans av data.

När en dator skickar data lindar den först in det i en IP-rubrik, som inkluderar käll- och destinations-IP-adresserna. Denna IP-rubrik, tillsammans med data, är sedan inkapslad i en MAC-rubrik, som inkluderar käll- och destinations-MAC-adresserna för det aktuella hoppet i vägen.

När data färdas från en router till nästa, tas MAC-adresshuvudet av och en ny genereras för nästa hopp. Men IP-huvudet, som genererades av den ursprungliga datorn, förblir intakt tills det når slutdestinationen. Denna process illustrerar hur IP-huvudet hanterar leverans från slut till slut, medan MAC-huvuden hanterar leverans från hopp till hopp.

Så, både IP- och MAC-adresser är viktiga för att Internet ska fungera. Medan MAC-adresser underlättar direkt, fysisk överföring av data mellan nätverksnoder, säkerställer IP-adresser att data når sin slutdestination.

Varför ska MAC-adressen vara unik i LAN-nätverket?

Överväg a OCH ( Lokalt nätverk ) som en stor sammankomst där alla är engagerade i samtal. Låt oss nu anta att det finns två personer vid denna sammankomst som av en slump delar samma namn. Detta scenario skulle oundvikligen skapa förvirring, eller hur? Om någon ropar det namnet skulle båda individerna svara, vilket gör det svårt att urskilja den avsedda mottagaren av meddelandet.

strängarray i c-språk

På liknande sätt, inom ett nätverk, har varje enhet en distinkt identifierare som hänvisas till som en MAC-adress (Media Access Control). Se det som ett unikt namn som tilldelats enheten. När information sänds över nätverket dirigeras den till en specifik MAC-adress, ungefär som ett brev som adresseras till en specifik individ.

Men om flera enheter inom samma nätverk skulle ha identiska MAC-adresser, skulle det resultera i förvirring och störa nätverkets funktion. Nätverket skulle kämpa för att fastställa vilken enhet som skulle ta emot den överförda informationen. För att förhindra denna förvirring och säkerställa korrekt leverans av information är det viktigt för varje enhet i ett nätverk att ha en unik MAC-adress.

Hur hittar jag MAC-adressen?

En MAC-adress används oftast för att konfigurera en router för en nätverksenhet eller under felsökning. Adressen till vår datorenhet kan enkelt kontrolleras med vilken driftsenhet som helst. Alla Apple-enheter som är anslutna till vårt hemnätverk innehåller en unik MAC-adress. Tillverkare kan identifiera en MAC-adress med andra namn, såsom den fysiska adressen, hårdvaru-ID, trådlöst ID och Wi-Fi-adress.

Följande är stegen som hjälper till att hitta MAC-adresser för olika operativsystem

MAC-adress på Windows

Här är steg-för-steg-guiden för att hitta MAC-adresser på Windows.

Kommando:

ipconfig /all>

Steg 1 - Tryck Fönsterstart eller Klicka på Windows-tangenten.

windows-ss-1 Steg 2 - Skriv i sökrutan cmd, och kommandotolken öppnas.

cmd-ss-2

Steg 3 - Klicka på cmd, kommandotolksfönstret visas,

ss-cmd-ny

Steg 4 – Skriv i kommandotolken ipconfig/all kommandot och tryck sedan på enter.

ipmg

Steg 5 – När du rullar nedåt är varje fysisk adress enhetens MAC-adress.

ipmg-(1)

MAC-adress på MacOS

Här är en steg-för-steg-guide för att hitta MAC-adresser på ett Mac-operativsystem.

Kommando för MAC-adress i MacOS:

TCP/IP Control Panel>

Steg 1 - Klicka på Systeminställningar.

tt

Steg 2 - Klicka på i systeminställningarna MAC-nätverk alternativ.

nätverk-mac-3

Steg 3 - Gå sedan till avancerade inställningar.

avancerad-mac-3

Steg 4 – Här hittar du din MAC-adress.

ip-mac-1

MAC-adress på Unix/Linux

Här är en steg-för-steg-guide för att hitta MAC-adresser på ett Unix/Linux-operativsystem.

Kommando för MAC-adress i Unix/Linux:

  ifconfig -a    ip link list     ip address show>

Notera: LAN-tekniker som Token-ringar och Ethernet använder MAC-adresser som sin fysiska adress, men det finns vissa nätverk (AppleTalk) som inte använder MAC-adresser. för vidare detaljer .

Vad är MAC-kloning?

Vissa internetleverantörer använder MAC-adresser för att tilldela en IP-adress till gatewayenheten. När en enhet ansluter till ISP:n registrerar DHCP-servern MAC-adressen och tilldelar sedan en IP-adress. Nu kommer systemet att identifieras genom MAC-adressen. När enheten kopplas från förlorar den IP-adressen.

Om användaren vill återansluta, DHCP servern kontrollerar om enheten är ansluten tidigare. Om så är fallet försöker servern tilldela detsamma IP-adress (om hyrestiden inte har löpt ut). Om användaren ändrade routern måste användaren informera ISP om den nya MAC-adressen eftersom den nya MAC-adressen är okänd för ISP, så anslutningen kan inte upprättas.

Eller det andra alternativet är Kloning , kan användaren helt enkelt klona den registrerade MAC-adressen med ISP. Nu fortsätter routern att rapportera de gamla MAC-adresserna till ISP och det blir inget anslutningsproblem.

Egenskaper för MAC-adresser

Media Access Control-adressen (MAC-adressen) är en unik identifierare som tilldelas de flesta nätverksadaptrar eller nätverkskort (NIC) av tillverkaren för identifiering och användning i underskiktet Media Access Control-protokoll.

En Ethernet MAC-adress är ett 48-bitars binärt värde uttryckt som 12 hexadecimala siffror (4 bitar per hexadecimal siffra). MAC-adresser har en platt struktur och är därför inte routbara på Internet. Seriella gränssnitt använder inte MAC-adresser. Den innehåller INTE ett nätverk och en värddel med adressen. Den används för att leverera ramen till målenheten.

  • MAC-adresser används i LAN-miljöer (Local Area Network) för att identifiera enheter och möjliggöra kommunikation mellan dem.
  • MAC-adresser bränns in i hårdvaran på ett nätverkskort (NIC) och kan inte ändras, förutom i vissa sällsynta fall där tillverkaren har tillhandahållit ett specifikt verktyg för att göra det.
  • De första 3 byten av en MAC-adress representerar tillverkarens ID, medan de sista 3 byten representerar en unik identifierare som tilldelats av tillverkaren.
  • MAC-adresser används ofta i samband med ARP (Address Resolution Protocol) för att lösa IP-adresser till MAC-adresser för kommunikation på ett LAN.
  • Vissa operativsystem, som Windows och Linux , låter dig se MAC-adressen för din nätverksadapter via en kommandotolk eller nätverksinställningar.

Fördelar med MAC-adress

  1. Unikt: Varje MAC-adress är unik, vilket gör att enheter i nätverket lätt kan identifieras och hanteras.
  2. Enkelhet: MAC-adresser är enkla att konfigurera och hantera och kräver ingen ytterligare nätverksinfrastruktur.
  3. Kompatibilitet: MAC-adresser används i stor utsträckning och stöds av en mängd olika nätverkstekniker och protokoll, vilket gör dem kompatibla med många olika system.
  4. Säkerhet: MAC-adresser kan användas för att begränsa åtkomsten till ett nätverk genom att endast tillåta enheter med auktoriserade MAC-adresser att ansluta.
  5. Feltolerans: Vid hårdvaru- eller mjukvarufel kan en enhet enkelt bytas ut utan att det påverkar nätverket, så länge som den nya enheten har samma MAC-adress som den gamla.
  6. Multicasting: MAC-adresser kan användas för multicasting, vilket gör att ett enda paket kan skickas till flera enheter samtidigt.
  7. Effektivitet: MAC-adresser möjliggör effektiv kommunikation i nätverket, eftersom de gör det möjligt för enheter att snabbt och enkelt identifiera och kommunicera med varandra.
  8. Lägre nätverkskostnader: MAC-adresser minskar nätverksoverhead genom att tillåta enheter att kommunicera direkt med varandra utan behov av ytterligare routing eller adressering.
  9. Enkel felsökning: MAC-adresser kan användas för att felsöka nätverksproblem genom att identifiera källan till problem och spåra nätverksaktivitet.
  10. Flexibilitet: MAC-adresser kan användas för att stödja en mängd olika nätverkskonfigurationer och topologier, inklusive peer-to-peer, klient-server och hybridmodeller.

Nackdelar med MAC-adress

  1. Begränsat adressutrymme: MAC-adresser är 48-bitars nummer, vilket betyder att det finns ett ändligt antal möjliga MAC-adresser. Detta kan leda till adresskonflikter om flera enheter har samma MAC-adress.
  2. Spoofing: MAC-adresser kan enkelt förfalskas, vilket gör att obehöriga enheter kan få åtkomst till nätverket.
  3. Ineffektivitet: MAC-adresser är inte hierarkiska, vilket kan göra det svårt att effektivt hantera stora nätverk.
  4. Statisk adressering: MAC-adresser tilldelas vanligtvis vid tillverkningstillfället och kan inte enkelt ändras. Detta kan vara en nackdel i situationer där enheter behöver konfigureras om eller bytas ut.
  5. Begränsad omfattning: MAC-adresser används endast för att identifiera enheter inom ett lokalt nätverkssegment och kan inte användas för att identifiera enheter utanför detta segment.
  6. Hårdvaruberoende: MAC-adresser är knutna till nätverkskortet (NIC) på en enhet, vilket innebär att om nätverkskortet misslyckas eller byts ut ändras även MAC-adressen.
  7. Brist på kryptering: MAC-adresser skickas i vanlig text, vilket kan göra dem sårbara för avlyssning och avlyssning.
  8. Ingen inneboende säkerhet: Medan MAC-filtrering kan användas för att begränsa åtkomsten till ett nätverk, tillhandahåller MAC-adresser i sig inte några inneboende säkerhetsfunktioner.
  9. MAC-adresskollisioner: I sällsynta fall kan MAC-adresser kollidera, vilket kan orsaka nätverksavbrott och göra det svårt att identifiera och hantera enheter i nätverket.

Vanliga frågor om MAC-adresser

Q1. Vad används MAC-adressen till?

Svar

MAC-adressen används för att identifiera enheter i samma nätverk. Å andra sidan, IP-adresser gjorde också samma sak men det används för att identifiera enhetsenheter globalt eller via dess internetadress.

Q2. Kan vi ändra MAC-adress?

Svar

Nej , MAC-adressen är en Permanent adress av en enhet som också är hårdkodad i nätverkskortet (NIC). Många drivrutiner tillåter dock att MAC-adressen ändras.

Q3. Vad är mitt MAC-adressnummer?

Svar

För att hitta MAC-adressen för en enhet kan du följa dessa allmänna steg:

  1. Öppna appen Inställningar på din enhet.
  2. Navigera till avsnittet Nätverk och Internet.
  3. Välj Egenskaper.
  4. Scrolla ner till botten av sidan tills du hittar den fysiska adressen (MAC).

För ytterligare information: - Kolla här

Q4. Skillnad mellan MAC-adress och IP-adress?

Svar

De Skillnaden mellan MAC-adress och IP-adress

MAC-adress IP-adress
MAC Address står för Media Access Control Address. IP-adress står för Internet Protocol Address.
MAC-adress är en sexbyte hexadecimal adress. IP-adress är antingen en fyra-byte (IPv4) eller en sexton-byte (IPv6) adress.
En enhet ansluten med MAC-adress kan hämtas med ARP-protokoll. En enhet ansluten med IP-adress kan hämtas med RARP-protokoll.
NIC-kortets tillverkare tillhandahåller MAC-adressen. Internetleverantör tillhandahåller IP-adress.

För mer information: - Kolla här