La differenza sostanziale tra un hub e uno switch è questa: mentre un hub si preoccupa solamente di ripetere i segnali che gli arrivano su una porta, a tutte le altre, uno switch apprende all'attivazione della porta gli indirizzi delle schede di rete collegate e quando riceve una trasmissione dati da un computer la spedisce solamente al destinatario, con notevole risparmio sulla banda utilizzata. Fanno naturalmente eccezione quelle trasmissioni rivolte a diversi o tutti i computer (multicast e broadcast), nel qual caso uno switch si comporta più o meno come un hub.