TCP(Transmission Control Protocol) 传输控制协议
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:
位码即tcp标志位,有6种标示:
- SYN(synchronous建立联机)
- ACK(acknowledgement 确认)
- PSH(push传送)
- FIN(finish结束)
- RST(reset重置)
- URG(urgent紧急)
Sequence number(顺序号码) Acknowledge number(确认号码)
-
第一次握手主机A发送建立连接发送SYN包(syn=j)到服务器,并进入SYN_SEND状态
-
第二次握手服务器接到SYN包.必须确认客户的SYN包(ack=j+1) ,同时自己发送一个SYN(ack=k)包,即SYN+ACK包,此时服务器进入SYN_RECV状态,
-
第三次握手主机A接受到服务器发送的AYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 完成三次握手,客户端与服务器开始传送数据.
简单说
1.主机向服务器发出建立连接邀请,进入建立连接发送状态
2.服务器首要建立连接邀请,必须发出建立连接邀请与确认信息.进入建立连接收到状态信息收到状态
3.注意收到服务器的建立连接邀请确认信息,发送确认信息后,进入确认状态