2.3.2 Wykorzystanie warstw do opisu komunikacji danych
Aby możliwe było przesyłanie pakietów danych z miejsca źródłowego do docelowego, wszystkie urządzenia w sieci muszą używać tego samego języka lub protokołu. Protokół jest zestawem reguł, które komunikację w sieci czynią bardziej efektywną. Na przykład podczas lotu samolotem piloci stosują się do specjalnych zasad komunikacji z innymi samolotami i kontrolą lotów.
Protokół komunikacji danych jest zestawem reguł lub umową, która określa format i zasady transmisji danych.
Warstwa 4 w komputerze źródłowym komunikuje się z warstwą 4 w komputerze docelowym. Reguły i konwencje używane w tej warstwie są nazywane protokołami warstwy 4. Należy pamiętać o tym, że protokoły przygotowują dane liniowo. Protokół w jednej warstwie, przygotowując dane do przesłania siecią, wykonuje na danych pewien zestaw operacji. Dane te są następnie przekazywane do kolejnej warstwy, w której następny protokół wykonuje inny zestaw operacji.
Gdy pakiet dotrze do miejsca docelowego, protokoły dokonują dekonstrukcji pakietu, który został zbudowany po stronie źródłowej. Wykonywane jest to w odwrotnej kolejności. Protokoły każdej warstwy w komputerze docelowym przywracają oryginalną postać informacji, aby aplikacja mogła je we właściwy sposób odczytać.