Switch og Hub brukes på samme måte, men en hub arbeider litt tregere sammenlignet med en Switch. En Hub arbeider på lag 1 i OSI-modellen. Dette betyr at en Hub ikke kan lese de ulike datapakkene som den mottar. En Hub kan derfor ikke finne ut hvor de skal og sender de i stedet ut til alle som er koblet til nettverket før den etterhvert ender opp hos rett mottaker. En Switch derimot, arbeider på lag 2 i OSI-modellen. En Switch bruker Mac adresser for å definere hvor de ulike datapakkene skal. Noe som gjør en Switch mye mer effektiv enn en Hub, ettersom at en Switch sender informasjonen den mottar direkte til mottakeren.
En nettverk Switch er en hardware tilkoblings enhet som er smartere enn en Hub. Når en Switch vet rutene og portene, leser den datapakkeoverskrifter for å bestemme hvilken enhet den er ment å overføre informasjon til via den's unike Mac adresse. Switcher oppererer på OSI-modellen sin data link layer, eller layer 2. Ulikt Hub'er så tilbyr nettverk Switcher en full-dupleks funksjon, som mener at informasjon som blir sendt og mottat får tilgang til hele båndrekken til nettverks tilkoblingen.
Hub'er er simple nettverks enheter med en inngang ethernett port som kobles til en ruter og flere utgangs porter til enheter som kobles til. Når en Hub får data, overfører den data'en til alle tilkoblede enheter, noe som gjør at PC'ene selv må gjennskjenne data'ene. Nettverks Hub'er oppererer kun i halv-dupleks, så de kan ikke sende og motta data samtidig. Når en enhet forsøker å overføre samtidig på et halv-dupleks Hub nettverk, blir det et kollisjons event, som sakker ned farten med å kreve begge enhetene til å pause før de prøver igjen. Hub'er oppererer på layer 1 eller the physical layer, i OSI-modellen.
OSI-modellen er en referansemodell som er bygd opp for å definere strukturen av et nettverk. Modellen inneholder 7 lag som til sammen gir en bred dekning av de ulike typene for nettverkskommunikasjon, hvert lag kommuniserer med laget under og over seg.
Det fysiske laget blir sett på som den fysiske koblingen mellom nettverks enhetene. Laget sender og mottar databits gjennom den fysiske forbindelsen.
Datalink laget produserer små pakker med databitsene den mottar fra det fysiske nivået, i tillegg tar den i bruk en Mac adresse fra sender og mottaker. Det gjør at vi også kan definere hvem som skal ha pakken. Datalink nivået har mulighet for adressering av datapakker innenfor et nettverk.
I motsetning til datalink nivået som kan adressere og videresende pakken innenfor et nettverk, har nettverks nivået mulighet for adressering og sending inninfor flere nettverk. Nettverksnivået tar i bruk IP-adresser for å definere hvor de ulike pakkene skal. Nettverkssalget sørger også for at sending blir sendt den mest effektive veien dersom det finnes flere alternativ, i tillegg til å sørge for at informasjonen havner hos rett maskin.
Transport laget sørger for at pakken som ble sendt er slik den var når den blir levert og ikke er forandret eller tapt. Dette laget er ansvarlig for å bryte ned store datapakker til mindre pakker for sending over nettverket.
Styer forbindelsen mellom to applikasjoner og sørger for at både sender og mottaker kan kommunisere med hverandre. Laget kontrollerer at forbindelsen er god nok til at kommunikasjonen kan starte.
Dette laget konverterer data som blir kommunisert til et felles filformat hvis maskinene har forskjellig format.
Applikasjonslaget sørger for at programvaren gjør at du kan sende og motta e-mail, filer eller utføre andre tjenester. Dette laget tilpasser de ulike programvarene til nettverket og sørger for en program til program kommunikasjon.