当前位置: 首页 > news >正文

网站空间租用网络优化的内容包括哪些

网站空间租用,网络优化的内容包括哪些,wordpress上下页,做网站学什么软件TCP快速重传机制为啥出现重复ACK 简单来说,丢失数据包后发送方至少发了三个请求,每个请求返回接收方下一次期待的序列号ACK,也就是丢失数据包之前的一个正常请求的确认ACK值 在 TCP(Transmission Control Protocol,传…

TCP快速重传机制为啥出现重复ACK

简单来说,丢失数据包后发送方至少发了三个请求,每个请求返回接收方下一次期待的序列号ACK,也就是丢失数据包之前的一个正常请求的确认ACK值

在 TCP(Transmission Control Protocol,传输控制协议)的快速重传机制中,当接收方收到三次相同的 ACK(Acknowledgment,确认)值时就会触发快速重传,之所以会出现这种情况以及它的原理如下:

一、正常的 TCP 确认机制回顾

在 TCP 通信中,发送方发送数据报文段后,接收方会对收到的报文段进行确认,发送 ACK 报文告知发送方已成功接收对应的数据。正常情况下,接收方按照顺序接收报文段,每收到一个报文段就回复一个对应的 ACK,发送方根据 ACK 来判断数据是否被正确接收,进而决定是否继续发送后续报文段等操作。

二、出现三次相同 ACK 的原因

过程:

  • 数据丢失情况:假设发送方按顺序发送了报文段 1、报文段 2、报文段 3 等,其中报文段 2 在传输过程中丢失了(可能由于网络拥塞、链路故障等原因),接收方成功收到了报文段 1,但是一直没收到报文段 2,所以就没办法对报文段 3 及后续按顺序到达的报文段进行正常确认(因为 TCP 是面向字节流的可靠协议,要求按顺序接收数据)。

  • 重复 ACK 的产生:当接收方收到报文段 3 时,由于它期望收到的是报文段 2,此时接收方并不会对报文段 3 进行正常的按序确认(也就是不会确认报文段 3 对应的序列号等内容),而是会再次发送一个对报文段 1 最后一个字节的确认 ACK(这个 ACK 对应的序列号其实就是报文段 1 最后一个字节的序列号),意思是告诉发送方 “我还在等报文段 2 呢,前面的报文段 1 我已经收到了”。之后,如果发送方继续发送了报文段 4、报文段 5 等,只要报文段 2 没到,接收方每次收到新的报文段后,都会重复发送这个针对报文段 1 的 ACK,就这样,当发送方连续收到三个相同的 ACK(都是针对报文段 1 最后一个字节的确认 ACK)时,就可以推断出报文段 2 大概率是丢失了。

三、快速重传及后续处理

  • 快速重传触发:发送方一旦收到三次相同的 ACK,就不会傻傻地等到超时定时器到期(TCP 原本还有超时重传机制,如果等待足够长时间没收到 ACK 就重传数据,但超时时间相对较长),而是立即启动快速重传,重传那个被认为丢失的报文段(也就是上述例子中的报文段 2)。

  • 资源利用合理性分析:虽然表面上看好像重传了可能接收方已经收到的数据(比如接收方后续可能已经收到了报文段 2,只是发送方还没等到相应的 ACK 就触发了快速重传),但实际上这种机制是非常有必要且高效的。因为相比一直等到超时定时器到期再重传(超时时间往往较长,会造成传输效率低下、延迟增加等问题),快速重传能够更快地对可能丢失的数据进行补发,尽早恢复正常的传输秩序,从整体的传输效率和减少延迟角度来看,它所带来的收益远远大于偶尔重传可能已经收到的数据这种小 “浪费”,而且网络环境中数据真正丢失的情况还是比较常见的,快速重传机制多数时候是在做有效的补救工作。

所以,三次相同 ACK 的出现是因为接收方在期望的报文段未按序到达时,通过重复发送之前已正确接收报文段对应的 ACK 来提醒发送方有数据丢失,发送方据此来触发快速重传机制,以保障 TCP 传输的可靠性和高效性。

  • ACK也表示接收端下一次期望收到的序列号,就能解释为啥发送了后面的数据包,也可能返回前面丢失的确认应答。也能解释滑动窗口,不关心部分ACK信息丢失,只要确保最后一个ACK值,就能确定窗口中前部分请求接收到了

http://www.dinnco.com/news/29292.html

相关文章:

  • html图案代码大全北京seo如何排名
  • 网站做的题不小心关闭了网络营销成功案例介绍
  • 济南做网站企业海南百度首页广告
  • 深圳高端网站制作价格优化营商环境个人心得体会
  • 乌鲁木齐网站建设价格百度如何推广产品
  • 青岛网站建设服务器北京seo排名服务
  • 本科学历30天出证成都seo网络优化公司
  • 自适应网站什么意思seo西安
  • 男科医院网站开发策划广州市最新消息
  • 建设局查询网站首页网络营销的主要工作有哪些
  • 重庆疫情最新公布关键词优化哪家好
  • 网站制作与美育融合搜索引擎排名查询工具
  • 后期网站开发搜索引擎营销有哪些
  • 如何做微网站百度指数数据分析平台
  • cpa怎么做网站聊城网站开发
  • 目录搜索引擎网站seo教程书籍
  • 做网站的时候公共部分怎么分离淘数据官网
  • 网站建设价格在哪济南兴田德润优惠吗百度学术官网首页
  • 不用网站做cpa做网站公司排名
  • wordpress建站详解网络优化工程师简历
  • 网站备案 快递2345浏览器导航页
  • 襄阳公司网站建设注册教育培训机构需要什么条件
  • 做upc条形码的网站百度爱采购竞价
  • 珍岛做网站怎么样网推平台
  • wordpress论坛功能网络优化工程师
  • wordpress 添加qq合肥网站seo推广
  • 互联网站安全服务平台操作指南如何推广seo
  • 公司做网站百度可以搜到吗百度热搜榜今日头条排名
  • github做网站服务器巨量算数数据分析
  • 织梦制作网站地图百度高级搜索指令