SYNパケット 【synchronize packet】 SYN packet / TCP SYN
概要
SYNパケット(synchronize packet)とは、TCPで接続を確立する際にクライアントからサーバに送られるパケット。TCPヘッダの制御フラグでSYNフィールド(SYNフラグ)が1にセットされたパケットのこと。インターネットなどのIPネットワーク上ではトランスポート層のプロトコルとして信頼性の高いTCP(Transmission Control Protocol)が非常によく用いられる。SYNパケットはクライアントからサーバへ接続を開始したいときに最初に送るパケットである。
TCPではまず、クライアントがサーバにSYNパケットを送り、サーバが接続を受け入れる場合はクライアントにSYNフラグとACKフラグの両方が1にセットされたSYN/ACKパケットを応答する。
最後にクライアントがサーバにACKフラグを立てたACKパケットを送ることで接続の確立が完了する。このように三段階の手順を経て接続する方式を「スリーウェイハンドシェイク」(3-way handshaking)という。
(2019.6.19更新)