TCP拥塞处理—Congestion Handing 1 慢启动 2 拥塞避免 3 快重传/拥塞发生(拥塞发生时的快速重传) 4 快恢复 ...
分类:
其他好文 时间:
2016-10-17 00:08:59
阅读次数:
109
为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retr ...
分类:
编程语言 时间:
2016-09-22 19:52:10
阅读次数:
216
TCP的拥塞控制 1. 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制 ...
分类:
其他好文 时间:
2016-09-06 21:16:44
阅读次数:
230
MyEclipse 下 Tomcat启动变慢如何解决 项目使用debug启动有时候会突然变得非常慢。不但启动慢,启动之后连打开项目页面也很慢,是日常的4,5倍。可以有下面的几种解决方法: 1. 由于Tomcat是服务器,部署好的工程就会一直驻留到服务器里,每次启动都会把部署到服务器里的工程全部启动, ...
分类:
系统相关 时间:
2016-08-15 20:46:16
阅读次数:
192
说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除 ...
分类:
其他好文 时间:
2016-08-15 01:31:42
阅读次数:
228
说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面 2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的 3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义 4 ...
分类:
其他好文 时间:
2016-08-14 23:47:30
阅读次数:
212
一、简介 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 二、协议格式 http://toutiao.com/i6312177684323500546/ 三、相关技术 1)网络拥塞:慢启动 当一个连接连接上网络... ...
分类:
其他好文 时间:
2016-08-14 07:25:58
阅读次数:
220
如何用webdriver打开一个浏览器,我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器,很多新的特性都会在firefox中体现。但是做页面的测试,启动速度比较慢,启动以后运行速度还是可以接受的。 启动firefox浏览器 新建一个firefoxDr ...
分类:
编程语言 时间:
2016-08-06 12:56:33
阅读次数:
172
本文主要阐述TCP拥塞控制中ssthresh的来历以及为什么拥塞避免探测到丢包的时候,ssthresh会被设置为当前窗口的一半。进入证实内容之前,不得不再次吐槽!目前在网上搜的,任何资料上看的,甚至RFC上,都没有讲明白到底什么是ssthresh,它的值有什么讲究,几乎所有的资料都是在说,如果窗口大于ssthresh,那么就执行线性增窗的拥塞避免阶段,否则执行慢启动...这让几乎所有人记住了这个结...
分类:
其他好文 时间:
2016-05-18 18:09:47
阅读次数:
226
TCP协议的特性: 建立连接:三次握手 将数据打包成段:校验和(CRC32) 确认、重传及超时 排序:逻辑序号 流量控制:滑动窗口算法 拥塞控制:慢启动和拥塞便面算法
分类:
其他好文 时间:
2016-05-18 06:55:20
阅读次数:
172