これを提供してくれるのがTCPレイヤになります。TCPとはTransmission Control Protocolの略で、大まかに言えば「信頼性」を提供してくれます。IPレイヤでは「相手にデータが届く保証がない」という話をしましたが、例えばそれは不意の回線ダウンだったり、信号にノイズが乗ってデータが破壊されていたり、あるいは相手が別の処理で忙しい状態でデータを取り漏らしたなんてケースもあるでしょう。こうした状況にあっても相手と確実に通信を行なうようにするために、TCPレイヤでは以下のような機能を提供してくれます。