TCP协议
TCP传输控制协议,TCP的作用是流量控制,主要是控制数据流的传输。TCP是主机对主机层的传输控制协议,提供可靠的连接服务。
采用三次握手确认建立一个连接。
位码:tcp标志位,有六种标示
- SYN(synchronous建立联机)
- ACK(acknowledgement 确认)
- PSH(push传送)
- FIN(finish结束)
- RST(reset重置)
- URG(urgent紧急)
附:
顺序号吗:Sequence number
确认识别码:Acknowledge number
握手过程:
1、Client Send :seq=n(随机数) syn=1(建立连接) ack=0
=>server :识别syn,发现有人请求连接
2、Server Send:ackNumber=(PC的seq:n+1),syn=1,ack=1,seq=n(另一个随机数)
=>Client
3、Client:接收ackNumber匹配第一次握手发出的seq值与ack=1,若成功Client Send返回ackNUmber=(Server的seq:m+1),ack=1
=>Server:确认seq值与ack=1,若匹配,连接建立成功!