Det er ikke helt nøjagtigt at sige, at et lag i netværk udfører "opgaver". Det er mere nøjagtigt at sige et
lag i OSI -modellen (eller TCP/IP -modellen) definerer et sæt funktioner eller ansvar der er afgørende for netværkskommunikation. Disse funktioner kan opdeles yderligere i opgaver.
Her er fem nøglefunktioner, som et lag i netværksmodellen muligvis kan udføre, illustreret med eksempler fra transportlaget (lag 4) :
1. datasegmentering og genmontering: Transportlaget opdeler store meddelelser i mindre pakker (segmenter) til effektiv transmission og samler dem igen på destinationen.
2. adressering og havnestyring: Transportlaget bruger portnumre til at identificere specifikke applikationer eller tjenester på afsendelse og modtagende værter. Dette gør det muligt for flere applikationer at dele den samme netværksforbindelse.
3. Forbindelsesstyring: Transportlaget kan etablere, vedligeholde og afslutte forbindelser mellem applikationer på forskellige værter. Dette giver en pålidelig og ordnet levering af data.
4. flowkontrol: Transportlaget sikrer, at data sendes med en hastighed, som modtageren kan håndtere, hvilket forhindrer overløb af puffer og datatab.
5. fejlkontrol: Transportlaget implementerer mekanismer som kontrolsum og anerkendelser for at detektere og korrigere fejl i datatransmission.
Det er vigtigt at huske, at hvert lag i netværksmodellen har sit eget sæt funktioner og opgaver, og disse funktioner fungerer sammen for at lette ende-til-ende-kommunikation.