网络编程
姜姜就是姜姜
我很帅,不要暗恋我。616286981@qq.com
展开
-
为什么TCP头部没有数据长度信息而UDP有
先让我们看看IP,TCP,UDP的头部结构1. IPv4 头部2. TCP和UDP头部 可以看到IP的头部包换数据的长度,TCP的头部不包含数据长度,UDP的头部则包含。从信息冗余的角度来看,UDP的长度信息是不需要的。因为IPv4的头部已经包含了数据的长度信息,这里的数据如果当前的通讯协议是UDP,那么这个长度就包含了UDP的头部和UDP的数据,因为UDP的头部长度固定为8字节,那么这样就很容易...转载 2018-05-09 16:01:01 · 5383 阅读 · 0 评论 -
来自Google的TCP BBR拥塞控制算法解析
写本文的初衷一部分来自于工作,更多的来自于发现国内几乎还没有中文版的关于TCP bbr算法的文章,我想抢个沙发。本文写于2016/10/15! 本文的写作方式可能稍有不同,之前很多关于OpenVPN,Netfilter,IP路由,TCP的文章中,我都是先罗列了问题,然后阐述如何解决这个问题。但是本文不同!本文的内容来自于我十分厌恶的一个领域,其中又牵扯到我十分厌恶的一家公司-华夏创新...转载 2018-05-10 23:02:45 · 1238 阅读 · 0 评论 -
令人躁动一时且令人不安的TCP BBR算法
虽然我在这个周六(2016/12/17)荒废了一天而毫无意义的加班,我依然要在次日把上一周的点滴记录下来。以下在2016/12/18下午19时之前的文章,全属周六通宵之作。可以说,这个周末过得比较水。我已经30多个小时没有睡觉了。周六加班大半天,晚上跟同事打了两个多小时技术电话...你们能想象到跟同事电话里带着形而上的观点聊两个多小时技术,我们对工作该是多么负责啊!我并无意表达我要表现出很忙的意思...转载 2018-05-10 23:03:38 · 445 阅读 · 0 评论 -
《P2P技术详解》系列文章
P2P技术详解(一):NAT详解——详细原理、P2P简介-网络编程/专项技术区 - 即时通讯开发者社区!http://www.52im.net/thread-50-1-1.html这是一篇介绍NAT技术要点的精华文章,来自华3通信官方资料库,文中对NAT技术原理的介绍很全面也很权威,对网络应用的应用层开发人员而言有很高的参考价值。 《P2P技术详解》系列文章➊ 本文是《P2P理论...转载 2018-06-25 16:46:59 · 2001 阅读 · 0 评论 -
TCP中的7种定时器
TCP中的7种定时器:建立连接定时器(connection-establishment timer) 重传定时器(retransmission timer) 延迟应答定时器(delayed ACK timer) 坚持定时器(persist timer) 保活定时器(keepalive timer) FIN_WAIT_2定时器(FIN_WAIT_2 timer) TIME_W...转载 2018-09-11 11:48:42 · 3448 阅读 · 1 评论