Netfilter,iptables/OpenVPN/TCP guard:-(

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

通过tcpdump在抓包的同时获取协议栈信息快照

2016年产生了很多的错觉。-----------------------------------网络问题的排查过程,能够供我们进行事后分析的,只有数据包。        通过分析pcap文件,可以得到很多的信息,但这些信息都是从数据包的属性中获得的,然而我们知道,数据包是协议栈发出的,协议栈为什...

2016-12-31 22:42:10

阅读数:3369

评论数:1

来自Facebook的KTLS(Kernel SSL/TLS)原理和实例

抽了点时间研究了下KTLS,这源自于跟同事交流的一个问题,那就是现如今的HTTPS服务器以及scp命令传输本地文件的时候,无法使用sendfile系统调用!        这个话题让我想起了很多的老同事,为了不骚扰到他们,本文中我一律使用只有我们自己才知道的昵称。        我后悔当初为什么没...

2016-12-25 11:13:09

阅读数:12590

评论数:3

我学会了用ethtool给网卡点灯

这是上周的事情了,当时只发了朋友圈,没有记录下来,今天补上。        感谢同事教会我一项超级有用的新技能,那就是网卡点灯!        竟然可以针对特定网卡执行一条命令,就可以让该网卡上的灯点亮x秒!这太妙了!        这简化了我们排查由于主板布线差异而导致的网卡乱序问题。这个问题已...

2016-12-24 07:47:26

阅读数:7226

评论数:1

令人躁动一时且令人不安的TCP BBR算法

虽然我在这个周六(2016/12/17)荒废了一天而毫无意义的加班,我依然要在次日把上一周的点滴记录下来。以下在2016/12/18下午19时之前的文章,全属周六通宵之作。可以说,这个周末过得比较水。我已经30多个小时没有睡觉了。周六加班大半天,晚上跟同事打了两个多小时技术电话...你们能想象到跟...

2016-12-18 21:56:01

阅读数:25057

评论数:7

TCP CDG算法与TCP Westwood算法

自从我修改了CDG算法以及Westwood算法之后,通过微信,QQ还有邮件与很多志同道合的朋友进行了交流,本文将这些交流的结论总结一下。TCP CDG算法有多好?很多人不屑于这个算法,包括社区的一些自诩清高的人,然而把问题细化的话,如果无法回答“TCP CDG算法有多不好?”这个问题,那就是无知了...

2016-12-18 08:28:27

阅读数:3818

评论数:0

更加精确的TCP Westwood拥塞控制算法

Westwood算法控制的是在从快速恢复阶段退出时的拥塞窗口的值。原理上讲,这时的窗口值应该是一个不包括队列缓存在内的BDP,即最大带宽与最小RTT的乘积。        问题是如何求最大带宽。        标准的Westwood算法做的非常粗糙,它将一个TCP连接的生命周期分解为一段一段的采样...

2016-12-18 07:45:50

阅读数:5091

评论数:0

我为什么坚持这么多年写博客

周日的早上陪小小玩数学,授之10以内加减法的简便算法之后,莫大成就感。不得不说,小小真的把数学当成消遣的玩具了,竟然还可以自行推导乘法和进位...这是我的基因吗?        嗯,是的。        不过本文的主角不是小小,而是我自己。上面的引子只是小小让我想起了一个问题的答案,我为什么坚持这...

2016-12-11 11:28:06

阅读数:12813

评论数:52

我对TCP CDG拥塞控制算法的改进和优化

其实这不是我的优化,我是借用了BBR之力。        借了什么力呢?这是我一再强调的,BBR最大的共享不是为Linux贡献了一个TCP拥塞控制算法(它同时在也BSD上被实现...),而是它重构了Linux TCP的实现!借助BBR对Linux TCP实现的重构,很多之前做不到的事情,现在可以做...

2016-12-10 19:04:54

阅读数:6017

评论数:4

基于RTT梯度的TCP CDG拥塞控制算法

在BBR之前,业内已经逐渐学会如何判断网络拥塞并且用于TCP拥塞控制了。        再次重申,我鄙视并且非常恶心TCP!        我本来想看看CDG算法究竟是个什么东西,无奈并没有发现什么资料,所以,就像BBR一样,只能由我来写,我不希望到时候再搜索CDG的资源,都是我写的了,请注意,C...

2016-12-10 18:55:54

阅读数:10781

评论数:2

骨干网络演化释义以及TCP BBR的部署环境问题

昨天本应该去公司加班的,但我由于不在本地而没去享受这奢华的周末盛宴。不过我要一路上远程值守,有问题要上,这是必须的。无聊的时候,没有问题制造问题也要上?这是贱。所以,在没有问题的时候,我写下一些简单的随笔,苦苦等待深夜的降临,照例每周要写点什么,但我今晚写的东西可能只与心情有关,而与技术无关!  ...

2016-12-04 10:06:45

阅读数:11858

评论数:1

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