Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa khung và gói

Trong bài viết này, chúng ta sẽ thảo luận về hai thuật ngữ thường được sử dụng trong mạng là một đơn vị dữ liệu, đó là khunggói .
Sự khác biệt quan trọng giữa khung và gói là khung đó là tập hợp các bit nối tiếp và nó đóng gói các gói trong khi các gói là dạng dữ liệu bị phân mảnh và nó đóng gói phân đoạn.

Lớp liên kết dữ liệu thực hiện quá trình đóng khung. Mặt khác, lớp Mạng thực hiện phân mảnh dữ liệu và tạo các khối nhỏ hơn được gọi là các gói.
Một điểm khác biệt lớn nữa là khung bao gồm địa chỉ MAC của thiết bị trong khi gói bao gồm địa chỉ IP của thiết bị .

Biểu đồ so sánh

Cơ sở để so sánhKhungGói
Căn bản
Khung là đơn vị dữ liệu giao thức lớp liên kết dữ liệu.Gói là đơn vị dữ liệu giao thức lớp mạng.
Lớp OSI liên kếtLớp liên kết dữ liệuLớp mạng
Bao gồm
Nguồn và địa chỉ MAC đích.Nguồn và địa chỉ IP đích.
Tương quanPhân đoạn được gói gọn trong một gói.Gói được gói gọn trong một khung.

Định nghĩa của khung

Khung thuật ngữ bắt nguồn từ kết nối mạng cụ thể qua các dòng nối tiếp trong đó người gửi khung hình Khung hình dữ liệu là tập hợp các bit bằng cách thêm các ký tự đặc biệt trước và sau dữ liệu được truyền.

Khung có thể được định nghĩa là một đơn vị dữ liệu được sử dụng trong lớp Liên kết dữ liệu. Một khung bao gồm các điểm đánh dấu bắt đầu và kết thúc gói và địa chỉ để gửi và nhận.

Một ví dụ cụ thể của khung là khung Ethernet. Các điểm sau đây cung cấp cho bạn một bản tóm tắt về các lĩnh vực khác nhau của một khung.

  • Các khung Ethernet có độ dài khác nhau, không có khung nhỏ hơn 64 octet hoặc lớn hơn 1518 octet (tiêu đề, dữ liệu và CRC).
  • Các định dạng khung Ethernet chứa nguồn vật lý cũng như địa chỉ MAC đích của thiết bị.
  • Ngoài việc xác định nguồn và đích, mỗi khung được truyền qua Ethernet bao gồm phần mở đầu, trường loại, trường dữ liệuKiểm tra dự phòng theo chu kỳ (CRC) .
  • Lời mở đầu bao gồm 64 bit 0 và 1 xung để giúp đồng bộ hóa giao diện.
  • Trường CRC giúp giao diện trong việc phát hiện lỗi truyền.
  • Trường số nguyên 16 bit này mô tả loại dữ liệu mang theo trường.
  • Từ quan điểm của internet, trường loại khung là cần thiết và chịu trách nhiệm tự nhận dạng. Khi một khung đạt đến máy cần thiết, hệ điều hành sẽ xác định mô-đun phần mềm giao thức nào sẽ xử lý khung với sự trợ giúp của loại khung.
  • Ưu điểm của các khung tự nhận dạng là chúng cho phép nhiều giao thức được sử dụng cùng nhau trên một máy tính và chúng cho phép nhiều giao thức được kết hợp trên cùng một mạng không có nhiễu vật lý.

Định nghĩa của gói

Một gói có thể là bất kỳ khối dữ liệu nhỏ nào được gửi qua mạng chuyển mạch gói. Thuật ngữ này xuất phát từ các giao thức hướng nhân vật được thêm các ký tự bắt đầu đặc biệt của khung và cuối khung khi truyền các gói.

Một gói là đơn vị dữ liệu giao thức được sử dụng trong lớp mạng. Vì chức năng chính của lớp Mạng là phân phối một gói từ một địa chỉ logic (địa chỉ IP) đến một địa chỉ khác. Gói tin là một đơn vị dữ liệu đơn độc được trao đổi giữa hai thiết bị trên mạng. Bộ định tuyến sử dụng tiêu đề gói IP để gửi các gói thông qua mạng từ nguồn đến đích.

Khi xử lý mạng không kết nối, dữ liệu được phân vùng thành các phần nhỏ được gọi là gói để truyền qua mạng được ghép thành các kết nối liên mạng phạm vi cao. Một gói, thường chỉ chứa vài trăm byte dữ liệu, mang thông tin nhận dạng cho phép phần cứng mạng biết cách gửi nó đến đích được chỉ định.
Ví dụ, một tệp khổng lồ được chia thành nhiều gói và sau đó được truyền qua mạng một lần. Phần cứng mạng truyền tải gói đến đích nhất định, trong đó một phần mềm sẽ lấy lại chúng thành một tệp duy nhất.

Sự khác biệt chính giữa khung và gói

  1. Khung có thể được định nghĩa là một đơn vị dữ liệu được sử dụng trong lớp Liên kết dữ liệu. Mặt khác, một gói là đơn vị dữ liệu giao thức được sử dụng trong lớp mạng.
  2. Các khung được hình thành trong lớp liên kết dữ liệu của OSI trong khi các Gói được hình thành trong lớp Mạng.
  3. Khung bao gồm các địa chỉ MAC nguồn và đích (nghĩa là địa chỉ vật lý của máy). Ngược lại, gói tin bao gồm các địa chỉ IP nguồn và đích.
  4. Gói đóng gói phân khúc trong lớp mạng. Ngược lại, Frames đóng gói các gói trong lớp liên kết dữ liệu.

Phần kết luận:

Khung và Gói hoạt động như các đơn vị dữ liệu giao thức được sử dụng trên các lớp khác nhau của OSI. Thứ nhất, dữ liệu được truyền đến lớp mạng bởi lớp vận chuyển là một phân đoạn thường chứa dữ liệu và tiêu đề của lớp vận chuyển.

Trong lớp mạng, các phân đoạn được chia thành các đoạn được gọi là các gói chứa phân đoạn và tiêu đề IP về cơ bản bao gồm địa chỉ IP của nguồn và đích. Cuối cùng, các gói được gói gọn trong các khung . Liên kết dữ liệu chuẩn bị tiêu đề của nó với địa chỉ MAC nguồn và đích sau đó nó truyền khung kết quả.

Top