Dòng dưới cùng lên phía trước giao thức IP không có khái niệm về thứ tự dữ liệu của bạn là gì. Các gói IP là các thực thể riêng lẻ không có mối quan hệ với nhau. Trách nhiệm duy nhất của giao thức IP là đưa gói tin từ điểm A đến điểm B. Nó có thể xử lý sự phân mảnh gói xảy ra do các MTU nhỏ hơn đang vận chuyển sau đó tại người gửi và nó sẽ đặt các mảnh lại với nhau tại máy thu, nhưng nó sẽ đặt các mảnh lại với nhau tại máy thu, nhưng nó không có công cụ để đặt dữ liệu của bạn.
TCP là giao thức hợp tác với giao thức IP. Giao thức TCP cung cấp những gì được gọi là lớp vận chuyển của bộ TCP / IP. Tầng giao vận bao gồm các giao thức TCP và UDP. TCP cung cấp các gói xác nhận trạng thái và phân phối được gửi qua IP. UDP không trạng thái và thực sự chỉ cung cấp ánh xạ nhẹ các địa chỉ IP tới số cổng, nó được sử dụng rất nhiều trong các ứng dụng phát trực tuyến hoặc ở nơi nhanh và nhỏ tốt hơn đáng tin cậy.
TCP cung cấp một số chức năng chính để đảm bảo rằng bạn nhận được tất cả các gói của mình. Khi hai máy khách thiết lập kết nối TCP, mọi gói tin được gửi giữa hai trong số chúng được tính khi nó đến, dựa trên số thứ tự và độ dài gói. Điều này được thực hiện với Hệ thống xác nhận và truyền dữ liệu cửa sổ trượt .
Chìa khóa của hệ thống là mỗi gói xác nhận từ người nhận chỉ xác nhận gói cuối cùng nhận được trong một luồng liên tục từ người gửi. Vì vậy, nếu các gói 1, 2 & amp; 4 đến người gửi, họ được chuyển đến TCP từ IP mà không cần xử lý. Tuy nhiên, TCP sẽ chỉ nhận ACK tối đa gói 2 (và hoàn toàn là gói 1), vì nó có thể cho biết rằng cần phải có gói 3 dựa trên số thứ tự và độ dài gói.
Tùy thuộc vào việc triển khai TCP tại các gói hệ thống gửi 3 và 4 một lần nữa để đảm bảo rằng chúng được nhận. Thời gian trước khi gửi lại dựa trên thời gian được tích hợp trong quá trình triển khai TCP trên máy tính và có thể thay đổi dựa trên tốc độ của mạng và hiệu suất của liên kết. Theo thời gian nếu bạn có một liên kết không đáng tin cậy, số lượng gói sẽ được gửi mà không có ACK của các gói trước đó sẽ nhỏ hơn.
Một lần nữa, dòng dưới cùng, IP không biết thứ tự các gói của bạn thuộc về thứ gì. Tôi chỉ hiểu làm thế nào để lấy gói từ đây đến đó.