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