(1)请求端(客户)发送一个SYN(同步序列编号(Synchronize Sequence Numbers)段指明客户打算链接的服务器的端口,以及初始序号(ISN)。这个SYN段为报文段1
(2)服务器发回包含服务器初始化序号的SYN段为报文段2作为应答。同时,将确认序号设置为客户的ISN加1以对客户的SYN报文段进行确认。一个SYN报文段将占一个序号。
客户必须确认序号设置为服务器的ISN加1以对服务器的SYN报文段进行确认(段3)。
建立一个连接需要三次握手,而终止一个连接要四次握手,这是由于TCP的半关闭造成的(half-close)。TCP是双全工(数据能在两个方向上同时传递),因此每个方向都要单独的进行关闭。