Netfilter,iptables/OpenVPN/TCP guard:-(

我不会编程,但也不是一点都不会,我稍微会一些 :-)

排序:
默认
按更新时间
按访问量

提高带宽利用率!为什么要Pacing?

1986年的TCP拥塞崩溃事件让AIMD模型在1988年后出来应对时局,从此以后互联网协议的设计者和实现者聚焦于如何让网络不拥塞。 毫无疑问,这里最重要的是公平性,而非效率。不管是慢启动,加性增窗,乘性减窗,还是后来的Vegas算法的主动退让,其目标都在于保证多条流经过共享链路时能公平共享带宽。这...

2018-10-17 22:44:11

阅读数:92

评论数:0

Linux TCP在3.18内核引入的一个慢启动相关的问题或者说Bug

其实我每 我们先来看一个标准TCP最简单的AIMD CC过程,这里以Reno为例,简单直接: 但是,在Linux3.18rc5之后,如果在关闭SACK(后面会讲为什么要关闭SACK)的前提下重新模拟上述的AIMD过程,将会是下面的样子: 事实上,不管你用的是不是Reno算法,即便是C...

2018-10-13 13:11:09

阅读数:267

评论数:0

请关注Internet Congestion Control Research Group(ICCRG)

自从1988年开始,甚至说1986年开始,互联网上的拥塞控制就一直备受关注,由于TCP协议占据了大半个互联网,所谓的拥塞控制一般意义上就是指TCP拥塞控制。 非常不幸,TCP不是一个好的协议,它并不适合被融入拥塞控制机制,但恰恰是这种可以说是缺点的特性,促使了拥塞控制领域社区的繁荣,正所谓不破便不...

2018-10-01 13:58:45

阅读数:365

评论数:0

Google BBR拥塞控制算法背后的数学解释

杭州待了一段时间,回到深圳过国庆假期,无奈温州皮鞋

2018-10-01 12:20:07

阅读数:4817

评论数:2

一个互联网盲人的我如何看待互联网

