目录

文章目录

  • 目录
  • TCP 的重传机制(可靠性保障)
    • 超时重传
    • 快速重传
    • SACK 方法
    • Duplicate SACK
      • ACK 丢包场景
      • 网络延时场景

TCP 的重传机制(可靠性保障)

常见的重传机制有:

  1. 超时重传。
  2. 快速重传。
  3. SACK(选择性确认)。
  4. D-SACK(Duplicate SACK)。

超时重传

重传机制的其中一个方式,就是在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的 ACK 确认应答报文,就会重发该数据,也就是我们常说的超时重传。

TCP 会在以下两种情况发生超时重传:

  1. 数据包丢失
  2. 确认应答丢失

互联网协议 — TCP — 重传机制(可靠传输保障)相关推荐

  1. 互联网协议 — TCP — 流量控制(网络质量保障)

    目录 文章目录 目录 TCP 的流量控制 当应用程序没有及时读取缓存时 服务端系统资源非常紧张时 窗口关闭 糊涂窗口综合症 TCP 的流量控制 发送方不能无脑的发数据给接收方,要考虑接收方处理能力.如 ...

  2. 互联网协议 — TCP — 拥塞控制(网络质量保障)

    目录 文章目录 目录 拥塞控制 慢启动算法 拥塞避免算法 拥塞发生算法 发生超时重传的拥塞发生算法 发生快速重传的拥塞发生算法 快速恢复算法 BBR 算法 粘包与拆包 拥塞控制 前面的流量控制是避免「 ...

  3. TCP 是一个可靠传输的协议,那我们来重点介绍 TCP 的重传机制、滑动窗口、流量控制、拥塞控制。

    TCP 巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深了... 本文的全部图片都是小林绘画的,非常的辛苦且累,不废话了,直接进入正文,Go! 相信大家都知道 ...

  4. TCP、UDP、TCP三次握手与四次挥手、TCP如何保证可靠传输、TCP异常分析、拆包和粘包等

    4.OSI模型 4.1.OSI七层模型 4.2.七层模型功能 ​ 物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输,如网线:网卡标准. ​ 数据链路层:接收来自物理层的位流形式的数据 ...

  5. 利用TCP重传机制来玩端口敲门服务

    TCP无法在连接建立之前进行认证,对于无连接的UDP而言,或者也将不能. TCP有fastopen机制,但并不好用,本文的想法就是基于fastopen的,让第一个SYN包携带数据,然而又不能让它到达T ...

  6. (七)深入浅出TCPIP之深入浅出TCPIP之TCP重传机制

    目录 TCP重传机制 超时重传机制 快速重传机制 专栏其他文章: 理论篇: (一)深入浅出TCPIP之理解TCP报文格式和交互流程 (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上) (三 ...

  7. 网络基础2-3(TCP协议,三次握手,四次挥手,TIME_WAIT状态的作用,TCP如何保证可靠传输,TCP连接中状态转化,滑动窗口,流量控制,快速重传,拥塞窗口,延迟应答,捎带应答,粘包问题)

    TCP协议 TCP协议概念 TCP全称为 "传输控制协议(Transmission Control Protocol"). 人如其名, 要对数据的传输进行一个详细的控制 TCP协议 ...

  8. 协议地址结构_通信之路——用最简洁的文字告诉你互联网协议TCP/IP

    (建议在学习本篇知识时先阅读我关于OSI的文章) 在上一篇文章中,我们详细介绍了OSI模型,对每一层的功能和作用都做了解释说明.在文章的最后也说到,OSI是一个理想化的模型,因为在设计之初未能考虑到实 ...

  9. tcp分包传图片 如何还原_技术控丨超详细解析TCP重传机制

    作者:Zhang_Jiawen : 来自:Dell技术社区 TCP 的主要任务是很简单:打包和发送数据.TCP 与其他协议的不同之处在于使用滑动窗口来管理基本数据收发过程,同时确保数据流的有效及可靠传 ...

最新文章

  1. Linux System Programming --Chapter Eight
  2. 解决Access denied for user #39;#39;@#39;localhost#39; to database #39;mysql#39;问题
  3. zabbix frontends php,zabbix 3.0.3 安装
  4. java中for循环的简化_Java中for语句的简化写法
  5. 单片机c语言 i%3c%3c1,单片机C语言作业及上机习题及答案
  6. 经典商务未来科技海报PSD分层模板,以后绝对用得上
  7. DataFrame的级联合并操作
  8. python解决xml文件论文-实例Python处理XML文件的方法
  9. 信息系统项目管理--论文分析笔记
  10. 如何用VsCode进行Debug
  11. java真香表情包_真香表情包 - 真香微信表情包 - 真香QQ表情包 - 发表情 fabiaoqing.com...
  12. 常见web中间件及其漏洞概述
  13. 海天蚝油《挑战不可能》听风者解人声密码
  14. 使用github免费搭建个人网站详细教程
  15. 详细讲解二极管的钳位电路和限幅电路
  16. win7防火墙端口开放
  17. 苹果电脑IOS ssh远程关机
  18. Python爬虫从入门到精通——爬虫实战:爬取今日头条图片新闻
  19. 6分钟告诉你为什么要学物联网+嵌入式
  20. 中国装备制造业寻找新路径:不数字化无未来

热门文章

  1. WordPress插件扫描工具plecost
  2. Ext分区文件恢复工具extundelete
  3. OpenVAS漏洞扫描基础教程之创建用户
  4. apollo mqtt linux qt,MQTT第5版更新,以及如何应用到Qt MQTT模块中
  5. linux 档案类型s,Linux学习(四)档案与目录管理
  6. android修改系统设置权限_如何给PDF设置权限,使PDF不能被修改?
  7. python爬取网页有乱码怎么解决_python - 爬虫获取网站数据,出现乱码怎么解决。...
  8. C语言掉电保存的变量,求解释,怎么能让程序里的变量在关闭后依然保存呢?...
  9. android this context,Android應用開發中關於this.context=context的理解
  10. 聊天截图厚码也不安全,大神写了算法分分钟给你还原