Thứ Hai, 8 tháng 7, 2013

Phân biệt Packet, Frame, Datagram, Segment, PDU

Khi đọc các tài liệu kỹ thuật về mạng thì các thuật ngữ như: Frame, Packet, Datagram, Segment, PDU được nói đến rất nhiều. Tuy nhiên để phân biệt được chúng nằm ở đâu trong mô hình OSI hoặc TCP/IP thường rất khó nhớ và mơ hồ. Một cách chung nhất thì các thuật ngữ này đều dùng để chỉ các thông điệp (Message). Tuy nhiên như vậy thì rất khó xác định thông điệp đó thuộc lớp nào trong mô hình OSI. Do đó người ta sử dụng các thuật ngữ khác nhau để gọi các thông điệp ở mỗi lớp TCP/IP nhằm để tạo sự phân lớp, cũng như thuận tiện phân biệt được lớp hoạt động muốn nói tới.

Frame: dùng để chỉ thông điệp gửi nhận ở lớp 2 của mô hình OSI - Data Link Layer. Ở các thiết bị Layer 2 như Switch, các Frame được xử lý dựa trên các địa chỉ vật lý MAC để chuyển mạch. Trong một số trường hợp thì Frame cũng được sử dụng để chỉ các thông điệp ở lớp 1 của mô hình OSI - Physical Layer.

Packet: dùng để chỉ thông điệp gửi bởi các giao thức (Protocol) ở lớp 3 mô hình OSI - Network Layer. Thường được gọi là IP Packet vì dùng địa chỉ logical IP để xử lý thông điệp.

Datagram/Segment: về cơ bản thì tương đồng với thuật ngữ Packet và dùng để chỉ các thông điệp của lớp 4 mô hình OSI - Transport Layer. Datagram thường dùng chỉ các thông điệp dùng giao thức UDP, còn segment thường dùng để chỉ các thông điệp của giao thức TCP

PDU: Protocol Data Unit, dùng để chỉ các thông điệp ở lớp cao hơn trong mô hình OSI - Session, Presentation, Application

Tóm lại:

OSI Layer 2: Frame
OSI Layer 3: IP Packet
OSI Layer 4: Datagram, Segement
OSI Layer 5,6,7: Protocol Data Unit

Các câu hỏi cần quan tâm để hiểu sâu hơn về mỗi loại thông điệp:
  1. Cấu trúc mỗi loại thông điệp như thế nào? RFC?
  2. Máy tính xử lý các thông điệp tuần tự từ lớp 7 đến lớp 1 và ngược lại như thế nào?




Không có nhận xét nào:

Đăng nhận xét