3ウェイハンドシェイク

3ウェイハンドシェイク

 3ウェイハンドシェイク(3-Way Handshake)は、通信開始前に2つの端点間で取られる手順のことです。このハンドシェイクは、通信を開始する前に2つの端点間で安全な通信ができるようにすることを目的としています。

 3ウェイハンドシェイクは、3つのメッセージを交換することで行われます。このハンドシェイクによって、両端点が通信を開始することを合意し、安全な通信ができるように準備が整います。

1つ目のメッセージ:1つの端点は、通信を開始することを示すメッセージを送信します。

2つ目のメッセージ:もう一方の端点は、通信を開始することに同意するメッセージを返信します。

3つ目のメッセージ:最初の端点は、通信の開始に同意したことを確認するメッセージを送信します。

 このように、3ウェイハンドシェイクによって、通信開始前に両端点が通信を確立することができます。3ウェイハンドシェイクは、TCP(Transmission Control Protocol)通信に使用されます。TCPは、データの送信と受信に関連する制御情報を交換することで、通信の信頼性を確保するプロトコルです。3ウェイハンドシェイクは、TCP通信を確立するための重要な手順です。