Uno switch, noto anche come switch, è un dispositivo apparentemente semplice che è responsabile della commutazione di pacchetti di informazioni e consente inoltre di combinare i computer ad esso collegati in una rete locale.
Probabilmente, quasi tutti gli utenti della rete almeno una volta hanno avuto la possibilità di vedere o sentire parlare di un dispositivo come uno switch. È con il loro utilizzo che viene costruita la maggior parte delle reti che ora utilizziamo. E molti saranno probabilmente interessati a sapere come funziona lo switch. Spesso sulla rete puoi vedere come su vari forum gli utenti chiamano switch hub. Ma questo è fondamentalmente sbagliato, dal momento che gli hub sono stati i precursori degli switch moderni. La principale differenza tra uno switch e un hub è che può memorizzare gli indirizzi dei dispositivi ad esso collegati e indirizzare il traffico mirato alla porta desiderata. L'hub, quando riceveva traffico, lo inviava/duplicava semplicemente a tutte le porte contemporaneamente. Quando lo switch è acceso, inizia a funzionare secondo lo stesso principio dell'hub: riceve informazioni e le duplica su tutte le porte. Ma allo stesso tempo, sta avvenendo "l'apprendimento". Lo switch ricorda gli indirizzi MAK dei dispositivi ad esso collegati e li inserisce in un'apposita tabella che viene conservata nella sua memoria. Dopo che l'indirizzo è stato inserito nella tabella, i pacchetti ad esso diretti non vengono più inviati a tutti di fila, ma vengono inviati esclusivamente al destinatario selezionato. Dopo un breve tempo di "apprendimento", o più precisamente, definendo, memorizzando e costruendo una tabella di indirizzi, ogni pacchetto andrà solo alla porta prevista. Gli switch sono disponibili in diverse dimensioni: da scatole piccole e quasi poco appariscenti per diverse porte, a dispositivi massicci con 48 porte ciascuno. Esistono anche switch non gestiti (semplici) e gestiti. Mentre i primi funzionano solo secondo uno schema specificato, i secondi si prestano a impostare i propri parametri individuali attraverso l'interfaccia Web, RMON e altri. Inoltre, se necessario, è possibile combinare switch complessi in array, che formano uno stack e, di fatto, diventano già un dispositivo.