TCP的连接管理(建立与释放过程)

本文详细介绍了TCP连接的建立与释放过程,包括三报文握手(TCP连接建立)和四报文挥手(TCP连接释放)。在连接建立中,客户端A发送连接请求,服务端B回应确认,A再次确认;释放连接时,A发起释放报文,B确认并等待数据,然后B释放连接,A最后确认。等待时间等待计时器(TIME_WAIT)确保报文段消失,防止旧连接影响新连接,而保活计时器用于检测客户端是否发生故障。
摘要由CSDN通过智能技术生成

TCP的运输连接管理

本片文章总结了TCP连接的建立和释放过程,过程说明中只说明了相应过程的做了什么,具体的报文段字段可以在图片中查看

TCP的连接建立(三报文握手)


前提假设:A为客户端 ,B为服务端

连接建立过程

  1. B建立传输控制模块(TCB)等待客户请求,A建立传输控制模块准备发送请求
  2. A发送连接请求报文段,不能携带数据,消耗掉一个序号
  3. B收到连接请求后发送确认报文段,不能携带数据,消耗掉一个序号(可以将这一步分为ACK=1,ack=x+1和SYN=1,seq=y两步,形成四报文握手)
  4. A收到B的确认报文段后向B发送ACK报文段,可以携带数据,但如果不携带数据则不消耗序号

为什么A最后还要发送一次确认报文?

如果A最后不发送一次确认报文,那么在网络中存在的已失效的连接请求报文段传到B后,B发送确认报文段后就进入连接建立状态,而A对B发送过来的确认报文不会有任何反应,这将白白消耗B很多的资源。如果A最后发送一次确认报文就不会有这个问题。


TCP的连接释放(四报文握手)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值