细雨蒙蒙,大雨滂沱,怎一个爽! 在前天的微信朋友圈,我记录了下面的事实并自省: 记一个互联网盲人的悲哀。。。 前天我第二次刷支付宝坐公交车,第一次还是在上周六别人教我的。。天气很热,加上本来就极端怕热,扫码时已经是大汗淋漓,然而不巧,扫码失败了五六次,我顿时很紧张,当时绝对是下面这个表情[擦汗...

2018-09-23 10:34:32

阅读数:5032

评论数:3

用ProcessOn在线作图

在上一篇文章中,我为了画个图,花尽了心思,我现在使用MacOS,显然是很难使用visio的,我在2011年时用过OmniGraffle,画了自研VPN的框图,但是觉得不是很好用,还是想用Visio。然而一直以来我都是反微软的,唯一喜欢的就是他们家的Visio,也是没办法。我需要找一个可以在MacO...

2018-09-22 14:49:07

阅读数:582

评论数:3

再说说TCP和UDP源端口的确定

到达杭州已经两周了,基本已经适应了新环境的工作节奏,在生活上依然有些许困难会感到无助,但相信所有问题在不久终究会解决的,遇到困难的时候就是成长的时候,比如这两周我学会了识别洗发露和护发素,比如我学会了用支付宝扫码坐公交车,等等… 本周来说一个老话题,即 一个TCP连接如何确定自己的源端口。这个问...

2018-09-22 13:42:53

阅读数:629

评论数:0

再来杭州城,这一次有些不同

巨型台风山竹逼近珠江三角,长江三角却是风和日丽,已经是中秋的季节反而有点炎热,这可能是处在山竹外围下沉气流影响下的结果吧。 山竹这次我是追不上了,那就聊聊杭州吧。 来到杭州已经整整一周了,说实话,杭州我已经来过好多次了,没啥新鲜感了,但这一次和以往不同的是,我可能要在这座城市住下了。 一件小...

2018-09-16 08:50:47

阅读数:857

评论数:3

往事再见!砥砺前行

4个小时后我将离开深圳北上杭州。 是的,我离职了,又一次换了城市。列维长跳,又一次上演。 和大多数为求职和求偶或路过或移居的人们不同,我深深感受着每一座城市的厚重与轻浮。在所有这些地方,在定居者们看来,我又仅仅是另一个路过者,而已。 不得不说,哈尔滨是一个神奇的地方,每一次列维长跳都和哈...

2018-09-08 05:00:25

阅读数:1675

评论数:13

当我们说"TCP是可靠协议"时,我们真正表达的是什么

很明确地说,从通信意义上推敲,TCP一点都不可靠。一个抽象的协议,怎么可能左右介质来保证可靠,不存在的。但凡是经由某种介质的通信行为均不可能是绝对可靠的! 正好比我们现实生活中的保险,其实它什么都不能阻止,什么风险也保证不了它的不发生,它保证不了飞机不会掉下来,也无法阻止人生病…事实上,TCP就...

2018-09-01 08:30:30

阅读数:29851

评论数:66

现代互联网的TCP拥塞控制(CC)算法评谈

动机 写这篇文章本质上的动机是因为前天发了一个朋友圈,见最后的写在最后,但实际上,我早就想总结总结TCP拥塞控制算法点点滴滴了,上周总结了一张图,这周接着那些,写点文字。 前些天,Linux中国微信公众号推了一篇文章,上班路上仔细阅读了一下,感受颇深,一方面由于此文说出了很多我想表达却苦于组织...

2018-08-25 08:53:00

阅读数:4278

评论数:8

TCP FIN_WAIT1状态的实验和验收

本文纯属实践和验证。请先阅读下面的文章: 一个有趣的实验—tcp发送缓冲区满, 然后杀掉进程(处于FIN_WAIT1状态), 接收端是无感知的。https://blog.csdn.net/stpeace/article/details/75225733 如果你知道其中的缘由,那么本文就不必...

2018-08-19 07:32:48

阅读数:4332

评论数:0

总结一幅TCP/QUIC拥塞控制(CC)算法的图示

本来这周不想写任何技术方面的文章的,因为小小从欧洲旅行回来了,想听听我最喜欢的欧洲的风土人情,顺便自己也轻松地度个周末… 无奈小小回来后依然沉浸在美好的旅行生活,也没跟我们说几句话…还好,给我带了两瓶洋酒…周六的晚上,我八点不到就睡着了,周日早上,也就是就是今天,四点不到就起来了,实在是睡不着,...

2018-08-19 07:16:45

阅读数:4706

评论数:6

TCP在FIN_WAIT1状态到底能持续多久以及TCP假连接问题

近期遇到一个问题,简单点说,主机A上显示一条ESTABLISHED状态的TCP连接到主机B,而主机B上却没有任何关于主机A的连接信息,经查明,这是由于主机A和主机B的发送/接收缓冲区差异巨大,导致主机B进程退出后,主机A暂时憋住,主机B频繁发送零窗口探测,FIN_WAIT1状态超时,进而连接被销毁...

2018-08-16 08:52:35

阅读数:4694

评论数:0

Linux TCP Finwait2/Timewait状态要义浅析

我讨厌TCP。但是我的工作中总是要接触TCP! 近期三四个礼拜,接连碰到三三两两TCP的问题,这些都无关拥塞控制,这些都是状态机方面的问题,但无论怎样,我是非常讨厌的,以至于恶心,我释放大量的感情色彩在TCP协议… 但这不能否认我对TCP的理解以及对其性情的掌握已经超出了大多数人,我在咒骂中成...

2018-08-11 08:37:17

阅读数:4858

评论数:1

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

如题:TCP拥塞控制,让我不得开心颜!! 你想让你的TCP连接更快吗?必须想! 你有什么办法?没有! 我告诉你,你想依靠修改或者创造一个TCP拥塞控制算法来达到加速的目的,你错了,大错特错了,拥塞控制算法不是干这个的,这是不可能的! 我告诉你,你要是想加速你的TCP传输速率,你必须更改...

2018-08-04 15:16:57

阅读数:2478

评论数:1

再谈过时且脆弱的TCP长肥管道三宗罪!

上周的周中,为了回答一位网友的问题,又写了一篇文章(这已经是继TCP FINWAIT2的解释之后接力而写的第四篇了…): 从TCP长肥管道的窗口打开慢的问题看TCP中继的意义:https://blog.csdn.net/dog250/article/details/81295639 其中主要提...

2018-08-04 06:50:55

阅读数:2676

评论数:0

从TCP长肥管道的窗口打开慢的问题看TCP中继的意义

在经典的《TCP/IP详解(卷1)》中,作者提到了长肥管道,请先细读相关章节。 请注意,这本书成书已经二十年,当时的带宽是很低的,假设只有16Mbps,RTT为1个单位,带宽换算成字节的话大概就是2MBps,简单地按照十进制换算,记为2000000Bps,我们假设TCP的段长为1000字节,初始...

2018-08-01 08:53:28

阅读数:4873

评论数:1

知乎上的一个问题,TCP in TCP隧道为什么不好

周六晚上本来是想把遗留的BBC六集纪录片《古罗马-一个帝国的盛衰》最后一集看完的,可是想起一件事还没有总结,就先搁置一下,待我先说事。 我一般不刷知乎的,上周有一天下班的路上,坐在公交车的最后一排实在没有什么好玩的了,刷了一会儿知乎,发现了一个问题: 为什么p2p模式的tunnel底层通常...

2018-07-28 23:00:28

阅读数:5361

评论数:9

一个TCP FIN_WAIT2状态细节引发的感慨

昨天下午跟同事讨论TCP挥手断开的细节,越发感到TCP协议真的是非常令人讨厌,这个协议已经成了人们装逼的谈资,就是因为它非常复杂,且毫无确定性可言!如果你能说出它的任何细节方面的前因后果,那你一定就是牛人了,但这其实毫无意义。 如果你阅读TCP的诸多RFC,然后对比着4.4 BSD,Linux,...

2018-07-28 08:14:15

阅读数:14874

评论数:6

提示
确定要删除当前文章?
取消 删除