この文章から、TCPの主な利点は何でしょうか？
プロトコルスタックの下位レベルでは、ネットワークの輻輳、トラフィックの負荷分散、または予測できないネットワークの挙動により、IPパケットが失われたり、複製されたり、順序がずれて配信されたりすることがあるのだ。TCPはこれらの問題を検出し、失われたデータの再送信を要求し、順番が狂ったデータを並べ替え、さらには他の問題の発生を抑えるためにネットワークの混雑を最小化するのに役立ちます。それでもデータが未配信のままであれば、送信元にはこの失敗が通知されます。TCPレシーバは、もともと送信されたオクテットのシーケンスを再組み立てすると、それを受信アプリケーションに渡するのだ。このように、TCPはアプリケーションの通信を、基礎となるネットワークの詳細から抽象化するのだ。
TCPは、最適でない予測不可能なネットワーク条件下で、データが適切な順序で送信されるように試み、成功しなかった場合は送信元に通知するのだ。