前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >32. 传输层TCP协议十大主要特性(2) —— 超时重传

32. 传输层TCP协议十大主要特性(2) —— 超时重传

作者头像
小雨的分享社区
发布2022-10-26 15:51:34
7570
发布2022-10-26 15:51:34
举报
文章被收录于专栏:小雨的CSDN

超时重传解决的问题:

在确认应答中描述了一种理想情况,也就是说在这种情况下没有考虑丢包的过程,但是如果在数据的传输过程中“丢包”了,那么就需要用到超时重传

假设再一下传输过程中丢包了,有两种情况: 情况一:主机A发送的请求丢了

情况二:主机B回复的ACK丢了

但是以上两种情况并没有办法区分开,那怎么办呢?解决方法如下:

既然区分不了那就等待一个规定的时间也就是定时器,到了这个时间还没有收到ACK那主机A就再次发送数据,假设第一次发送数据后等待的时间为t1,第二次发送数据后等待时间为t2,那么就会有t2>t1,也就是第二次等待 的时间会更长一点,其实也是TCP的一种很聪明的手段,在第一次丢包之后就不指望能成功了,也就隔了更长的时间,节省带宽。

当然,如果接收者发现读到的数据存在重复的现象,就会自动去重。

确认应答和超时重传就是TCP可靠性的两个最基本核心机制

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 超时重传解决的问题:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档