Det er ikke helt nøyaktig å si at et lag i nettverk utfører "oppgaver". Det er mer nøyaktig å si et 
 lag i OSI -modellen (eller TCP/IP -modellen) definerer et sett med funksjoner eller ansvar  som er avgjørende for nettverkskommunikasjon. Disse funksjonene kan brytes ned ytterligere i oppgaver. 
 
 Her er fem nøkkelfunksjoner som et lag i nettverksmodellen kan utføre, illustrert med eksempler fra  transportlaget (lag 4)  :
 
 1.  Datasegmentering og montering: Transportlaget bryter ned store meldinger i mindre pakker (segmenter) for effektiv overføring og setter dem sammen igjen på destinasjonen. 
 2.  Adressering og portstyring: Transportlaget bruker portnumre for å identifisere spesifikke applikasjoner eller tjenester på sendings- og mottaksvertene. Dette gjør at flere applikasjoner kan dele den samme nettverkstilkoblingen. 
 3.  Tilkoblingsstyring: Transportlaget kan etablere, vedlikeholde og avslutte tilkoblinger mellom applikasjoner på forskjellige verter. Dette gir en pålitelig og bestilt levering av data. 
 4.  flytkontroll: Transportlaget sikrer at data sendes med en hastighet som mottakeren kan håndtere, og forhindrer overløp av buffer og tap av data. 
 5.  Feilkontroll: Transportlaget implementerer mekanismer som sjekksum og anerkjennelser for å oppdage og rette feil i dataoverføring. 
 
  Det er viktig å huske at hvert lag i nettverksmodellen har sitt eget sett med funksjoner og oppgaver, og disse funksjonene fungerer sammen for å lette ende-til-ende-kommunikasjon.