- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 现代互联网的TCP拥塞控制(CC)算法评谈
动机写这篇文章本质上的动机是因为前天发了一个朋友圈,见最后的写在最后,但实际上,我早就想总结总结TCP拥塞控制算法点点滴滴了,上周总结了一张图,这周接着那些,写点文字。前些天,Linux中国微信公众号推了一篇文章,上班路上仔细阅读了一下,感受颇深,一方面由于此文说出了很多我想表达却苦于组织语言的观点,另一方面,此文表达了一些我没能认识到的事实,整个一天的时间,我都在思考此文的字词句,我想写...
2018-08-25 08:53:00 11241 8
原创 TCP FIN_WAIT1状态的实验和验收
本文纯属实践和验证。请先阅读下面的文章: 一个有趣的实验—tcp发送缓冲区满, 然后杀掉进程(处于FIN_WAIT1状态), 接收端是无感知的。https://blog.csdn.net/stpeace/article/details/75225733如果你知道其中的缘由,那么本文就不必读了,读过你不知道,请务必花10分钟左右的时间熟读本文。其实以上的文章除了做了一个实验之外,什...
2018-08-19 07:32:48 6902
原创 总结一幅TCP/QUIC拥塞控制(CC)算法的图示
本来这周不想写任何技术方面的文章的,因为小小从欧洲旅行回来了,想听听我最喜欢的欧洲的风土人情,顺便自己也轻松地度个周末…无奈小小回来后依然沉浸在美好的旅行生活,也没跟我们说几句话…还好,给我带了两瓶洋酒…周六的晚上,我八点不到就睡着了,周日早上,也就是就是今天,四点不到就起来了,实在是睡不着,又没有事做,只能写点技术方面的东西,希望能帮到需要的人,又不想打字,那就画图吧…本图包含TCP...
2018-08-19 07:16:45 10333 6
原创 TCP在FIN_WAIT1状态到底能持续多久以及TCP假连接问题
近期遇到一个问题,简单点说,主机A上显示一条ESTABLISHED状态的TCP连接到主机B,而主机B上却没有任何关于主机A的连接信息,经查明,这是由于主机A和主机B的发送/接收缓冲区差异巨大,导致主机B进程退出后,主机A暂时憋住,主机B频繁发送零窗口探测,FIN_WAIT1状态超时,进而连接被销毁,然而主机A并不知情导致。正好昨天也有人咨询另外一个类似的问题,那么就抽昨晚和今天早上的时间,写一...
2018-08-16 08:52:35 42307 6
原创 Linux TCP Finwait2/Timewait状态要义浅析
我讨厌TCP。但是我的工作中总是要接触TCP! 近期三四个礼拜,接连碰到三三两两TCP的问题,这些都无关拥塞控制,这些都是状态机方面的问题,但无论怎样,我是非常讨厌的,以至于恶心,我释放大量的感情色彩在TCP协议…但这不能否认我对TCP的理解以及对其性情的掌握已经超出了大多数人,我在咒骂中成长。我咒骂着TCP,同时也可能被别人鄙视着…那就来吧。本周本来不想写技术文章的,很多的pendin...
2018-08-11 08:37:17 8175 1
原创 TCP拥塞控制(CC),让我不得开心颜
如题:TCP拥塞控制,让我不得开心颜!!你想让你的TCP连接更快吗?必须想!你有什么办法?没有!我告诉你,你想依靠修改或者创造一个TCP拥塞控制算法来达到加速的目的,你错了,大错特错了,拥塞控制算法不是干这个的,这是不可能的!我告诉你,你要是想加速你的TCP传输速率,你必须更改你的TCP拥塞状态机!拥塞控制,即CC(Congestion Control),不可能让你的连...
2018-08-04 15:16:57 6784
原创 再谈过时且脆弱的TCP长肥管道三宗罪!
上周的周中,为了回答一位网友的问题,又写了一篇文章(这已经是继TCP FINWAIT2的解释之后接力而写的第四篇了…): 从TCP长肥管道的窗口打开慢的问题看TCP中继的意义:https://blog.csdn.net/dog250/article/details/81295639其中主要提及了TCP长肥管道(长肥管道即一种BDP的特征)窗口打开慢问题以及一个优化方案。该文在某日早上分享...
2018-08-04 06:50:55 7865 2
原创 从TCP长肥管道的窗口打开慢的问题看TCP中继的意义
在经典的《TCP/IP详解(卷1)》中,作者提到了长肥管道,请先细读相关章节。请注意,这本书成书已经二十年,当时的带宽是很低的,假设只有16Mbps,RTT为1个单位,带宽换算成字节的话大概就是2MBps,简单地按照十进制换算,记为2000000Bps,我们假设TCP的段长为1000字节,初始拥塞窗口为1个段,那么按照慢启动原理,需要经过多少个RTT才能填满这2MBps的带宽呢?设需要RR...
2018-08-01 08:53:28 10067 3
一个iptables的stateless NAT模块实现
2014-12-27
模块化的nf-HiPAC
2014-11-21
关于linux内核以及其他个人体会的文集
2009-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人