In questo livello, ogni scheda di rete (interfaccia) è identificata da un numero a 48 bit, indicato con sei coppie di cifre esadecimali, solitamente separate da :, ad esempio 00:23:54:62:d8:4e
Oltre ai normali indirizzi MAC ne esiste uno particolare, FF:FF:FF:FF:FF:FF, chiamato indirizzo di broadcast, che viene ricevuto da tutte le schede connesse.
Questi indirizzi sono costituiti da due parti: i primi 24 bit indicano il costruttore, mentre i rimanenti bit sono il numero progressivo della scheda.
Partiamo dalla connessione di rete di basso livello, quindi Ethernet ed il livello Media Access Protocol (MAC)
Le schede di rete sono connesse tra loro tramite un apparato chiamato switch. Questo apparato riceve le trame da ogni scheda e lo inoltra alla scheda destinataria.
Ogni trama trasmesa conterrà due indirizzi MAC, uno sarà l'indirizzo della scheda stessa, il mittente e l'altro quello della o delle schede da raggiungere, il destinatario.
Lo switch impara l'indirizzo MAC della o delle schede connesse ad una certa porta (presa) analizzando l'indirizzo del mittente delle trame che entrano da quella porta.
Se uno switch riceve una trama destinata ad un indirizzo che non conosce, la inotlra su tutte le porte, per essere sicuro di raggiungere il destinatario.