TCP(伝送制御プロトコル)の説明

信頼性の高いデータ伝送を保証するプロトコル

TCP(伝送制御プロトコル)は、ネットワークを介してデータを伝送する際に使用される重要なネットワークプロトコルです。 プロトコルとは、ネットワークのコンテキストでは、 データの送信がどのように実行されるかを管理する一連のルールと手順であり、場所、ソフトウェア、ハードウェアとは無関係に全世界の誰もが同じことを行う。 TCPはTCP / IPと呼ばれるよく知られているデュオでIP(Internet Protocol)と共に動作します。 コンピュータ、スマートフォン、ポータブルデバイスのネットワーク設定でこの用語を見ることができます。 IP部分は送信元から宛先へのデータパケットのアドレス指定と転送を処理し、TCPは送信の信頼性を管理します。 この記事では、TCPの動作と動作について説明します。

TCPが行うこと

TCPの機能は、信頼できるデータ転送を制御することです。 インターネットのようなネットワークでは、データはパケットで送信されます。パケットは、ネットワーク上で独立して送信されるデータの単位であり、元のデータを戻すために宛先に到達すると再構成されます。

ネットワーク上のデータの転送はレイヤー単位で行われ、各レイヤーの各プロトコルは他のレイヤーと相補的な処理を行います。 この一連のレイヤーをプロトコルスタックといいます。 TCPとIPは、スタック内で手を携えて動作します。 たとえば、あるスタックでは、HTTP-TCP-IP-WiFiを使用できます。 これは、例えば、コンピュータがウェブページにアクセスしているときに、HTTPプロトコルを使用してHTMLでウェブページを取得し、TCPが送信を制御し、IPをネットワーク(例えばインターネット)上でチャネリングし、WiFiを送信するローカルエリアネットワーク上で

したがって、TCPは、伝送中の信頼性を確保する責任があります。 信頼できるデータ伝送は、以下の要件が満たされるものである。 この概念をよりよく理解するためのシナリオが用意されています。

TCPの仕組み

TCPはパケットに番号を付けるようにラベルを付けます。 また、宛先に到達する期限(タイムアウトと呼ばれる数百ミリ秒の期間)や他の技術的な規定があることを確認します。 受信された各パケットについて、送信デバイスは、肯定応答と呼ばれるパケットを介して通知される。 名前はそれをすべて言う。 タイムアウト後に確認応答が受信されない場合、送信元はおそらく欠落しているパケットまたは遅延パケットの別のコピーを送信します。 アウト・オブ・オーダ・パケットも確認​​応答されません。 このようにして、すべてのパケットは、常に穴なしに、所定の許容可能な遅延内で、順番に組み立てられます。

TCPアドレス指定

IPにはIPアドレスとして知られているアドレス指定のための完全なメカニズムがありますが 、TCPにはそのような複雑なアドレス指定システムはありません。 それは必要ありません。 それは、自分が受信している場所を特定し、どのサービスのパケットを送信しているかを特定するために働いているデバイスによって提供された番号のみを使用します。 これらの番号はポートと呼ばれます。 たとえば、WebブラウザはTCPにポート80を使用します。 ポート25が使用されます。 ポート番号は、サービスのIPアドレスとしばしば結合されます(192.168.66.5:80など)。