Các thuật ngữ Frame
, Packet
và Segment
tồn tại để tạo ra sự trừu tượng từ những gì một lớp chịu trách nhiệm cho các câu khác.
Để giải thích điều đó và để trả lời câu hỏi của bạn một cách kỹ lưỡng, tôi sẽ bắt đầu "sớm hơn" một chút so với những gì bạn đang thực sự hỏi.
Vì thế...
- Khi Lớp 4 nhận được dữ liệu, nó sẽ thêm vào tiêu đề tạo điều kiện cho dịch vụ cung cấp dịch vụ như cổng TCP hoặc UDP (trong số những thứ khác) - toàn bộ datagram này được gọi là Phân đoạn .
- Khi Lớp 3 nhận được dữ liệu, nó sẽ thêm vào tiêu đề tạo điều kiện phân phối từ đầu đến cuối như IP nguồn của người gửi ban đầu và IP đích của người nhận cuối cùng - toàn bộ datagram này được gọi là Gói .
- Khi Lớp 2 nhận được dữ liệu, nó sẽ thêm vào đó một tiêu đề tạo điều kiện cho việc chuyển phát hop như địa chỉ MAC Nguồn và đích của " hop " hiện tại trong mạng - toàn bộ datagram này được gọi là Khung .
Về cơ bản là quá trình Đóng gói, được minh họa trong hoạt hình này:
Một khung sau đó, là tiêu đề L2 cộng bất cứ dữ liệu cần phải được chuyển đến bước kế tiếp:
- Khung:
[L2 HDR][110011001010101011110000...010101]
- Bạn và tôi biết rằng bên trong khung là tiêu đề L3 và dữ liệu ứng dụng và tiêu đề L4, nhưng theo L2, mọi thứ bên trong chỉ là một chuỗi các
1
s và 0
s cần được chuyển đến một bước nhảy khác.
Một gói sau đó, là tiêu đề L3, cộng với bất cứ dữ liệu cần phải được chuyển giao cho bên kia:
- Gói:
[L3 HDR][1010101011110000...010101]
- Bạn và tôi biết rằng bên trong khung là dữ liệu ứng dụng và tiêu đề L4, nhưng theo như L3 có liên quan, mọi thứ bên trong chỉ là một chuỗi các
1
s và 0
s cần phải là điểm cuối khác
Sau đó, một Phân đoạn là tiêu đề L4, cộng với bất kỳ dữ liệu nào cần được gửi đến dịch vụ khác:
- Bộ phận:
[L4 HDR][11110000...010101]
- Bạn và tôi biết rằng bên trong Phân đoạn là dữ liệu ứng dụng sẽ được xử lý bởi dịch vụ nhận
Và dữ liệu ứng dụng, tất nhiên, sẽ khác với mọi ứng dụng. HTTP cho các yêu cầu web, FTP để truyền tệp, v.v.
Thuật ngữ Datagram tự nó chỉ đơn giản là cấu trúc của một tiêu đề và bit. Và các thuật ngữ ở trên chỉ đơn giản là các tên duy nhất cho Datagram cụ thể hoạt động ở mỗi lớp.
- Khung là Datagram ở L2
- Gói là Datagram tại L3
- Phân đoạn là Datagram tại L4