TCP三次握手

一.技术发送背景

  A计算机和B计算机要产生通信,通信前的准备工作。

  就像两人打电话,A要先问B:“喂,能听得清吗?”,B也要问A,“是我,讲吧”。

  互相确认身份后开始正式通话。

二.专用名词

  syn:建立联机码

  ack:确认码

  seq number:随机数

  ack number:随机数+1

  计算机A

  计算机B

三.过程开始

  A产生一个syn=1、seq number。把syn、seq number发送给B。(第一次握手)

  B收到后让ack number=seq number+1,ack=1,syn=1、自己也产生一个seq number。把他们发送给A。(第二次握手)

  A收到后检查ack number是否正确,ack是否为1。自己也产生一个ack number等B发送过来的seq number+1,ack=1。把他们发送给B。(第三次握手)

  B收到后检查ack number是否正确,ack是否为1。

  以上步骤都没问题,则连接建立成功,此时A端和B端都进入ESTABLISHED状态。

四.图示

  

  

原文地址:https://www.cnblogs.com/cracker13/p/12022684.html