W każdym węźle sieci musi być oprogramowanie warstwy trzeciej i wyższych. Ma ono za zadanie nawiązanie i utrzymanie komunikacji miedzy aplikacjami.
Dla większości sieci główne miejsce zajmuje warstwa prezentacji, ponieważ w niej mieści się sieciowy system operacyjny. Jednak w praktyce często się zdarza, że sporo aplikacji sięga do warstwy sesji lub transportowej.