Packet là một thuật ngữ mơ hồ ở đây vì đôi khi nó bị sử dụng sai để chỉ các yếu tố khác nhau cho việc truyền tải của bạn. Hãy xem dữ liệu của bạn được gói gọn trong đó và bạn sẽ thấy ý tôi là gì và hy vọng nhận được câu trả lời bạn muốn:
Giả sử bạn đang gửi 1 byte dữ liệu 1 qua internet, trên mô hình TCP / IP .
Các dữ liệu bắt đầu vào mức độ ứng dụng và cần phải được bọc trong tiêu đề cho các cấp thấp hơn để nó có thể được thông qua xung quanh.
Đầu tiên, dữ liệu được gói trong Phân đoạn TCP , có thêm tiêu đề 20 byte (kích thước tối thiểu bây giờ là 21 byte).
Điều này đặt chúng ta vào cấp độ vận chuyển.
Điều này sau đó được gói trong Gói IP , thêm một tiêu đề khác là 20 byte (kích thước tối thiểu bây giờ là 41 byte).
Bây giờ chúng tôi đang ở cấp độ internet.
Lưu ý rằng gói này được thay đổi mỗi khi bộ định tuyến mới chuyển dữ liệu của bạn sang mạng con mới.
Điều này được gói trong một khung liên kết của một số loại - trong đó kích thước đầu trang và chân trang khác nhau tùy thuộc vào loại khung được sử dụng, tùy thuộc vào loại liên kết được sử dụng.
Đây là trên cấp độ liên kết.
Gói này được thay đổi mỗi lần đơn vị nếu được truyền giữa hai thực thể.
Cuối cùng là truyền dẫn vật lý (ví dụ, tín hiệu điện xuống cáp, sóng vô tuyến, v.v.).
Dưới đây là một số hình ảnh thông tin có sẵn từ trang mô hình TCP / IP Wikipedia để giải thích trực quan những gì đang xảy ra:
1. Tôi đoán bạn có thể gửi 0 byte ... nhưng chưa kiểm tra điều đó. Trong thực tế, tôi đã không kiểm tra nếu 1 byte được cho phép, nhưng hey.