En MAC-tabell, eller Media Access Control-tabell, är en dynamisk databas som används av en switch eller router för att kartlägga varje port till den korresponderande Media Access Control (MAC) adressen på enheterna som är anslutna till den. Varje enhet som kan anslutas till ett LAN (Local Area Network) har en unik MAC-adress, vilket är en fysisk adress som tjänar till att identifiera enheten på nätverket. När en datapaket kommer till en switch, läser den av MAC-adressen och uppdaterar sin MAC-tabell med den informationen.
MAC-tabellen är dynamisk vilket betyder att den ständigt uppdateras och ändras. När en enhet kommer online på nätverket, adderas dess MAC-adress till MAC-tabellen. Om en enhet lämnar nätverket eller på annat sätt blir otillgänglig, tas dess MAC-adress bort från tabellen. Denna dynamiska natur gör att switchen kan reagera direkt på ändringar i nätverket och omedelbart anpassa sin trafikdirigering.
En MAC-tabell är kritiskt för en switches förmåga att hantera nätverkstrafik. Genom att matcha inkommande datapaket till de rätta portarna med hjälp av MAC-tabellen, kan en switch effektivt leda trafiken på nätverket. Detta tillåter snabb och effektiv kommunikation mellan nätverkets olika enheter. Utan en MAC-tabell, skulle switchen inte kunna avgöra vilken port ett särskilt datapaket ska dirigeras till, vilket skulle ledas till en oeffektiv nätverkshantering.