TCP(Transmission Control Protocol、伝送制御プロトコル)が提供する通信は、高信頼性という特徴をもっています。TCPの提供する高信頼性の通信サービスは、送信側の上位層から渡されたデータを、受信側のTCPの上位層に完全な形で提供します。また、IP層による低信頼性のデータの配送を補うため、TCPはパケットの再送などの機能をもっています。 さらに、TCPの提供する高信頼性サービスは、送信側の転送速度を調節する機能ももっていますが、これは、「受信側の性能に応じてデータを転送する」「通信経路の状態に応じてデータを転送する」という2つの役割を果たします。