一.技术发送背景
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状态。
四.图示