TCP三次握手和断开四次挥手

1.URG:紧急指针,当URG=1,表明紧急指针字段有效,告诉系统报文有紧急内容。

2.ACK:  确认指针,当ACK=1,确认号字段有效。

3.PSH:推送指针,当两个应用进程进行交互式通信时,有时候一段进程希望在键入

              一个命令后立即收到对方响应,这时将PSH=1即可。

4.PST:复为指针,当RST=1,表明TCP连接中出现严重差错,必须释放连接,再重连。

5.SYN:同步指针,在建立连接时用同步序号SYN=1,ACK=0,连接为请求报文,当SYN=1,

              ACK=1,连接为响应报文。

6.FIN:  终止指针,用来释放连接,FIN=1,ACK=1。

 

TCP三次握手

1主机A发送消息请求与主机B连接

2主机B回复消息同意与主机A连接

3主机A确认主机B的同意连接,并建立连接

 

 

TCP的四次挥手

1客户端发送FIN到服务器,请求关闭与服务器的连接(意思是客户端没有数据要传输了)

2服务器收到FIN,它发回一个ACK,确认序号为收到的序号加1(服务器告诉客户端你的请求我收到了,我这边可能还有数据没传输完,请等我消息)

3服务器发送FIN到客户端(意思是我这边已经没有数据要传输,可以关闭连接了)

4客户端发送送ACK确认消息,

*如果客户端两分钟之后还没有收到服务器的回复,证明服务器已经正常关闭连接,客户端也可以关闭连接了

注解

SYN(synchronous建立联机)

ACK(acknowledgement 确认)

FIN(finish结束)

 

Seq(Sequence顺序)

posted @ 2019-07-11 19:55  背对疾风吧  阅读(146)  评论(0编辑  收藏  举报