Un switch es un dispositivo de la capa 2 que conecta segmentos de red y envía datos a través de los puertos basándose en las direcciones MAC. Los switches almacenan y reenvían cada trama (store-and-forward) o reenvían tramas rápidamente después de leer una parte (cut-through). Los switches de capa 3 también pueden enrutar basándose en direcciones IP y soportan VLANs. Un hub repite todas las tramas a todos los puertos, lo que puede causar colisiones, pero son más baratos que los switches.