首页 > 其他分享 >二:用电信号传输TCP/IP数据-3.2-ACK号的管理

二:用电信号传输TCP/IP数据-3.2-ACK号的管理

时间:2023-05-22 15:55:45浏览次数:37  
标签:返回 重传 ACK IP TCP 毫秒 等待时间

上一节讲了数据收发的大概过程,实际上网络的错误检测和补偿机制非常复杂,这一节讲三个关键点。

一、返回ACK号的等待时间

返回ACK号的等待时间叫超时时间。
当网络传输繁忙时ACK号的返回会变慢,这时就要将等待时间设置得长一点,不然可能已经重传了,ACK号才到达。这样的重传是多余的,虽然有序号在并不影响接收方对数据完整性的判断和组合,但因为ACK返回变慢源于网络堵塞,如果此时再出现很多多余的重传,对于网络来说无疑是雪上加霜。
但等待时间也不是越长越好,如果等待时间过长,真正需要重传的情况下就会出现很大的延迟,给人的体验就是网速变慢。
所以,返回ACK号的等待时间不能太长也不能太短。
一个合适的等待时间不能是一个固定的值,因为根据物理服务器的远近,ACK号的返回时间也会产生很大的波动。比如,在小型局域网内,几毫秒就可以返回ACK号,但如果在互联网环境中,返回ACK号可能需要几十毫秒到几百毫秒不等。
因此,TCP采用了动态调整等待时间的方法,这个等待时间是根据ACK号返回所需的时间来判断的。
具体来说,TCP会在发送数据的过程中持续测量ACK号的返回时间,如果慢,就延长;如果快,就缩短。

二、使用窗口有效管理ACK号

标签:返回,重传,ACK,IP,TCP,毫秒,等待时间
From: https://www.cnblogs.com/polin/p/17420821.html

相关文章

  • Java的Stream流的分页,Stream的skip和limit实现分页
    1、工具类packagecom.cc.testproject.utils;importcom.github.pagehelper.PageInfo;importorg.springframework.stereotype.Component;importjava.util.List;importjava.util.stream.Collectors;/**List分页工具类*@authorCC*@since2022/2/16**/@Compon......
  • 看懂IPv6+,这篇就够了
    5G网络的不断建设和普及,加速了我们迈入万物互联时代的步伐。我们的整个互联网络,正在发生翻天覆地的变化。急剧增加的网络连接数和流量,对网络的承载和传送能力,提出了前所未有的挑战。除了速率和带宽之外,5G在垂直行业的落地,也要求网络能够提供灵活的差异化定制服务能力。也就是说,面对......
  • RocketChip RISC-V 内核+ 亚马逊 AWS EC2 F1实例=FireSim云基硬件/软件协同开发环境
    https://docs.fires.im/en/stable/filesim文档网络电子商务巨头亚马逊已经广泛的将多个赛灵思公司的基于16nmFinFET工艺的VirtexUltraScaleVU9PFPGA部署到亚马逊弹性计算云(EC2)F1实例上。EC2是亚马逊云计算的基本平台,由于网络通信量复杂且随时变化,用户对计算能力的需求也在随着......
  • 原生IP是什么意思?对网络爬取有什么帮助?
    IP地址谁都懂,可是原生IP就未必了。2023年,会挂梯子真的已经不算啥稀奇事,但是通常免费梯子提供的IP地址都是共享的,早就不知道转经了多少手,很容易被系统判定为代理IP从而受限。而原生IP是一手的、纯净的,可谓是“出淤泥而不染”,它对网络爬取有莫大作用,用了原生IP,就好比变身成为鼓上蚤时......
  • 越南住宅IP的独特价值:拓展越南业务的利器
    越南是一个经济蓬勃发展的东南亚国家,越来越多的国内企业和投资者寻求越南的业务拓展。而进入一个陌生的国度做生意,定然会碰见各种各样的挑战。企业、投资人有十足的把握才能在越南市场的竞争中处于不败之地。而越南住宅IP就是莫大的底气。越南住宅IP的概述在开始探讨越南住宅IP的独......
  • clip-path 剪切不规则路径后,阴影不生效问题
    正常来说:我们使用box-shadow都是能够生效的,但由于使用了clip剪切功能,使用阴影被剪切了所以我们在使用clip的时候只需要超出path就行了,比如:height:50px;width:100px;background:antiquewhite;clip-path:polygon(50%10%,0%100%,100%100%);box-......
  • [React Typescript] Overriding and Removing Component Props
    UsingOmitimport{ComponentProps}from'react';import{Equal,Expect}from'../helpers/type-utils';exportconstInput=(props:Omit<ComponentProps<'input'>,'onChange'>&{onChange:......
  • [React Typescript] Useful React Prop Type Examples
    RelevantforcomponentsthatacceptotherReactcomponentsasprops.exportdeclareinterfaceAppProps{children?:React.ReactNode;//best,acceptseverythingReactcanrenderchildrenElement:JSX.Element;//AsingleReactelementstyle?:React.C......
  • NIPT检测流程
      NIPT检测流程 转自:https://pzweuj.github.io/2019/03/20/NIPT.htmlNIPT即非侵入性产前检测,适用于检测21、18、13号染色体的三体综合征。实际上,NIPT的分析流程与CNV的分析流程相似。主要的分析流程是先得到唯一比对的reads,再提取每条染色体的reads来做一个Z检验得到Z值......
  • 日本原生IP对于日本网站爬取的作用
    现在拓展国外业务非常热门,而日本作为隔壁“富得早”的邻居,坐拥了庞大的市场,自然而然受到了我国企业家的关注。而秉持着“不打无准备的仗”这一原则,大多数国内企业进军日本市场之前,都会用各种方式获取日本市场的各种讯息。而日本原生IP就是获得情报的保障。下面我们来聊一聊日本原生......