TCP
「Transmission Control Protocol」の略です。TCPは、インターネット上でシステム同士が通信できるようにする標準規格の集合である、インターネットプロトコルスイートの基本的なプロトコルです。TCPはホスト間の接続を確立して維持するため、「トランスポート層」プロトコルに分類されます。
TCPは、インターネット上のシステムを識別するために使用されるIPアドレスを定義するインターネットプロトコル(IP)を補完します。インターネットプロトコルはデータを転送するための指示を提供し、トランスミッション制御プロトコルは接続を確立して、あるシステムから別のシステムへのパケットの配信を管理します。この2つのプロトコルは、一般にまとめてTCP/IPと呼ばれます。
TCP接続を通じてデータが送信されると、プロトコルはデータを、それぞれ番号が付けられたパケット、つまり「セグメント」に分割します。各パケットには、送信元と宛先を定義するヘッダーと、データセクションが含まれます。パケットはインターネット上で複数の経路を使って移動できるため、送信されたときとは異なる順序で宛先に到着することがあります。トランスミッション制御プロトコルは、受信側でパケットを正しい順序に並べ直します。
TCPにはエラーチェックも含まれており、各パケットが要求どおりに配信されたことを確認します。これは、各パケットが正常に送信されたかどうかを確認しないUDPとは異なります。組み込みのエラーチェックにより、TCPはより多くのオーバーヘッドがあり、そのためUDPより遅くなりますが、システム間でデータが正確に配信されることが保証されます。そのためTCPは、インターネット経由でWebページやファイルなど、ほとんどの種類のデータを転送するために使用されます。UDPは、すべてのパケットを配信する必要がないメディアストリーミングに適しています。
知識をテストする