Netfilter,iptables/OpenVPN/TCP guard:-(

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

CUBIC拥塞控制算法是天生干坏事的吗

这是一篇没有意义的即兴随笔,不长也不必推敲。        最近经常有人问我BBR算法和CUBIC竞争的话是不是有劣势。我的回答是不一定。这倒不是说我在维护CUBIC所宣称的”公平性“(CUBIC将公平性作为一个特性来为自己拉票),相反,我倒认为CUBIC所谓的公平性是名不副实的。基于丢包的算法,...

2016-11-27 11:31:55

阅读数:4011

评论数:0

我的VPN三年间(记录的2012到2014)

本文是一篇随笔,不会介绍任何技术细节。        昨晚,前同事发微信给我,说之前公司的领导又在夸我了,还截了图...我看了之后好感动。在我写了一篇关于tcptrace的技术文章后,忍不住还是想再写几行字。        2012年到2014年,我加了两年多的班,头三个月在一个大客户那里,接下来...

2016-11-27 02:25:27

阅读数:4862

评论数:6

不同位置的tcptrace分析以及FQ如何减少TCP无效重传

昨晚,前同事发微信给我,说之前公司的领导又在夸我了,还截了图...我看了之后好感动,这是必然的。好了,感性的话到此为止。今天下了一天的雨,心情也不错,我觉得继续分享一些技术上的东西是对我之前的公司,现在的公司以及各种帮助过我的同道中人最大的感激。这段话写在前面,简述了我写本文的心情。       ...

2016-11-27 01:04:40

阅读数:4005

评论数:2

Wireshark tcptrace图关于丢包重传细节图解

上周六写了《在Wireshark的tcptrace图中看清TCP拥塞控制算法的细节(CUBIC/BBR算法为例)》,收到一封邮件,说我文中的图示画错了。        确实,关于CUBIC,我只说了缠绕,关于BBR我只说了顺延,并没有说具体如何,甚至我没有提一嘴关于重传的细节,更别说在图示里展现了...

2016-11-23 20:45:45

阅读数:13276

评论数:1

在Wireshark的tcptrace图中看清TCP拥塞控制算法的细节(CUBIC/BBR算法为例)

这是一个令人愉快的周末,老婆上周从上海回来,这周末小小幼儿园组织去坪山秋游,比较远,因此大家都必须早早起来,而我更加有理由起床更早一些来完成这篇短文,因为要出去一整天,如果早上起不来,一天都没什么时间了。        另外,最近有人问我,为什么我总是喜欢在技术文章后面加一些与技术毫不相关的话,我...

2016-11-19 07:17:57

阅读数:11524

评论数:7

基于统计复用的分组交换网络拥塞控制的科普解释

最近收到很多邮件咨询各种问题,一般而言我能回答的就都回答了,我自有自知之明,绝不是什么大牛,然而也并不是菜鸟,所以说不管什么问题,我不一定能完美回答,但却也不是一点都不懂,因此我会尝试着去作答。        由于最近写了几篇关于TCP拥塞控制的文章,就有人咨询我关于NCL,New Vegas,B...

2016-11-12 09:32:54

阅读数:10782

评论数:2

Linux x86_64内核终止D状态的进程

在上一篇文章《Linux x86内核终止D状态的进程》中,我展示了32位x86系统中如何编码杀死D进程。本文我将展示一种64位x86系统上的方法。        说实话,64位系统上做这样的事是比较难的,因为你无法通过修改p->thread.ip来到达将进程拽出死循环的目的。要想知道64位系...

2016-11-07 21:36:32

阅读数:9925

评论数:2

Linux x86内核终止D状态的进程

在《Linux如何终止D状态的进程》,我浮光掠影般描述了一种非规范的结束D进程的方法,只是一种方法,几乎没有可操作性。今天收到了一位朋友的邮件,问我exit_task1到底该怎么写。说实话,我本来不想把故事说完的,但是既然有人问了,我就再写两篇短文吧。本文介绍x86 32位系统中的详细方法,下一篇...

2016-11-07 21:25:41

阅读数:2773

评论数:0

最短路径算法正确性和操作性闲杂谈-Dijkstra&Floyd算法

今天在帮圈子里一位朋友规划第七层网络路径规划的时候,又一次遇到了最短路径算法的问题,我不想在这里贴Dijkstra算法或者Floyd算法的源码,也不想去刻意分辨什么动态规划和贪心算法的联系和区别,只是闲来记录几笔而已。鉴于之前写了很多关于TCP/IP网络的文章且专业性都比较强,自然的,其可读性和可...

2016-11-06 00:46:49

阅读数:3611

评论数:0

Linux如何终止D状态的进程

在百忙中抽出点时间帮温州皮鞋厂老板解决一个杀掉D进程的问题,虽然最终线上的机器被老板蹂躏挂了,我也没帮上什么实质性的忙,还是写点记录,以备查阅。        碰到这个问题,我第一个反应就是网搜解决方案,后来发现了自己的文章《linux内核模块的强制删除-结束rmmod这类disk sleep进程...

2016-11-05 08:53:42

阅读数:6133

评论数:0

TCP拥塞控制算法-从BIC到CUBIC

本文旨在帮助大家理解TCP CUBIC拥塞控制算法背后的点点滴滴以及其方程式为什么就是那样子的。一直以来,很多人都觉得CUBIC算法非常复杂,涉及到复杂的天书般的”3次曲线“...然而,CUBIC并不像大家以为的那样复杂,之所以觉得复杂是因为没有理解其历史和背景。本文就是介绍CUBIC的历史和背景...

2016-11-02 22:23:17

阅读数:14367

评论数:12

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