文件传输协议ftp信息技术
文件传输协议是一种标准的网络协议,主要用于通过Internet将文件从一台计算机传输到另一台计算机,也可以用于通过基于TCP / IP的网络(例如局域网(LAN)或通过互联网。文件传输协议的一种常用用法是使文件的下载和上传非常容易,而无需直接处理客户端或服务器操作系统。这意味着授权的远程FTP用户能够执行一些额外的任务,例如编辑文件,更改文件名,将文件从一个目录移动到另一个目录等等。
在大多数情况下,使用文件传输协议的绝大多数人或组织通常都具有一些共享的大文件,这些文件与文件服务器上存储的特定项目有关,对这些远程文件的访问主要来自经过身份验证的FTP客户端或匿名用户。没有缺陷的FTP已被证明在文件传输(上传和下载)方面非常有效,并且此功能对于执行一些急需的任务特别重要,因为存在与卫星连续通信的趋势。FTP是1970年代首次起草的RFC(征求意见)的结果,仅进行了一些更改。考虑到这一点,我们可以对FTP的工作方式进行进一步的讨论,对文件传输协议的缺陷进行一些讨论,最后看看可以做些什么来避免一些众所周知的FTP缺点。
FTP已从最初的仅文件传输协议的目的演变为一种工具,该工具可用于万维网上的各种功能,并且随着时间的流逝,在某些特定的应用程序中会随着岁月的流逝而修订,因此,在我们自己的情况下,FTP可以用作在必要时发送或处理包含对卫星系统的运行和/或功能至关重要的关键代码的文件的手段。
文件传输线介意如何运作
传输控制协议(TCP)和Internet协议(IP)是Internet的基础。TCP负责或管理数据传输,而IP则有助于将流量定向到Internet地址。“ FTP是TCP的基础,可以在FTP服务器和FTP客户端之间来回传送文件”,要使FTP正常工作,需要打开两个端口;一个是服务器的侦听端口,通常在端口21上,此端口侦听来自客户端计算机的传入连接。从客户端到该端口的成功连接然后形成控制流,通过该控制流将来自客户端计算机的命令传递到服务器,并收集返回的回复。另一方面,FTP服务器通常在端口20上打开到客户端的相应端口连接以进行数据传输,
当使用正常的“活动模式”时,FTP客户端将服务器进行回传所需的所有信息中继到服务器。一些基本信息包括端口号和IP地址,它将在该端口号和IP地址上侦听以从FTP服务器接收相应的信息。从客户端发送的此信息(即PORT和IP)作为参数以“ H1,H2,H3,H4,P1,P2”格式作为参数发送到FTP服务器。每个给定字段代表主机IP的8位,后跟客户端计算机选择的数据端口。例如,一个IP地址为192.168.0.1的客户端在侦听端口号49154来从服务器进行数据连接时,通常会发送命令“ PORT 192,168,0,1,192,2”。然后将端口字段解释为P1 256 + P2,在此示例中,将其计算为192 256 + 2 = 49154。
通常,我们系统上的内置防火墙会阻止Internet站点或外部系统启动文件传输到我们的计算机(路由器后面的计算机)的工作,这就是FTP服务器的“被动模式”工作的方式。要克服这一障碍,必须使用PASV命令,该命令有助于逆转FTP进程。此反向过程允许防火墙后面的计算机通过发送PASV命令来启动传输过程,服务器将以诸如“ 299 Entering Passive Mode(127.0.0.1,192,52)”之类的内容回复PASV命令(Oxbridge毕业生,- )。
PASV FTP也可以用作安全措施,以防止将不需要的外部文件下载到系统中。实际上,当使用被动模式时,FTP服务器会打开一个动态端口,并向客户端计算机发送所有必要的信息以促进连接,这些信息是它正在侦听的端口号和要连接的IP地址(此信息通常是一个16位的值,如上所述,该值分为高位和低位),并等待客户端启动连接。在这种情况下,连接要求客户端将连接的源端口绑定到动态端口。
当通过数据流上传或下载数据时,控制流始终保持空闲状态,这种情况可能会引起一些问题,尤其是在传输的文件很大的情况下。系统防火墙被设计为在长时间闲置后超时/终止会话,这意味着尽管预期大文件会通过,但是由于完成传输会花费一些时间而导致错误,因此可能会终止
延迟对FTP的影响
延迟或网络延迟可以被认为是由从起始点到目标设备的特定网络路径通过数据/数据包传输涉及的每个元素所引起的时间延迟量。每个发送数据包要确认的时间用往返时间(RTT)或往返延迟来衡量,而延迟RTT会导致FTP变慢,这要考虑到建立卫星通信和确认文件传输所花费的时间。 ,这可能要花费数百或数千毫秒的RTT,具体取决于我们的卫星的带宽容量和轨道距离。到目前为止,TCP / IP是目前使用最广泛的互联网协议,因此,FTP是负责文件传输并在TCP下运行的协议,已发现它继承了TCP / IP的缺点
延迟的主要作用要素
延迟因素是主要由三(3)个主要因素组成,这些因素可能会严重影响端到端延迟,这些因素包括:排队延迟、传播延迟、序列化延迟。
排队延迟是每当使用队列接收,存储和传输数据包时引起的所有延迟的总和。已经发现这种延迟形式是现代网络中变化最大的延迟形式,并且它还取决于该特定路由中的队列长度和队列数。例如,在拥挤且负载较重的网络中,队列将很长,排队延迟将与队列成正比。在某些情况下,仅此一项将在整体延迟中贡献最大,但是考虑到网络拥塞程度较小,这种延迟通常不会产生任何有意义的影响
传播延迟是指数据包/信号在物理上导航给定路径所需的时间;此延迟与发送和接收设备之间的距离直接相关。即使在高性能网络上,总体延迟通常也受传播延迟的影响,因此无法显着降低。传播延迟的一致性如何在很大程度上取决于必须导航的路线信号。在大多数情况下,直接连接(静态路由)将确保同样恒定的延迟,因为不需要更改路由,但另一方面,动态路由会导致更大的延迟变化(TCPing,2007年)。
对于可用带宽和给定的数据包大小,串行化延迟是发送方将数据包或信号传输到出站队列所需的必要延迟,串行化延迟是一个常数,可以“通过将数据包大小(以位为单位)除以可用带宽(以每秒比特数为单位)”(TCPing,2007年)。
在分析了抖动的一些影响因素之后,才可以谈论抖动。抖动是指通过网络上的数据包路径上的排队,传播和串行化效应引起的数据包传输变化或数据包到达之间的时间变化,另一个引起抖动的常见原因是电磁干扰(EMI)。通常,在严重拥塞或速度较慢的网络上往往会发生较高的抖动。要理解抖动的真正含义,必须记住,计算机数据以图片,文本,视频或音频的形式以易于管理的数据包的形式发送,并带有页脚和标头,以帮助指示到达时正确的数据包顺序。其预定的播放系统。发生抖动时,重新组合数据包的代码可能会丢失,或者某些数据包本身可能会丢失
丢包对FTP的影响
当从网络一端传输的数据包由于以下原因而从未到达另一端时,就会发生典型的数据包丢失。
镭速文件传输协议特点:
镭速传输协议主要技术原理
镭速传输协议主要通过如下两方面来改善传输效率:更有效的拥塞判断及处理; 更准确及时地进行丢包判断恢复制机制;
更有效的拥塞判断及处理
目前主流的拥塞判断是基于二十几年前的网络情况设计的,其基本假设是任何丢包都反映了网络拥塞。这一假设与现代网络情况已完全脱节。现代网络丢包常常并不是由拥塞因素引起的。这一脱节导致传输协议常常进入过于保守的传输状态。
镭速传输协议拥塞检测算法会自动收集路径上已有的背景传输信息(丢包、时延以及抖动),根据传输速度准确判断出实际的拥塞情况,既不过于保守也不过于激进,可以有效充分利用路径带宽
镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴大数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
本文地址:https://www.raysync.cn/news/post-id-412 ,镭速传输提供一站式文件传输加速解决方案,旨在为IT、影视、生物基因、制造业等众多行业客户实现高性能、安全、稳定的数据传输加速服务。传统文件传输方式(如FTP/HTTP/CIFS)在传输速度、传输安全、系统管控等多个方面存在问题,而镭速文件传输解决方案通过自主研发、技术创新,可满足客户在文件传输加速、传输安全、可管可控等全方位的需求。