Na komputerze który wysyła dane, oprogramowanie w danej warstwie dodaje pewne informacje do wychodzących pakietów, a oprogramowanie z tej samej warstwy na komputerze odbierającym wykorzystuje je do przetworzenia przychodzących danych.
Zazwyczaj każda warstwa, która wysyła dane, przed ich wysłaniem do niższej warstwy umieszcza dodatkowe informacje w nagłówku.
Właśnie dlatego, ramka przemieszczająca się przez sieć zawiera szereg zagnieżdżonych nagłówków, które mogą znajdować się również w środku i na końcu ramki.
Zasada podziału na warstwy:
Warstwa oprogramowania N na komputerze docelowym musi otrzymać dokładnie ten komunikat, który został wysłany przez warstwę N na komputerze wysyłającym.