tcp三次握手四次挥手介绍:TCP三次握手和四次挥手
tcp三次握手四次挥手介绍:TCP三次握手和四次挥手TCP四次挥手过程当数据传输完成,TCP需要通过“四次挥手”机制断开TCP连接,释放系统资源。第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN SENT状态,等待服务器确认; SYN: 同步序列编号(Synchronize Sequence Numbers) ;第二次握手:服务器收到syn包,必须确认客户的SYN,同时自己也发送一一个SYN包,即SYN ACK包,此时服务器进入SYN _RECV状态;第三次握手:客户端收到服务器的SYN ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED (TCP 连接成功)状态,完成三次握手。
大家好,我是Pover,今天跟大家分享一下TCP三次握手和四次挥手,请感兴趣的朋友关注我的头条号,我将免费分享网络知识和文档给大家,谢谢!
本文经过借鉴书籍资料、个人总结出的知识点,欢迎大家批评指正!
TCP三次握手任何基于TCP的应用,在发送数据之前,都需要由TCP进行“三次握手”建立连接。
TCP三次握手的过程
第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN SENT状态,等待服务器确认; SYN: 同步序列编号(Synchronize Sequence Numbers) ;
第二次握手:服务器收到syn包,必须确认客户的SYN,同时自己也发送一一个SYN包,即SYN ACK包,此时服务器进入SYN _RECV状态;
第三次握手:客户端收到服务器的SYN ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED (TCP 连接成功)状态,完成三次握手。
TCP四次挥手当数据传输完成,TCP需要通过“四次挥手”机制断开TCP连接,释放系统资源。
TCP四次挥手过程
四次挥手过程:
(1)客户端A发送一个FIN 用来关闭客户A到服务器B的数据传送。
(2)服务器B收到这个FIN 它发回一个ACK 确认序号为收到的序号加1。和SYN一样,一个FIN将占用一个序号。
(3)服务器B关闭与客户端A的连接,发送一个FIN给客户端A。
(4)客户端A发回ACK报文确认,并将确认序号设置为收到序号加1。
今日问题:
1、 TCP握手为什么不是两次?
2、TCP建立连接是三次,断开连接为什么是四次?
评论区回复问题,附赠网络基础知识PPT