电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

如何利用TCP原理优化FTP下载速率

如何利用TCP原理优化FTP下载速率_第1页
1/14
如何利用TCP原理优化FTP下载速率_第2页
2/14
如何利用TCP原理优化FTP下载速率_第3页
3/14
TCP 原理和优化FTP 服务器 某地部分无线和部分核心FTP 下载速率慢的问题. FTP 的传输是基于TCP 协议.如果能根据TCP 的原理进行优化FTP 下载速率会有所提高. 尽管TCP 在很多网络环境中具有很高的效率,但是这并不意味着它在每个环境中都是如此。例如: 在那些存在严重无线噪声的无线环境中,TCP 可能会将因为基于射频的信号中断与相应的分组丢弃而造成的后果与网络拥塞造成的后果相混淆,导致TCP 会话过早、过久地降低发送速率。 现代 TCP 的实现包括 4 个纠缠不清的算法:慢启动、拥塞避免、快速重发和快速恢复 一、慢启动 以前的TCP 连接是通过发送者向接收者发送多块的片段,从而达到一定的窗口大小来 建立起来的。这个窗口的大小是由接收者来声明的。虽然这种做法在同一个局域网的两 台主机之间是行得通的,但如果它们之间的通讯要通过多台路由器并且它们之间的带宽 不是很足够的话,问题就产生了。某些中间路由器必须把数据包排队,这有可能耗尽路 由器的资源。 避免这种情况发生的算法就叫做"慢启动"。它的原理:新数据包发送的比率就是接 收方返回的ACK 消息的比率。 慢启动增加另外的一个窗口(连到发送者的TCP):拥塞窗口,叫做"cw nd"。当与另 一个网络的一台主机建立新的连接时,拥塞窗口被初始为一个片段(片段的大小或是由 另一端规定,或为缺省值,一般为536 或 512)。每收到一个ACK 消息,拥塞窗口就增加一 个片段的大小。发送者可以最大传输这样大小的数据包:拥塞窗口和广告窗口之间的小 者。这两个窗口都用于流量控制。拥塞窗口施加于发送方,而广告窗口施加于接收方。 前者是基于发送方的对网络拥塞的估计感知;后者跟这次连接的接收方的可用缓冲空间 有关。 开始时,发送方传输一个片段大小的数据包,然后等它的ACK 消息。当它收到 ACK 消 息后,它就把拥塞窗口增加为2 个片段。当这2 个片段发出后,都收到了 ACK 消息,拥塞窗 口就被增加为4。可以看出,它是一个近指数形式的增加。为什么说是"近指数"呢?因为 接收方有可能延迟发送 ACK 消息,它仅为它收到的2 个数据包发送一个ACK 消息。 在有些地方,因特网的带宽有限。这时,中间路由器将开始丢弃数据包。这告诉发 送方它的拥塞窗口太大了。 早期慢启动总是应用于不同的网络。现在,在同一个局域网内,也执行慢启动。 二、拥塞避免 什么情况下会发生拥塞呢?当很多数据包到达一个快速的LAN,而要把这些数据...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

如何利用TCP原理优化FTP下载速率

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部