TCP拥塞控制(CC),让我不得开心颜

栏目: 服务器 · 发布时间: 6年前

内容简介:你想让你的TCP连接更快吗?必须想!你有什么办法?没有!我告诉你,你想依靠修改或者创造一个TCP拥塞控制算法来达到加速的目的,你错了,大错特错了,拥塞控制算法不是干这个的,这是不可能的!

如题:TCP拥塞控制,让我不得开心颜!!

你想让你的TCP连接更快吗?必须想!

你有什么办法?没有!

我告诉你,你想依靠修改或者创造一个TCP拥塞控制算法来达到加速的目的,你错了,大错特错了,拥塞控制算法不是干这个的,这是不可能的!

我告诉你, 你要是想加速你的TCP传输速率,你必须更改你的TCP拥塞状态机!

拥塞控制,即CC( Congestion Control ),不可能让你的连接速度更快!相反,你要想让你的连接速度更快,你必须无视CC,你必须打破CC!

你想更快开车到达目的地吗?是的,每个人都想!你要做什么?假设你的车技一流,你要做什么?很简单,你要做的仅仅是无视法律法规,无视交通法则,超速再超速,加塞变道甚至打架杀人,你就能最快速度到达,你要付出的代价仅仅是违法的惩罚,或者是当你打不过别人时自己受到的伤害…在此过程中,无论是红绿灯,转盘,互通立交,高架匝道,全部都属于CC的范畴,你想快,你必须打破它们,无视它们!非常简单!

CC永远是在限制,而不是在促进!你想快就要无视它!

没有CC,尽情发送,你就是第一,然而代价是,你必须要善后你为此而遭遇的失败,比如重传什么的,而这是需要成本作为支撑的。

最近一个例子,请看一个patch,从下面开始的4个patch:

[net-next,0/4] tcp: implement SACK compressionhttps://patchwork.ozlabs.org/cover/915391/

我把该patch的主旨贴如下:

When TCP receives an out-of-order packet, it immediately sends   a SACK packet, generating network load but also forcing the   receiver to send 1-MSS pathological packets, increasing its   RTX queue length/depth, and thus processing time.
Wifi networks suffer from this aggressive behavior, but generally   speaking, all these SACK packets add fuel to the fire when networks   are under congestion.
This patch adds a high resolution timer and tp->compressed_ack counter.
Instead of sending a SACK, we program this timer with a small delay,   based on SRTT and capped to 2.5 ms : delay = min ( 5 % of SRTT, 2.5 ms)
If subsequent SACKs need to be sent while the timer has not yet expired,   we simply increment tp->compressed_ack
When timer expires, a SACK is sent with the latest information.

just 扁粉!

看到了吧,真正好的CC,旨在 尽可能阻止你发不该发的包 ,而不是 激发你发送不该发送的包

我不知道为什么现如今国内这么多的厂商都在热衷于 TCP加速 ,这使我不得开心颜。这就好像每个人都在炒股理财,为了自己发财一样,不过这无可厚非,毕竟理财需要门槛,你很难做到损人利己。

然而TCP加速不同,TCP加速和高速公路超速变道一样,最终是损人不利己的。然而每人都这么做,劣币驱逐良币,就是如此,你正确,你就会被驱逐。

多少人知道Reno,CUBIC,多少人知道Vages,知道BBR…然而很少有人知道这其中如何衡量公平性,大多数相关领域的博士,学者对这些都是耳熟能详,他们的资料也是汗牛充栋,然而他们并不懂这些paper背后的哲学。只要自己好,没有人管别人好不好,特别在中国。

没有一个人在乎公平性,没有人在乎别人能不能传输,全部都是自私地为了自己,如果腾讯视频能传输数据,那么腾讯视频恨不得全网都是腾讯的,如果换成爱奇艺,那么也一样,技术被商业利益绑架,搞的让人觉得技术很无能,而实际上,真正的SB,真正的技术奸人,就是那些不懂技术的所谓技术经理,他们才是最可恶的罪魁祸首。

然而,需求也是他们提供的,没有他们,技术工程师甚至不知道做什么…这比较悲哀。

经理们啊,穿西装的经理们啊,穿皮鞋的经理,们!

拥塞控制,使我不得开心颜!

谢特,爆炸!浙江温州皮鞋湿!


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

.net之美

.net之美

张子阳 / 机械工业出版社 / 2014-1-1 / 79

本书是.NET 程序员进阶修炼的必读之作,由拥有多年开发经验的资深.NET 技术专家对C# 和.NET 中实用的、关键的和难以理解的知识点进行了深入解析,旨在帮助读者在尽可能短的时间内以 尽可能低的学习成本去掌握那些最应该被掌握的知识。书中的每个知识点都辅之以精心设计的案例,易 于理解,实践性强。 全书共17 章,分为两个部分:第一部分(1~5 章)主要讲解了C# 语言中的一些关键知识点,如......一起来看看 《.net之美》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具