En switch er en enhed, der flytter data rundt på et enkelt netværk. Det fungerer på Layer 2 (datalink-lag) af OSI-modellen (Open Systems Interconnection) og forbinder flere enheder på et computernetværk ved at bruge pakkeskift til at modtage, behandle og videresende data til den udpegede enhed.
I modsætning til hubs, som blot videregiver data til alle tilsluttede enheder, er switches i stand til at lære MAC-adresserne (Media Access Control) på de enheder, der er tilsluttet dem, og vedligeholde en MAC-adressetabel. Når en datapakke ankommer til en switch, læser den destinationens MAC-adresse i pakkehovedet og videresender kun pakken til den port, der er forbundet til enheden med den MAC-adresse. Denne effektive metode til videresendelse af data, også kaldet MAC-læring, minimerer netværkstrafikken og forbedrer den overordnede netværksydelse ved kun at sende data til den tilsigtede modtager.
Switche giver forskellige fordele i forhold til hubs, herunder reduceret netværksoverbelastning, mere sikker datatransmission, øget netværkshastighed, skalerbarhed og evnen til at segmentere et netværk i forskellige undernetværk. Disse kvaliteter gør switche til væsentlige komponenter i moderne netværksinfrastrukturer, lige fra små hjemmenetværk til omfattende netværk på virksomhedsniveau.