
フレームとパケットの大きな違いは、フレームはビットのシリアルコレクションであり、パケットはパケットをカプセル化するのに対し、パケットは断片化された形式のデータであり、セグメントをカプセル化することです。
データリンク層はフレーミングプロセスを実行する。 一方、ネットワーク層はデータの断片化を実行し、パケットと呼ばれる小さなチャンクを作成します。
もう1つの大きな違いは、フレームにはデバイスのMACアドレスが含まれ、パケットにはデバイスのIPアドレスが含まれることです。
比較表
比較基準 | フレーム | パケット |
---|---|---|
基本 | フレームはデータリンク層プロトコルデータユニットです。 | パケットは、ネットワーク層プロトコルデータユニットです。 |
関連OSI層 | データリンク層 | ネットワーク層 |
含む | 送信元および宛先のMACアドレス。 | 送信元および宛先IPアドレス |
相関 | セグメントはパケット内にカプセル化されています。 | パケットはフレーム内にカプセル化されています。 |
フレームの定義
フレームという用語は、特に送信者が送信データの前後に特殊文字を追加することによってビットの集まりであるデータを「フレーム化」するシリアルラインを介した通信に由来するネットワークに由来します。
フレームは、データリンク層で使用されるデータユニットとして定義できます。 フレームは、パケットの開始と終了、および送受信用のアドレスを表すマーカーで構成されています。
フレームの特定の例はイーサネットフレームです。 次の点で、フレームのさまざまなフィールドについて簡単に説明します。
- イーサネットフレームの長さはさまざまで、64オクテット未満または1518オクテットを超えるフレームはありません(ヘッダー、データ、およびCRC)。
- イーサネットフレームフォーマットには、デバイスの物理的な送信元および宛先のMACアドレスが含まれています。
- 送信元および宛先を識別することに加えて、イーサネットを介して送信される各フレームは、 プリアンブル 、 タイプフィールド 、 データフィールド 、および巡回冗長検査(CRC)を含む 。
- プリアンブルは64ビットの脈動する0と1で構成され、受信インターフェイスの同期を助けます。
- CRCフィールドは、伝送エラーの検出におけるインタフェースに役立ちます。
- この16ビット整数フィールドは、フィールドによって運ばれるデータのタイプを記述します。
- インターネットの観点からは、フレームタイプフィールドは必須であり、自己識別に責任があります。 フレームが必要なマシンに到達すると、オペレーティングシステムはフレームタイプを使用して、どのプロトコルソフトウェアモジュールがフレームを処理するべきかを識別します。
- 自己識別フレームの長所は、単一のコンピュータ上で複数のプロトコルを一緒に使用できるようにし、干渉のない同じ物理ネットワーク上で複数のプロトコルを結合できるようになることです。
パケットの定義
パケットは、パケット交換ネットワークを介して送信されるデータの任意の小さなブロックです。 この用語は、パケットを送信するときに特別なフレーム開始文字とフレーム終了文字が追加された文字指向プロトコルから派生しています。
パケットは、ネットワーク層で使用されるプロトコルデータユニットです。 ネットワーク層の主な機能は、ある論理アドレス(IPアドレス)から別の論理アドレスへパケットを配信することです。 パケットは、ネットワーク上の2つのデバイス間で交換されるデータの孤立した単位です。 ルータはIPパケットヘッダーを使用して、送信元から宛先にネットワークを介してパケットを送信します。
コネクションレス型ネットワークを扱う場合、データはパケットとして知られる小さな部分に分割され、ネットワークを介して転送され、それが高レンジのマシン間接続に多重化されます。 一般に数百バイトのデータしか含まないパケットは、ネットワークハードウェアが指定された宛先にそれを送信する方法を知ることを可能にする識別を搬送します。
たとえば、巨大なファイルは多数のパケットに分割されてから、一度に1つずつネットワークを介して送信されます。 ネットワークハードウェアは、パケットを特定の宛先に搬送します。ここで、ソフトウェアはそれらを再び単一のファイルに再編成します。
フレームとパケットの主な違い
- フレームは、データリンク層で使用されるデータユニットとして定義できます。 一方、パケットはネットワーク層で使用されるプロトコルデータユニットです。
- フレームはOSIのデータリンク層に形成され、パケットはネットワーク層に形成される。
- フレーミングには、送信元および宛先のMACアドレス(つまり、マシンの物理アドレス)が含まれます。 対照的に、パケット化には送信元と宛先のIPアドレスが含まれます。
- パケットはネットワーク層のセグメントをカプセル化します。 反対に、フレームはデータリンク層にパケットをカプセル化します。
結論:
フレームとパケットは、OSIのさまざまな層で利用されるプロトコルデータユニットとして機能します 。 まず、トランスポート層によってネットワーク層に渡されるデータは、通常トランスポート層のヘッダーとデータを保持するセグメントです。
ネットワーク層では、セグメントはそのセグメントを含むパケットと呼ばれるフラグメントに分割され、IPヘッダーには基本的に送信元と宛先のIPアドレスが含まれます。 最後に、パケットはフレームにカプセル化されています。 データリンクは、ヘッダを送信元および宛先MACアドレスの先頭に付加した後、結果のフレームを送信します。