Warstwa transportowa TCP/IP
Potwierdzenia

Niezawodne dostarczanie gwarantuje, że strumień danych wysłany z jednego urządzenia jest dostarczony przez łącze danych do innego urządzenia bez powielenia lub utraty danych. Potwierdzenie pozytywne wraz z retransmisją jest techniką, która gwarantuje niezawodne dostarczanie danych. Potwierdzenie pozytywne wymaga, by odbiorca po odebraniu danych skontaktował się ze źródłem i wysłał wiadomość potwierdzającą. Nadawca zachowuje zapis dotyczący każdego wysłanego pakietu danych (segmentu TCP) i oczekuje na potwierdzenie. W momencie wysłania segmentu zostaje również przez nadawcę uruchomiony zegar. Jeśli założony czas zostanie przekroczony przed odebraniem potwierdzenia, segment będzie ponownie wysłany.

Na rysunku został zaprezentowany nadawca wysyłający pakiety danych 1, 2 i 3. Odbiorca potwierdza odbiór pakietów przez żądanie pakietu 4. Po odbiorze potwierdzenia nadawca wysyła pakiety 4, 5 i 6. Jeśli pakiet 5 nie dotrze do celu, odbiorca wysyła potwierdzenie z żądaniem ponownego wysłania pakietu 5. Nadawca wysyła ponownie pakiet 5, po czym odbiera potwierdzenie z żądaniem kontynuacji transmisji począwszy od pakietu 7.

Protokół TCP zapewnia kolejność segmentów poprzez potwierdzenia odnoszące się do następnego w kolejności segmentu. Przed wysłaniem każdy segment jest numerowany. Po stronie stacji odbierającej protokół TCP ponownie składa segmenty w całą wiadomość. Jeśli numer sekwencyjny w szeregu został opuszczony, segment ten jest transmitowany ponownie. Segmenty, które nie zostały potwierdzone w zadanym czasie, zostaną wysłane ponownie.