TCP三次握手详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP三次握手详解相关的知识,希望对你有一定的参考价值。

四次挥手

技术分享

以上过程流程图如下:

技术分享

为什么断开连接需要四次握手?因为TCP链接是全双工的,即数据在两个方向上能同时传递,因此每个方向必须单独的进行关闭。这原则就是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向连接。

分析

技术分享

TCP报文头中flags中的FIN被置为1,sequence number=418, acknowledgment number=203。返回一个确认报文,ack=seq+1=419,seq = ack=203。至此,source port23到dst port=54203方向的数据传输终止了。

然后它(54203)向23方向发出一个FIN报文,要求终结他到23方向的数据传输。

技术分享

 

以上是关于TCP三次握手详解的主要内容,如果未能解决你的问题,请参考以下文章

TCP协议详解(图解三次握手四次挥手)

TCP三次握手详解

HTTPS的作用和过程,详解为啥要 三次握手 四次挥手

Wireshark浅析Tcp三次握手

网络通信——TCP “三次握手““四次挥手“ 详解

TCP三次握手/四次挥手详解