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.