目录位置TCP/IP 体系传输层协议端到端通信进程逻辑通信数据分段进程标识符端口流量控制拥塞控制随机早期检测 RED套接字服务位置传输层协议属于面向通信部分的最高层,同时也是用户功能中的最低层TCP/IP 体系传输层协议端到端通信两个主机进行通信实际上就是两个主机中的应用进程互相通信,应用进程之间的...
分类:
其他好文 时间:
2014-08-27 16:32:18
阅读次数:
262
目录数据单位特点具体实现要求UDP首部格式发送UDP请求的客户端图释数据单位UDP 传送的数据单位协议是 UDP 报文或用户数据报特点UDP 是无连接的,即发送数据之前不需要建立连接UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制UDP 是面向报文的.UDP 没有拥塞控制,很适合多...
分类:
其他好文 时间:
2014-08-27 16:17:57
阅读次数:
166
解决传统TCP缺陷:
1、窗口太小,最大65535。
TCP利用了选项功能,其头部存在预留项,用于扩展等用途。窗口扩大选项增加了额外的16位来表示窗口大小,窗口的值由首部的16位大小和选项的16位值共同组成。
不过不是用加法组成的,而是利用移位窗口值的幂来表示的,也就是说如果移位窗口值为 10,那么窗口的最大值就是65535*210,这个值就比较大了,足够表示窗口的大小了。
2、数据包丢失...
分类:
其他好文 时间:
2014-08-19 14:39:04
阅读次数:
340
Basic:
TCP,传输控制协议,是目前网络中应用最广泛的传输协议。SMTP、SSH、FTP、HTTP等因特网底层协议均是TCP。
TCP面向连接,提供端到端的数据可靠传输。连接时三次握手,断开是四次挥手。具体表现为:
1、 TCP对传输的数据做了序号标记,其中序号标记安装字节数增长。TCP对端在接收到数据后发出一个ACK给对端(ACK中就包含序列号)。TC...
分类:
其他好文 时间:
2014-08-18 18:34:52
阅读次数:
227
将近两年以前因为想选择一个兼顾TCP协议的可靠性和UDP协议的高效性来进行我们某种数据的传输曾经选择过UDT协议,也进行了一段时间的学习、实践。但最终由于不适合我们的业务场景放弃了它,但它的实现原理、代码实现、拓展使用的优秀给我留下了很深刻的印象,今天翻出自己曾经的..
分类:
其他好文 时间:
2014-07-28 00:36:20
阅读次数:
289
前言计算机网络中的带宽、交换节点中的缓存和处理机等,都是网络的资源,在某段时间内,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这样的情况就叫做拥塞。所谓拥塞控制,就是防止过多的数据注入到网络中,从而使网络中的路由器或链路不致过载。要注意用拥塞控制与流量控制的差别,拥塞...
分类:
其他好文 时间:
2014-07-26 16:59:01
阅读次数:
291
一、拥塞控制的一般原理拥塞:对网络中某一资源的需求超过了该资源所能提供的可用部分拥塞控制是防止过多的数据注入到网络,这样可以使网络中的路由器或链路不致过载,拥塞控制是一个全局性的过程。流量控制往往指点对点通信量的控制,是个端到端的问题。二、拥塞控制的四种算法1.慢开始和拥塞避免发送方维持一个叫做拥塞...
分类:
其他好文 时间:
2014-07-22 00:10:36
阅读次数:
239
拥塞控制与流量控制的区别
拥塞控制的任务是确保子网能够承载所到达的流量。这是一个全局性问题,涉及到各方面的行为,包括所有的主机、所有的路由器、路由器内部的存储转发处理过程,以及所有可能会削弱子网承载容量的其它因素。
与此相反,流控制只与特定的发送方和特定的接收方之间的点到点流量有关。它的任务是,确保一个快速的发送方不会持续地以超过接收方吸收能力的速率传输数据。流...
分类:
其他好文 时间:
2014-07-01 06:09:47
阅读次数:
219
前言
计算机网络中的带宽、交换节点中的缓存和处理机等,都是网络的资源,在某段时间内,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种情况就叫做拥塞。
所谓拥塞控制,就是防止过多的数据注入到网络中,从而使网络中的路由器或链路不致过载。要注意用拥塞控制与流量控制的区别,拥塞控制是一个全局性的过程,涉及到所有的额主机、路由器,以及与降低网
拥塞控制的算法有:慢开始、拥塞避免、快重传、快恢复四种。
慢开始和拥塞避免
发送方维持一个拥塞窗口的状态变量,其大小取决于网络的拥塞程度...
分类:
其他好文 时间:
2014-06-22 18:27:28
阅读次数:
234
在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle
algorithm),这是使用它的发明人John Nagle的名字来命名的,John
Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次...
分类:
其他好文 时间:
2014-06-11 08:57:34
阅读次数:
267