当前位置:网站首页>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 .
边栏推荐
- ModStartBlog 现代化个人博客系统 v5.2.0 源码下载
- 虚拟商品帐号交易平台源码_支持个人二维码收款
- Talking about what a high-quality little red book copy needs to have
- 96% of the collected traffic is prevented by bubble mart of cloud hosting
- MIN_RTO 对话
- C language bidirectional linked list first edition
- JS realizes the effect of text scrolling marquee
- Detailed explanation of event cycle
- EIG在智利推出可再生能源平台Grupo Cerro
- Redis: hash type data operation command
猜你喜欢
R语言中如何查看已安装的R包
[security attack and Defense] how much do you know about serialization and deserialization?
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence
Balloon punching and Boolean operation problems (extremely difficult)
北漂程序员,月薪20K,一年攒15W,正常吗?
Architecture practice camp - graduation project of module 9 of phase 6
Tcp- simple understanding of three handshakes and four waves
Unity draws the trajectory of pinball and billiards
【安全攻防】序列化与反序列,你了解多少?
微信脑力比拼答题小程序_支持流量主带最新题库文件
随机推荐
疫情远程办公经验分享| 社区征文
Unity资源路径
Pytest基础自学系列(一)
2021 RSC | Drug–target affinity prediction using graph neural network and contact maps
RHCSA 01 - 创建分区与文件系统
Leetcode skimming: binary tree 08 (maximum depth of n-ary tree)
Redis:哈希hash类型数据操作命令
分布式CAP理论
Ppt tutorial, how to save a presentation as a PDF file in PowerPoint?
Flink learning 8: data consistency
【云原生】那些看起来很牛X,原理却很简单的一行代码
Rhcsa 03 - Basic permissions for documents
2020 Bioinformatics | TransformerCPI
资深开发人员告诉你,怎样编写出优秀的代码?
leetcode刷题:二叉树06(对称二叉树)
Redis:集合Set类型数据的操作命令
Imitation of "game bird" source code, mobile game issue evaluation, open service, open test collection, game download website template
牛客小白月赛49
[microservice openfeign] use openfeign to remotely call the file upload interface
Tcp- simple understanding of three handshakes and four waves