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ć.