TCP三次握手和四次挥手理解

建立三次握手过程

1.发送端,发送SYN表示请求连接,同时还会包含编号。
2.接收端,回应ACK,包括请求报编号+1+报数据长度,同时向发送端发送自己的SYN。
3.发送端,发送ACK应答

A和B打电话
A:喂,我是A,能听到吗
B:我是B,能听到。你能听到吗
A:能
图示

在这里插入图片描述
解释一下中间的数据

  • 发送端,发送 SYN请求连接并发送了自己的 编号200 和 数据0
  • 接收端,接收到数据,同时发送自己的SYN 包括编号 300 和 数据 0,同时发送应答信号ACK,ACK的值为应答编号+数据+1(表示自己度过)200+1+0=201。
  • 发送端,发送接收数据ACK 值为300+1+0;

至此三次握手就结束了

四次挥手的过程

发送端 发送FIN,中止信号,包编号和应答序号
接收方 发送ACK应答
接收方 发送FIN标志,包编号
发起方 发送ACK应答

A和B挂电话
A:我要挂了
B:	  哦
B:那我也挂了
A:嗯
图示

在这里插入图片描述
解释一下中间的数据(接上图数据)

  • 发送端,发送 FIN信号请求断开连接,同时发送了自己的此时的编号201(我建立连接时没有发送数据所以还是201,如果有数据根据实际情况添加既可)
  • 接收端,接收到数据,发送自己的应答序号202,201+1=202。
  • 接收端,发送 FIN信号请求断开连接,发送自己的此时的编号301和应答编号202
  • 发送端,回复应答ACK ,值为301+1=302;

至此四次挥手就结束了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值