Cloud & IT Cert Prep · leksjon

MAC-adresser og adressetabellen

Forstå maskinvareadresser og hvordan svitsjer lærer dem.

Leksjon 3 av 413 trinn

MAC-adresser og adressetabellen er en gratis leksjon i Cloud & IT Cert Prep på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cloud & IT Cert Prep, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Maskinvareadressen

Hvert nettverksgrensesnitt har en MAC-adresse (Media Access Control-adresse), en unik maskinvareidentifikator som produsenten lagrer i enheten. IP-adresser kan endres når en enhet flyttes mellom nettverk, mens MAC-adressen normalt forblir knyttet til maskinvaren. Switcher er helt avhengige av MAC-adresser for å videresende rammer, så det er viktig å forstå dem for å forstå hvordan et LAN fungerer.

Hvordan en MAC-adresse ser ut

En MAC-adresse er på 48 biter og skrives vanligvis som tolv heksadesimale sifre i seks par, for eksempel 00:1A:2B:3C:4D:5E. Hvert par representerer én byte. Kolonene (eller noen ganger bindestrekene eller punktumene) skiller bare parene for å gjøre adressen lettere å lese. Dette formatet gir et enormt antall mulige adresser, nok til å identifisere nettverksmaskinvare unikt over hele verden.

OUI og enhetsdelen

En MAC-adresse har to halvdeler:

  • De første 24 bitene – OUI (Organizationally Unique Identifier): identifiserer produsenten og tildeles av IEEE.
  • De siste 24 bitene: en unik verdi som produsenten tildeler den aktuelle enheten.

Til sammen gjør de hver MAC-adresse globalt unik. Du kan ofte slå opp OUI-en for å identifisere hvem som har produsert enheten.

Innebygd, men endringsbar

MAC-adressen kalles noen ganger BIA (Burned-In Address) fordi den er angitt i maskinvarens fastvare. Moderne operativsystemer kan imidlertid spoofe eller overstyre den i programvare og presentere en annen MAC-adresse. Angripere kan gjøre dette for å omgå filtre, og personvernfunksjoner gjør MAC-adresser tilfeldige på Wi-Fi. Selv om en MAC-adresse normalt er fast, kan den altså endres.

MAC-adressetabellen

En switch har en MAC-adressetabell (også kalt en CAM-tabell, etter Content Addressable Memory) som knytter hver kjente MAC-adresse til switch-porten der enheten befinner seg. Denne tabellen er selve kjernen i switching: alle videresendingsbeslutninger slår opp i den. Switchen bygger og oppdaterer tabellen automatisk ved å følge med på kildeadressene i innkommende rammer.

Hvordan tabellen fylles

Tabellen fylles gjennom læring. Hver gang en ramme kommer inn på en port, leser switchen kilde-MAC-adressen og registrerer denne MAC-adressen sammen med nummeret på den innkommende porten. Hvis den samme MAC-adressen senere sender fra en annen port – fordi en enhet er flyttet – oppdaterer switchen oppføringen. Denne kontinuerlige læringen sørger for at tabellen samsvarer med den faktiske nettverksstrukturen.

Example MAC address table:
  PORT   MAC ADDRESS         TYPE
  Gi0/1  00:1A:2B:3C:4D:5E   Dynamic
  Gi0/2  00:1A:2B:99:88:77   Dynamic
  Gi0/3  AC:DE:48:00:11:22   Dynamic

Dynamiske kontra statiske oppføringer

De fleste tabelloppføringer er dynamiske: de læres automatisk og eldes ut etter en periode uten aktivitet. Administratorer kan også legge til statiske oppføringer som permanent knytter en bestemt MAC-adresse til en port, noe som er nyttig for viktige servere eller av sikkerhetshensyn. Statiske oppføringer eldes ikke ut og overstyrer innlært oppførsel, slik at du får presis kontroll der det er viktig.

Hvorfor tabellen har begrensninger

MAC-tabellen har begrenset størrelse. En switch kan bare lagre et visst antall oppføringer. En angriper kan utnytte dette med MAC-flooding ved å sende mange rammer med falske kilde-MAC-adresser for å fylle tabellen. Når tabellen er full, kan switchen gå tilbake til å oversvømme alle rammer slik en hub gjør, slik at angriperen kan sniffe trafikk. Port security beskytter mot dette ved å begrense antallet MAC-adresser per port.

MAC-adresse kontra IP-adresse

Hold de to adressetypene fra hverandre:

  • MAC-adresse – lag 2, maskinvare, brukes i et lokalt nettverk av switcher.
  • IP-adresse – lag 3, logisk, brukes til ruting mellom nettverk.

En enhet beholder MAC-adressen når den flyttes innenfor et lokalt nettverk, men får nye IP-adresser i nye nettverk. Switcher bruker MAC-adresser, mens rutere bruker IP-adresser. Denne arbeidsdelingen er grunnleggende.

Broadcast- og unicast-MAC-adresser

Ikke alle MAC-adresser peker til én enhet. Den spesielle adressen FF:FF:FF:FF:FF:FF er broadcast-adressen, noe som betyr alle enheter på lokalnettet. En vanlig enhetsspesifikk MAC-adresse er en unicast-adresse, og bestemte områder er reservert for multicast-grupper. Når en switch ser broadcast som destinasjon, sender den rammen ut på alle porter. Det er slik protokoller som ARP når alle enheter samtidig.

Sette det hele sammen

Til eksamen må De vite at en MAC-adresse er en 48-bits maskinvareadresse skrevet med tolv heksadesimale sifre, der den første halvdelen er produsentens OUI. Switcher lagrer innlærte MAC-til-port-tilordninger i MAC-adressetabellen, med dynamiske oppføringer som utløper etter en viss tid, og eventuelt statiske oppføringer. Forstå MAC-flooding som et angrep, og husk at MAC er lag 2, mens IP er lag 3.

Hurtigsjekk

Test kunnskapene Deres om MAC-adresser.

Oppsummering

De har lært at en MAC-adresse er en 48-bits maskinvareidentifikator som vises som tolv heksadesimale sifre, delt inn i en produsentdel med OUI og en enhetsdel. Selv om den er fast lagret, kan den forfalskes. Switcher har en MAC-adressetabell (CAM-tabell) som tilordner MAC-adresser til porter. Tabellen fylles ved at switcher lærer kildeadresser, med dynamiske oppføringer som utløper etter en viss tid, og eventuelt statiske oppføringer. MAC-flooding utnytter tabellens begrensede størrelse, mens port security beskytter den. MAC er lag 2, og IP er lag 3.

Gratis å komme i gang

Lær deg Cloud & IT Cert Prep med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
150
Leksjoner
600

Ofte stilte spørsmål

Er leksjonen «MAC-adresser og adressetabellen» gratis?

Ja – hele teksten i «MAC-adresser og adressetabellen» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cloud & IT Cert Prep-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva lærer jeg i «MAC-adresser og adressetabellen»?

Forstå maskinvareadresser og hvordan svitsjer lærer dem. Du øver på Cloud & IT Cert Prep med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Cloud & IT Cert Prep?

Ingen tidligere erfaring er nødvendig. Cloud & IT Cert Prep på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «MAC-adresser og adressetabellen»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Cloud & IT Cert Prep-leksjonen?

Ja. Alle Cloud & IT Cert Prep-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hvorfor huber hører fortiden til
  2. Slik videresender en svitsj rammer
  3. MAC-adresser og adressetabellen
  4. Kollisjons- og broadcast-domener
← Tilbake til Cloud & IT Cert Prep