许多组织仍然使用FTP(文件传输协议)来移动大文件。FTP速度较慢且容易受到恶劣网络条件的影响,是一项旧技术。在这个文件大小越来越大,项目交付周期更短并且工作遍布全球的时代,是否可以进行加速FTP?
FTP的历史
在回答问题之前,让我们看一下FTP的开始。实际上,当前的规范可以追溯到1985年10月。尽管此后对该规范进行了修改,但FTP仍然是一种古老的文件传输方法。
FTP通过TCP / IP(或传输控制协议和Internet协议)交换数据。该协议使通过FTP加速文件传输变得十分困难,即使不是没有可能。从超时到延迟,TCP提出了其他协议(UDP)没有的问题。
UDP出现以优化速度
输入UDP(或用户数据报协议)。UDP的长度实际上几乎与FTP差不多,但实际上几十年来一直被忽略,直到获得更快的宽带速度。由于即使使用更高的带宽,通过TCP进行文件传输也要花费很长时间,因此UDP已成为加速文件传输的标准。
FTP和其他基于TCP的文件传输系统都依赖于保证所有发送的数据都以正确的顺序成功接收的保证。在长距离或不可靠的连接上,这些内置确认迫使TCP发送数据的速度比网络实际允许的速度慢。由于UDP不需要这种保证,因此文件传输应用程序可以优化网络流量并避免潜在的速度下降。
此外,由于网络条件差和延迟而导致的超时可能会通过TCP传输发生。当连接断开时,FTP传输必须从零重新开始-即使已经达到99%!结果,浪费了宝贵的时间。使用UDP,一旦网络连接恢复,传输将从中断处恢复。