TCP传输中的“三次握手”建立连接和“四次握手”释放连接过程

TCP的连接管理主要面向三个连接阶段,分别是连接建立,传输数据,连接释放。
其中连接的建立和连接释放是两个重要的知识点,分别有两个比较形象的称呼:三次握手和四次握手。
最近正在学习传输层的知识,故借本文对这两个阶段进行简要整理。

首先必须明确的是TCP协议是采用客户/服务器的方式,主动发起连接建立的应用进程称为客户机,被动等待连接建立的应用进程称为服务器。

三次握手

在这里插入图片描述
一次连接建立的过程如下:

  1. 客户机首先向服务器发送一个TCP请求连接报文,报文不含应用层数据,比较值得注意的是就是报文首部字段,SYN = 1, seq = J;SYN=1表示这是一个请求连接报文,而seq = J 则是表示该报文段的序号,用于确保可靠传输(报文不携带数据但是仍然消耗一个序号)。
  2. 服务器收到请求连接报文之后,若同意该请求,则为该TCP分配缓存,然后发送一个确认连接报文,其首部的字段分别为:SYN= 1,seq = K,ACK = 1, ack = J + 1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值