ホームページ >よくある問題 >3 パケットのハンドシェイクを使用して TCP 接続を確立するプロセスは何ですか?

3 パケットのハンドシェイクを使用して TCP 接続を確立するプロセスは何ですか?

藏色散人
藏色散人オリジナル
2020-06-29 09:25:355189ブラウズ

3 パッケージ ハンドシェイクで TCP 接続を確立するプロセスは次のとおりです: 1. サーバー プロセスは最初に送信制御ブロック TCB を作成し、リスニング状態になります; 2. クライアントは送信制御ブロック TCB を作成しますセグメント; 3. クライアント プロセスは、サーバーから確認セグメントを受信した後、すぐに確認セグメントで応答します; 4. 確立された接続状態に入ります。

3 パケットのハンドシェイクを使用して TCP 接続を確立するプロセスは何ですか?

TCP 接続を確立するための 3 つのメッセージ ハンドシェイクの簡単な説明

サーバー プロセスは、最初に送信制御ブロック TCB を作成し、リスニング状態にあり、クライアントの接続要求を待機しています。

クライアントは送信制御ブロック TCB を作成し、接続要求セグメントをサーバーに送信します。

サーバーの後で、接続要求セグメントを受信します。接続の確立に同意した場合は、確認メッセージ セグメントが送信されます。

クライアント プロセスは、サーバーから確認メッセージ セグメントを受信すると、すぐに確認メッセージ セグメントを返して開始します。確立された接続状態

サーバーは、確認メッセージセグメントを受信した後、確立された接続状態に入ります

##伝送制御ブロック TCB (伝送制御ブロック) は、各接続にいくつかの重要な情報を保存します

関連紹介 :

Transmission Control Protocol (TCP) は、IETF の RFC 793 によって定義された、コネクション指向で信頼性の高いバイト ストリーム ベースのトランスポート層通信プロトコルです。

TCP は、複数のネットワーク アプリケーションをサポートする階層化されたプロトコル階層に対応するように設計されています。 TCP は、相互接続された異なるコンピュータ通信ネットワークに接続されたホスト コンピュータ内のプロセスのペア間で信頼性の高い通信サービスを提供するために利用されています。 TCP は、単純で信頼性の低いデータグラム サービスを下位レベルのプロトコルから取得できることを前提としています。原則として、TCP は、有線接続からパケット交換ネットワークや回線交換ネットワークに至るまで、さまざまな通信システム上で動作できる必要があります。

以上が3 パケットのハンドシェイクを使用して TCP 接続を確立するプロセスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。