Trong RFC 793 có một phần về sự thừa nhận các phân đoạn TCP:
Khi TCP truyền một phân đoạn chứa dữ liệu, nó sẽ đặt một bản sao vào hàng đợi truyền lại và bắt đầu một bộ đếm thời gian; khi nhận được dữ liệu đó, phân đoạn sẽ bị xóa khỏi hàng đợi. Nếu không nhận được xác nhận trước khi hết giờ, phân đoạn được truyền lại.
Một xác nhận của TCP không đảm bảo rằng dữ liệu đã được gửi đến người dùng cuối , nhưng chỉ có điều rằng TCP nhận đã chịu trách nhiệm thực hiện.
Bây giờ, điều này là thú vị. Trong NOC của chúng tôi, chúng tôi thường khắc phục sự cố kết nối giữa mạng của chúng tôi và mạng máy khách bên ngoài và bất cứ khi nào chúng tôi phát hiện lưu lượng truy cập trên tường lửa và thấy các bit SYN và ACK được gửi và nhận theo cả hai hướng, chúng tôi cho rằng kết nối được thiết lập và sự cố không có gì để làm với mạng.
Nhưng bây giờ RFC này khiến tôi phải suy nghĩ - tôi nên kiểm tra cái gì khác (không thiết lập Wireshark) nếu kết nối TCP được thiết lập nhưng người dùng vẫn gặp sự cố kết nối?