From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/glossary/tcp_handshake/index.html | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 files/ja/glossary/tcp_handshake/index.html (limited to 'files/ja/glossary/tcp_handshake') diff --git a/files/ja/glossary/tcp_handshake/index.html b/files/ja/glossary/tcp_handshake/index.html new file mode 100644 index 0000000000..cbc310ccf2 --- /dev/null +++ b/files/ja/glossary/tcp_handshake/index.html @@ -0,0 +1,27 @@ +--- +title: TCPハンドシェイク +slug: Glossary/TCP_handshake +tags: + - Glossary + - Networking + - SSL + - Security + - TCP + - TCP handshake + - TLS + - Web Performance +translation_of: Glossary/TCP_handshake +--- +

{{glossary('Transmission Control Protocol (TCP)','TCP (トランスミッションコントロールプロトコル)')}}は、IP ネットワーク上の 2 台のコンピューター間でコネクション型通信を行うためのトランスポート層におけるホスト間プロトコルです。 TCP は、IP ネットワーク上で TCP/IP 接続を設定するために、3 ウェイ・ハンドシェイク(別名 TCP ハンドシェイク、3 メッセージハンドシェイク、および、もしくはまたは SYN-SYN-ACK)を使用します。TCP セッションをネゴシエートして TCP セッションを開始するために TCP によって送信される 3 つのメッセージは、それぞれ SYN、SYN-ACK / SYNchronize のための ACK、SYNchronize-ACKnowledgement / ACKnowledge という愛称で呼ばれています。HTTP ブラウザーのリクエストなどのデータを送信する前に互いに情報を双方向に渡したい 2 台のコンピューターが、接続のパラメータをネゴシエートすることができるように、3つのメッセージの仕組みが設計されています。

+ +

ホスト(一般的にはブラウザー)は、TCP SYNchronize パケットをサーバーに送信します。サーバーは SYN を受信し、SYNchronize-ACKnowledgement を返送します。ホストはサーバーの SYN-ACK を受信し、ACKnowledge を送信します。サーバーは ACK を受信し、TCP ソケット接続が確立されます。

+ +

このハンドシェイクステップは、安全な接続を作成する際に、{{glossary('DNS', 'DNS ルックアップ')}}の後、および{{glossary('TLS')}} ハンドシェイクの前に実行されます。接続は 4度目のハンドシェイクを通じて、接続の各終端で独立して終了させることができます。

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf