Datakommunikasjon kan defineres av OSI-modellen. Denne modellen er laget for å standardisere nivåer og interaksjonstyper i datakommunikasjon. OSI-modellen deler datakommunikasjon inn i 7 nivåer. Dette er applikasjons-, presentasjons-, sesjons-, transport-, nettverks-, datalink- og det fysiske laget. De individuelle lagene kommuniserer kun med laget over eller under. Kommunikasjonen starter da i applikasjonslaget ved at brukeren ønsker en handling utført.