当前位置:网站首页>MIN_ RTO dialog
MIN_ RTO dialog
2022-07-04 04:33:00 【dog250】
The manager : Why? minrto want 200 ms So big ?
Worker : It is as you say Linux Well ?
The manager : No matter what system ,anyway,whatever, Why? minrto So big , such as 200 ms,100 ms ?
Worker : Because I have to take care of Delayed ACK, Avoid unnecessary overtime retransmission . Normative theory Delayed ACK Of delay The duration is about minrto This magnitude , such as 50 ms,100 ms,200 ms.
The manager : So that's it , Why minrto You can't configure every connection ?
Worker : because Delayed ACK Time cannot be configured per connection , And delay The opposite end of time doesn't know .
The manager : If I make sure my connection is IDC What about Nei ,RTT It's impossible to exceed 1 ms .
Worker :Delayed ACK The delay How long or how long , And the receiving end does not know that the sending end is IDC Inside .
The manager : Then I'll change it by force minrto by 200us Well ?
Worker :rto Accuracy of ms, To reach us.
The manager : If I change the implementation , The accuracy is us Well ?
Worker : Does the manager have this ability ?
The manager : You can have it , Change it now , Or I'll fire you .
Worker : I have changed it , But you are still not allowed to configure every connection minrto, This must be determined by the overall situation , And must be consistent with Delayed ACK The magnitude is the same .
The manager : this TMD Why? ?
Worker : If it is completely illuminated RTT count rto, The world observes Delayed ACK Under normal conditions, it will cause frequent unnecessary timeout retransmissions , Cause internet congestion ! Unnecessary overtime retransmission causes Internet congestion, which makes all congestion control mechanisms useless .
The manager : I promise only IDC Use , Do not block the public network .
Worker : If there is a configuration, someone must use it , You can't help it , People will inevitably misconfigure , Will block the Internet . You can't open this hole !
The manager : Is there any other way ?
Worker : What do you want to do , Stealthily touched , Keep quiet .
Worker :Google There are two options , Support us Time stamp , But without solving the fundamental problem .
The manager : Then I'll ask the workers to steal it .
Worker : Good luck to the manager !
attach :
draft-wang-tcpm-low-latency-opt-00
draft-yang-tcpm-ets-00
quite a lot “ Don't open up ” Configuration of , such as Timewait Time . Overall consideration is necessary , To ensure this overall situation ,“ What configuration can be changed at will ” It needs to be strictly controlled .
Congestion control should ensure that there is only one copy of a packet on the network , therefore “ Avoid unnecessary retransmission ” Is to strictly stop , Although you have the right to modify it at will TCP Realization , But in principle, you are against the rules . therefore , Can standards take the lead in breaking rules ? Obviously not. .
Many private implementations ,MIN_RTO Already configurable , But this is really not open .
Zhejiang Wenzhou leather shoes wet , It's not fat when it's raining .
边栏推荐
- Rhcsa 07 - user and group management
- 一个漂亮的API文档生成工具
- C language bidirectional linked list first edition
- Flink learning 6: programming model
- DP83848+网线热拔插
- Select function variable column name in dplyr of R language
- Application scheme of Puyuan ds1000z series digital oscilloscope in communication principle experiment
- 【云原生】那些看起来很牛X,原理却很简单的一行代码
- Keysight N9320B射频频谱分析仪解决轮胎压力监测方案
- MySQL JDBC编程
猜你喜欢

Leetcode skimming: binary tree 09 (minimum depth of binary tree)

leetcode刷题:二叉树06(对称二叉树)

微信脑力比拼答题小程序_支持流量主带最新题库文件

leetcode刷题:二叉树09(二叉树的最小深度)

Redis:集合Set类型数据的操作命令

Modstartblog modern personal blog system v5.2.0 source code download

深入解析结构化异常处理(SEH) - by Matt Pietrek

2020 Bioinformatics | TransformerCPI

NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon

Select function variable column name in dplyr of R language
随机推荐
分布式CAP理论
(指针)编写函数void fun(int x,int *pp,int *n)
【微信小程序】好看的轮播图组件
RHCSA 08 - automount配置
Architecture training graduation design + summary
深入解析结构化异常处理(SEH) - by Matt Pietrek
Leetcode brush questions: binary tree 05 (flip binary tree)
什么是上下文?
AcWing第 58 场周赛
(指针)自己写一个比较字符串大小的函数,功能与strcmp类似。
【微服务|openfeign】@FeignClient详解
北漂程序员,月薪20K,一年攒15W,正常吗?
Exploration and practice of eventbridge in the field of SaaS enterprise integration
y55.第三章 Kubernetes从入门到精通 -- HPA控制器及metrics-server(二八)
RHCSA 07 - 用户与群组管理
Leetcode skimming: binary tree 04 (sequence traversal of binary tree)
毕业设计项目
RHCSA 06 - suid, sgid, sticky bit(待补充)
NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon
RHCSA 04 - 进程管理