TCP/IP三次握手,四次挥手过程

TCP/IP协议在建立连接时通过三次握手确保双方都能通信,而在断开连接时需要四次挥手以实现全双工的独立关闭。本文详细介绍了三次握手的过程,包括客户端的SYN请求和服务器的确认及ACK应答,以及四次挥手的步骤,包括双方的FIN和ACK交互,解释了半关闭状态和2MSL等待时间的作用。
摘要由CSDN通过智能技术生成

TCP/IP 三次握手四次挥手

三次握手

三次握手的客户端与服务端请求交流过程大体如下图所示:
连接流程图

  • 第一次握手:client 主机向 server 端发送位码为 syn = 1,并随机产生一个 seq = 1234567 的数据包,server 主机由 syn = 1 知道 client 要进行联机。此时 client 进入等待连接的状态
  • 第二次握手:server 主机收到请求后要确认联机信息,向 client 发送包含 ack = (主机 client 的 seq + 1),syn = 1,ACK = 1,随机产生 seq = 1234567码的包。此时 server 进入等待连接的状态,client 在收到确认信息后并检查正确后,进入连接状态
  • 第三次握手:client 收到确认信息,并检查正确后,向 server 发送 ack = (主机 server 的 seq + 1),ACK = 1,seq 为之前生成的 + 1 的确认信息包。server 端收到并确认正确后,进入连接状态。

个人总结:TCP/IP 之所以要进行三次握手是因为其是一种全双工的通信协议,需要两端建立双向连接,所以最少需要三次通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值