パケット
パケットとは、データを少量ずつ、LANやインターネットなどのネットワーク上で送信するものです。実生活の荷物に似ており、それぞれのパケットには、転送される内容(またはデータ)だけでなく、送信元と宛先も含まれています。パケットが宛先に到着すると、1つのファイルまたはその他の連続したデータブロックに再構成されます。
パケットの正確な構造はプロトコルによって異なりますが、一般的なパケットには、ヘッダーとペイロードという2つのセクションがあります。パケットに関する情報はヘッダーに保存されます。たとえば、IPv6ヘッダーには、次のフィールドが含まれます。
- 送信元アドレス(128ビット) - パケットの送信元のIPv6アドレス
- 宛先アドレス(128ビット) - パケットの宛先のIPv6アドレス
- バージョン(4ビット) - IPv6の場合は「6」
- トラフィッククラス(8ビット) - パケットの優先度設定
- フローラベル(20ビット) - パケットが特定のフローの一部であることを示すオプションのID。1つの送信元からの複数の送信を区別するために使用されます
- ペイロード長(16ビット) - オクテット単位で定義されたデータのサイズ
- 次のヘッダー(8ビット) - 現在のパケットに続くヘッダーのID。TCP、UDP、または別のプロトコルの場合があります
- ホップ制限(8ビット) - パケットが破棄されるまでに通過できるネットワークホップ(ルーターやスイッチなどの間)の最大数。IPv4では「TTL」とも呼ばれます
パケットのペイロードセクションには、転送される実際のデータが含まれます。個々のパケットは比較的小さいため、これは多くの場合、ファイル、Webページ、またはその他のデータ転送の一部にすぎません。たとえば、IPパケットのペイロードの最大サイズは65,535バイト、つまり64キロバイトです。イーサネットパケット、つまり「フレーム」の最大サイズは、わずか1,500バイト、つまり1.5キロバイトです。
パケットは、データを確実かつ効率的に転送するために使用されます。大きなファイルを1つのデータブロックとして転送する代わりに、小さなパケットに分けて送信すると、各部分が正常に転送されやすくなります。パケットが受信されなかった場合や「破棄された」場合は、破棄されたパケットだけを再送信すれば済みます。さらに、複数の転送が同時に行われたことでデータ転送中にネットワークの混雑が発生した場合、残りのパケットを混雑の少ない経路に迂回させることができます。
知識をテストする