Switch
Differenzia il dominio di collisione, ma non il dominio di broadcast

Lo switch è un dispositivo di secondo livello, che implementa particolari funzionalità di tipo bridge, come l’inoltro selettico dei frame e filtraggio tramite indirizzo MAC. A differenza degli HUB, essendo di livello 2, può leggere l’indirizzo del destinatario del frame. Lo switch può essere considerato un tipo di bridge trasparente.
Molto spesso è utilizzato come centro stella, in una configurazione LAN a stella. Per trasmettere utilizza il protocollo CSMA-CD.
Quando incontra per la prima volta un indirizzo MAC, con qualsiasi frame ethernet, lo salva in una tabella, chiamata tabella di instradamento/tabella di filtraggio. La prossima volta che deve inviare un pacchetto ad un host, utilizzerà la tabella per smistarlo direttamente. Ogni record nella tabella ha una scadenza, TTL - Time To Live, scaduta la quale il record verrà scartato.
Se lo switch non conosce ancora l’indirizzo di destinazione di un frame, o la memoria è piena, si comporterà come un comune HUB, inviando il frame a tutte le interfacce tranne a quella da cui è arrivato.
Consentono una architettura ethernet **senza collisioni** come i [[bridge]].Vantaggi
- isola i domini di collisione, ovvero separa di due mezzi fisici
- connette diversi tipi di ethernet dato che è store and forward
- non necessita cambiamenti degli adattatori LAN
- si può assegnare una velocità diversa per ogni porta
Tipi di commutazione
Store and forward
Il frame, quando viene instradato, viene salvato nella sua totalità prima che lo switch inizi a trasmetterlo sulla linea di uscita.
Cut through
Il pacchetto, quando viene instradato, non viene salvato, ma viene letto solo l’indirizzo di destinazione. È sufficiente quindi che sia arrivata la parte del frame contenente l’indirizzo di destinazione e che il canale di uscita sia libero. Le performance sono migliori, ma non c’è la possibilità di verificare la correttezza del frame tramite il byte di controllo, quindi il frame potrebbe essere difettoso.
Livello 3
Esistono dei particolari switch di livello 3, che implementano alcune funzionalità del livello di rete, come ad esempio gli indirizzi IP. Questo permette di avere delle sottoreti che isolano le connessioni broadcast. ==Switch livello 3 != router==