ほとんどのネットワークパケットは三つの部分に分割されます。
Header-ヘッダには、パケットによって運ばれるデータに関する命令が含まれます。,パケット番号(これはパケットのシーケンス内にあるパケット)
ペイロード-パケットの本文またはデータとも呼ばれます。, これは、パケットが宛先に配信している実際のデータです。 パケットが固定長の場合、ペイロードに空白の情報を埋め込んで、適切なサイズにすることができます。
Trailer-フッターと呼ばれることもある予告編には、通常、受信側デバイスにパケットの終わりに達したことを伝えるビットがいくつか含まれています。 でも何らかのエラーチェックしている。 パケットで使用される最も一般的なエラーチェックは、巡回冗長検査(CRC)です。 CRCはかなりきれいです。, これは、ペイロード内のすべての1の合計を取り、それらを一緒に追加します。 結果は、トレーラーに十六進値として格納されます。 受信側デバイスは、ペイロード内の1を加算し、その結果をトレーラーに格納されている値と比較します。 値が一致すれば、パケットは良好です。 しかし、値が一致しない場合、受信側デバイスは、パケットを再送信するための要求を発信側デバイスに送信します。
例として、電子メールメッセージがどのようにパケットに分割されるかを見てみましょう。 あなたが友人に電子メールを送るとしましょう。, 電子メールのサイズは約3,500ビット(3.5キロビット)です。 あなたがそれを送るネットワークは1,024ビット(1キロビット)の固定長パケットを使用します。 各パケットのヘッダー長は96ビットで、トレーラー長は32ビットで、ペイロードには896ビットを残します。 3,500ビットのメッセージをパケットに分割するには、3,500を896で割る必要があります。 三つのパケットは896ビットのペイロードを含み、四つ目は812ビットを持つ。, 各パケットのヘッダには、適切なプロトコル、発信元アドレス(コンピュータのIPアドレス)、宛先アドレス(電子メールを送信しているコンピュータのIPアドレス)、パケット番号(1、2、3、4の4つのパケットがあるため)が含まれる。 ネットワーク内のルーターは、ヘッダー内の宛先アドレスを調べ、ルックアップテーブルと比較して、パケットを送信する場所を見つけます。, パケットが宛先に到着すると、友人のコンピュータは各パケットからヘッダーとトレーラーを取り除き、パケットの番号付きシーケンスに基づいて電子メールを組み立て直します。
広告