ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

TCP的三次握手与四次挥手

2020-06-14 10:52:30  阅读:217  来源: 互联网

标签:ACK 报文 SYN TCP 四次 FIN 握手 服务端 客户端


SYN:同步连接标记

ACK:确认连接标记

FIN:关闭连接标记

 

三次握手:客户端想要与服务端建立连接,需要有如下三步:

  第一步:客户端发送SYN报文给服务端,并将网络连接置为SYN_SENT状态;

  第二步:服务端收到SYN报文后发送SYN报文ACK报文给客户端,并将网络连接置为SYN_RCVD状态;

  第三步:客户端收到服务端的SYN报文报文后,回复一个ACK报文,客户端网络连接置为ESTABLISHED状态,服务端收到后也将连接置为ESTABLISHED状态。

至此三次握手完毕,成功建立连接。

 

场景描述:

    客户端:我要和你建立连接。

    服务端:可以,我也要你建立连接

    客户端:可以。

 

四次挥手:客户端想要与服务端断开连接,需要如下四步:

  第一步:客户端发送FIN报文给服务端,并将网络连接进入FIN-WAIT-1状态;

  第二步:服务端收到客户端的FIN报文后回复一个ACK报文,并将网路连接置为CLOSE-WAIT状态,客户端收到服务端发送的ACK报文后,将网络连接置为FIN-WAIT-2状态;

  第三步:服务端发送FIN报文给客户端,并将网络置为LAST-ACK状态,

  第四步:客户端收到服务端的FIN报文后回复一个ACK报文,并将网络连接置为TIME-WAIT状态,服务端收到ACK报文后将网络连接置为CLOSED状态,客户端在等待2MSL也将网络置为COLSED状态。(MSL:TCP报文传输最大生命周期)

至此四次挥手完毕,成功断开连接。

 

 

场景描述:

    客户端:我要和你断开连接。

    服务端:可以,我马上处理断开连接事宜。

    服务端:我这边处理好了,我也要和你断开连接。

    客户端:可以。

标签:ACK,报文,SYN,TCP,四次,FIN,握手,服务端,客户端
来源: https://www.cnblogs.com/fallmwu/p/13124044.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有