1. 序章

オープンシステム相互接続( OSI )モデルは、ネットワーク上のコンピューター間の通信を記述する標準化されたフレームワークです。 階層構造により、さまざまなネットワーク条件下での発散ネットワークデバイスの通信を可能にします。

その結果、レイヤーを介して送信されるデータの構造は同じではありません。 このチュートリアルでは、パケットとフレームの違いに焦点を当てます。 これらは両方ともプロトコルデータ伝送ユニットであり、異なるOSIモデル層で使用されます。

まず、パケットとフレームが何を表すのかを詳しく見てみましょう。 次に、それらの違いを調査します。

2. パケット

パケットは、ネットワーク層を介して送信されるデータ部分です。

ネットワーク層は、トランスポート層からのセグメントをカプセル化します。 その主な目的は、相互接続された異種ネットワーク内のルーターにパケットを転送することです。

ネットワークパケットは論理アドレスから発信され、別のアドレスに転送されます。したがって、そのヘッダーには送信元アドレスと宛先アドレスが含まれます。

インターネットでは、TCP / IPモデルのインターネットプロトコル(IP)は、OSIモデルのネットワーク層に類似しています。 ネットワーク層では、ルーターはIPパケットのヘッダーIPアドレスに基づいてパケットを宛先に転送します。

3. フレーム

フレームは、データリンク層を介して送信されるデータの単位です。

データリンク層ヘッダーとペイロードデータが一緒になってフレームを構築します。 フレームのデータ部分は、ネットワーク層からのパケットです。 つまり、フレームはパケットをカプセル化します。

その送信元アドレスと宛先アドレスは物理媒体アクセス制御(MAC)アドレスです。したがって、ヘッダー部分にはこれらの物理アドレスが含まれています。

データリンク層は物理層からデータをビットとして受け取るため、その主な目的はエラーのないデータ転送を保証することです。 そのため、エラーをできるだけ早く検出するための追加の対策を実装しています。 したがって、他のレイヤーのデータとは異なり、フレームには、エラー訂正用のフレームチェックシーケンス(FCS)を含むトレーラーパーツが含まれます。 さらに、フラグはフレームの開始と終了をマークします。

インターネットのイーサネットプロトコルは、OSIモデルのデータリンク層プロトコルと密接に関連しています。 そのため、一般的なイーサネットフレームヘッダーには、イーサネットプロトコルのバージョンに依存するフィールドに加えて、送信元と宛先のMACアドレスが含まれています。 さらに、エラー訂正バイトがデータの後に続きます。

4. パケットとフレームの違い

これまでに学んだことに基づいて、パケットとフレームの基本的な違いを要約しましょう。

彼らが参加するOSI層が主な違いです。フレームはデータリンク層のデータユニットですが、パケットはネットワーク層の伝送ユニットです。

したがって、パケットを論理アドレスにリンクするときに、フレームを物理アドレスに関連付けます。

つまり、フレームとパケットは、データペイロードをカプセル化する方法が異なります。 

5. 結論

この記事では、OSIモデルからのパケットとフレームについて学習しました。

まず、ネットワーク層を介してデータを伝送するパケットについて学びました。 次に、データリンク層のデータユニットであるフレームを確認しました。 最後に、それらの違いを比較しました。