Învățare: Comutatorul învață adresa MAC a dispozitivului conectat la fiecare port verificând adresa MAC sursă în cadrul de date primite și o înregistrează în tabelul de adrese MAC.
Redirecționare: Când un comutator primește un cadru de date, verifică adresa MAC de destinație și caută portul corespunzător în tabelul de adrese MAC. Dacă se găsește o intrare potrivită, cadrul de date va fi transmis din portul corespunzător pentru a se asigura că datele ajung cu exactitate la dispozitivul țintă.
Difuzare: Dacă comutatorul nu poate găsi adresa MAC de destinație în tabelul de adrese MAC, acesta va difuza cadrul de date din toate porturile, cu excepția portului primitor pentru a găsi dispozitivul țintă. Când dispozitivul țintă răspunde, comutatorul va învăța adresa MAC și va actualiza tabelul de adrese MAC, astfel încât comunicațiile ulterioare să poată fi transmise direct.
