新闻动态大文件传输

关于文件传输协议的基础信息
FTP基础 FTP在RFC 959中定义,并在RFC 2228,RFC 2640,RFC 2773,RFC 3659和其他几个版本中进行了更新。FTP与几乎所有其他应用程序之间的一个主要区别是,FTP在客户端和服务器之间不使用一个端口,而是使用两个端口。一种解释是,总是有一个可用的控制连接来快速执行意外操作,这些操作会产生意想不到或无法预期的结果。但是RFC 959只是简单地指出,控制连接实质上使用了远程访问telnet协议,这使人们相信开发人员希望使用已经存在的东西。 FTP控制连接以通常的客户端-服务器方式设置。也就是说,FTP服务器进程(例如ftpd)正在侦听客户端的连接请求。FTP服务器可以接受的并发客户端数量有所不同,并且通常是可配置的参数,但限制在100以上通常并不罕见。 FTP服务器需要用户登录,在某些情况下,服务器允许匿名FTP进行特殊登录。用户应该使用其电子邮件地址作为密码,这是一种原始的审核措施。匿名FTP实现用于允许用户只需按Enter键并将匿名密码字段保留为空白,但是许多FTP实现现在至少需要在密码提示符下输入一些内容。有些不允许使用更具创意的替代电子邮件地址,许多FTP服务器检查诸如点和at符号(@)之类的内容,以试图增强诚实度。在许多情况下,FTP服务器会接受类似的术语,例如访客或访客。匿名FTP背后的意思是,不需要用户在远程系统上具有有效的用户ID或密码即可访问某些目录中的文件。 当然,FTP服务器上有一些文件区域,只有经过身份验证的远程系统用户才能访问。私有ID可以与匿名FTP结合使用,以保护文件系统的某些区域,同时允许公共访问其他区域。当然,这不会阻止人们尝试访问文件他们看不到业务,但是如果文件系统权限设置正确(或完全没有设置),则FTP是高度安全的。但是,防止访问敏感文件的最佳方法是不要将它们放在首先具有公共访问权限的FTP服务器上。 控制连接的众所周知的端口是TCP端口21。客户端运行FTP客户端程序,并使用临时端口开始与服务器的交互。该连接要求输入用户ID和密码(无论是否匿名),无非就是使用Telnet应用程序进行的正常远程登录会话。 登录后,该用户将放置在默认文件系统目录中。可以允许在该目录之外进行导航,但是通常有充分的理由将用户定向到该特定目录,因此不需要外部访问。 FTP作为协议要早于Internet公开发布几十年。FTP代表文件传输协议。在当前的WWW中存在超链接之前,FTP是将文件从文件存储在服务器上的位置传输到用户计算机的主要方法。实际上,众所周知,FTP是在当前IP地址设计之前设计的。文件传输仍用作传输大文件的方法。FTP文件传输的概念已在Internet上使用的各种Cloud服务中使用。FTP协议允许客户端使用端口20直接与FTP服务器连接。通过此连接进行的文件传输直接通过IP地址和/或域进行. 文件传输协议(FTP)和Telnet 文件传输协议是最古老的Internet应用程序之一,至今仍被广泛使用。FTP首先为ARPANET实施,FTP旨在通过Internet将文件从一台主机传输/复制到另一台主机。FTP首先在两台主机之间建立TCP连接,然后向用户请求授权。用户提供有效的用户名和密码后,FTP控制会话开始。简单的命令(例如追加,打开,发送和重命名)用于传输文件。用户可以直接提供这些命令,也可以使用文件传输应用程序。数据传输可以以两种模式进行,即二进制和ASCII模式,允许传输文本文件以及二进制文件,例如可执行文件,图像或视频/音频文件。任何一对计算机之间可以同时存在一个或多个FTP连接。 telnet应用程序用于登录到远程计算机。它使用户可以访问远程节点并在该节点上工作,就好像该用户直接连接到该节点一样。 文件传输协议(FTP)是特定计算机在Internet上传输数据或文件的方法。文件可以是简单的文本(通常称为ASCH文件),也可以是更复杂的数据(例如图形或计算机程序),称为二进制文件。整理文件以获取数据或运行程序(如果文件是可执行文件)的能力对于从事研发工作的人们至关重要。互联网以每秒数百万个字节的速率传输文件,并且随着国家研究与教育网络(NERN)的出现,该网络很快将被升级为每秒千兆字节(数亿个字节)。FTP不仅可以检索文件,还可以做更多的事情。它可用于将文件从给定的计算机传输到远程计算机。为了使其成为实用工具,FTP包含以下命令:列出目录,列出目录中的文件,更改目录,获取有关正在执行的操作的信息,并设置有关如何执行操作的参数。可以通过匿名FTP从Internet上获得许多免费软件,这些FTP允许用户登录没有帐户的FTP站点。这些匿名FTP站点一起包含数百万个文件,这些文件的总信息量达到TB级。
2021-05-10
文件传输协议–工作原理和可用软件
文件传输协议(FTP)是一种通过网络发送文件的服务器。在这里,我们将介绍FTP的含义,可用的其他软件以及FTP在后台工作的方式,以确保正确传输数据。 什么是文件传输协议(FTP) 作为名词,FTP是连接到TCP / IP的服务器。简而言之,FTP通过互联网发送文件。所有知名的Web浏览器都具有基本的FTP功能,使计算机可以远程协同工作。 作为动词,FTP是一种向用户发送文件和从用户接收文件的行为。FTP的常见形式包括将图片上传和下载到社交媒体,电子邮件附件以及在聊天应用程序上共享的文档。所有这些都具有容量限制,但基本FTP使用不需要额外的软件。 FTP是在线空间,它遵循一套既定的规则,这些规则在通过Web发送信息时充当协议。浏览器和界面使FTP服务器可以传送文件。任何操作系统都将具有FTP功能,以便您接收文件。 文件传输协议如何工作 每当两个或更多设备共享文件时,FTP都会确保将它们放置在正确的位置。当您在Internet上移动文件时,有一些协议可以确保传递。FTP在屏幕外工作,使人们可以逐页在线浏览。如今,您无需购买其他FTP软件即可构建HTML和创建网站。当有人尝试访问或请求文件时,本地或远程服务器将充当主机并传输数据。 FTP软件增强了安全性 安全是传输安全文件时要考虑的问题。我们都非常了解网络服务器黑客的故事。但是现在,企业可以使用FTP软件来帮助抵御黑客攻击并增加文件容量。FTP软件改善了存储,并允许将整个目录之类的文件作为一个整体发送。它也是组织首选的,因为它是文件传输的私有形式。 FTP软件的优点: 完整的文件共享功能; 自动备份数据; 连接失败恢复到传输文件的位置. 选择FTP软件时,应考虑数据安全性。评估风险需要了解每种FTP软件提供的功能以及组织数据的敏感程度。研究可用的选项并找到适合您的FTP。 镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴大数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务.
2021-05-08
FTP VS镭速传输,小文件传输技术内有乾坤
小文件传输,一般文件传输软件都可以解决的问题。大家最早使用的小文件传输软件,非开源软件FTP莫属了。但对FTP,也有很多企业在与镭速进行技术沟通时,都提及到,它的传输是真的慢! 我们将其与镭速传输进行小文件传输的技术原理剖析对比,让大家更清楚的看到其中的原由。 一、连接复用 FTP:一个传输任务中的多个文件会创建多个连接,每个连接建立时都需要进行TCP的三次握手机制,每个文件传输前还需要进行鉴权操作,如果开启加密连接时还需要进行SSL/TLS交换密钥操作,需要消耗更长时间才能开始传输文件。 镭速:一个传输任务仅创建一个连接,所有文件使用这个连接进行传输,只需要进行一次TCP三次握手操作和鉴权操作,减少传输文件前的损耗。 二、减少交互 FTP:传输数据前,客户端需要执行多次与服务器间的指令交互,例如发送账号(USER)、密码(PASS)、切换目录(CWD)等;每次操作都需要等待服务器响应后再执行下一个操作,在高延迟网络环境下需要较长时间才能开始上传或下载文件等操作。 镭速:传输任务中的所有文件共用同一个连接,只需要进行一次登录操作,账号、密码在同一条指令发送;登录成功后不需要切换目录等操作即可开始传输文件。 三、传输协议 FTP:一个TCP连接上同时只能传输一个文件的数据,同时传输多个文件需要N个文件需要创建2* N个TCP连接(指令通道、数据通道),提升小文件传输速度只能提高连接数量;建立TCP连接需要占用系统内核资源,连接数量不能无限提升。 镭速:一个TCP连接上可以同时发送多个文件的数据,每个文件的数据都会分别进行打包、压缩、加密,数据之间互相独立。提升小文件传输速度只需要提升磁盘的读写速度,大量小文件传输速度不受延迟影响。 四、多线程并发读写: FTP:无此功能 镭速:根据系统核心数量自动调节同时读取或写入磁盘的线程数量,充分利用机器性能。 看完以上对比,相信大家对FTP传输慢的原因有头绪了。如果想要加快文件传输速度,企业除了换别的文件传输软件,就没有别的办法了吗? 当然不是,对于企业本地已部署了FTP服务器,并且在FTP服务器上已经部署了FTP用户授权、文件权限控制、AD域等等功能,但是由于业务关系现在的传输速度不满足需求,影响企业协助的工作效率,企业是可以通过镭速FTP加速,在现有结构上实现FTP传输速度加速。镭速FTP加速产品是专门为企业定制开发的一款FTP加速软件,速度、安全优势十分明显。 镭速传输作为一站式大文件传输解决方案提供商,拥有自主研发的Raysync超高速传输协议,能够轻松满足TB级别大文件和海量小文件极速传输需求,为各大企业提供专业的大文件传输和传输管理服务。 以上就是镭速传输软件平台整理发布的《FTP VS镭速传输,小文件传输技术内有乾坤 》一文。如需转载,请注明出处及链接:https://www.raysync.cn/news/ftp-vs 了解更多小文件传输,请关注小文件传输:https://www.raysync.cn/news/small-file-transfer/ 拓展阅读 为什么传输大量小文件速度慢?镭速教你如何提升小文件传输速度 如何传输大量小文件?镭速解决大量小文件传输速度慢的解决问题方案 为什么小文件传输慢?为什么复制多个较小的文件时小文件传输速度会降低 为什么几个小文件传输比一个大文件传输慢?
2021-03-31
文件传输协议FTP与托管文件传输MFT有什么区别?
FTP与MFT,传输敏感数据是日常业务中必不可少的一部分。但是,当组织的任务是在将敏感数据从A点移动到B点时确保该敏感数据的安全时,最好选择一种可以确保文件安全的解决方案。 什么是FTP? 原始文件传输协议FTP是一种标准的网络协议,已经存在了数十年,用于在计算机网络上的客户端和服务器之间传输敏感文件。它可以用于通过基于传输控制协议(TCP)/ Internet协议(IP)的网络(例如Internet)交换和操作文件。 使用FTP时,用户凭据以纯文本形式发送,并且文件在传输时不会被加密。由于两个通道都未加密,因此数据容易被拦截和利用。但是,它确实需要经过身份验证的用户名和密码才能访问。 除了缺乏加密技术外,还缺少自动化等功能,无法满足合规性要求。另外,FTP用户经常报告诸如连接错误和功能不一致的问题。 什么是MFT? MFT是托管文件传输的缩写,是一种多功能技术和安全的文件传输解决方案,涵盖了入站和出站文件传输的所有方面。MFT解决方案利用行业标准的网络协议和加密方法来保护传输中和静止时的敏感数据。 各种规模的组织都可以使用MFT解决方案来满足文件传输的需求,这些需求从每周几十个到每天数千个不等。MFT的创新性质有助于提高文件传输的质量,并帮助组织遵守关键数据安全策略和法规。 使用MFT解决方案,可以替换耗时的手动流程,并且可以从管理的中心点简化,自动化,简化和跟踪传输。借助MFT,可以在网络,系统,应用程序和贸易伙伴之间快速交换数据。为此,它会在云,内部部署,一个内混合的环境,或通过MFTaaS。 本质上,存在托管文件传输解决方案来满足组织的不断增长的需求,这些组织希望降低其总体文件传输成本,显着改善其网络安全性并取代易受攻击的文件传输协议(如FTP)的使用。 FTP与MFT的关键区别 网络安全的FTP 保护数据对于每个组织而言都是至关重要的。不幸的是,FTP解决方案在此类别中不足,无法解决现代网络安全问题。FTP没有良好的身份验证来发送或检索数据。用户凭据以纯文本形式发送,而信息(如文件和其他文档)则以“明文”形式进行传输。这意味着您的信息未加密,任何有专门知识的人都可以拦截和访问通过FTP发送的文件。 MFT解决方案可以通过专注于用户访问和控制来保护企业内部和外部的文件传输,从而提高组织的网络安全水平。通过广泛的安全控制和功能,组织可以设置密码策略并使用LDAP,AD和其他身份和访问管理功能对用户进行身份验证。 加密的FTP FTP不加密为发送和检索文件而创建的隧道。任何观看网络的人都可以看到在组织和云中的贸易伙伴之间传递的所有敏感文件和非敏感文件。这不仅仅意味着黑客。员工,供应商等可能还可以看到您发送的内容。 MFT确保组织数据的私密性和完整性至关重要。MFT实施了诸如Open PGP和AES之类的尖端加密技术,以确保数据在传输中和静止时的安全,从而降低了数据泄露和/或未授权访问的风险。 文件传输的FTP,FTP缺少基本功能。例如,要使用FTP自动执行文件传输,您必须添加第二种解决方案,不建议这样做。不建议将FTP用于新技术。由于未添加或更新新的FTP安全功能,因此您的组织可以迅速淘汰FTP。例如,如果您想与云集成或使用Azure或AWS之类的云计算平台,则必须使用FTP以外的其他工具,否则您将承担很多风险。 MFT忘记自定义脚本,桌面应用程序和失败的传输。MFT允许您从一个易于使用的界面创建,测试和自动化文件传输。它还可以帮助您跟踪在系统中移动的所有文件,以及谁在编辑,查看和发送文件。 组织可以接收到文件传输失败的通知,并在需要时启动自动重试,因此不会浪费宝贵的时间进行故障排除。自动执行重复任务可以提高重试功能的可靠性,并限制任何用户必须与敏感数据进行交互的数量。 时间,金钱和宝贵的资源的FTP FTP可能很耗时。开发,维护脚本和其他手工过程以及对其进行故障排除可能会占用时间,并且通常会给员工带来负担。如果说该员工最初不在办公室或时间紧张,这尤其令人担忧。 要考虑的另一个方面是,尽管免费文件传输软件可以预先节省金钱,但就金钱和声誉而言,数据泄露的潜在成本要高得多。 MFT解决方案是自动化的,可以通过多种方式降低成本:可以轻松处理和安排繁琐的文件传输,安排复杂的计划,组织可以提高流程效率并提高员工生产率,并且可以处理重复的大批量传输及时。故障排除的过程也可以简化,而不是单个员工的负担。 合规要求的FTP 简单地说,由于FTP缺乏加密,审核和其他网络安全功能等,因此它根本无法帮助您的组织遵守重要的要求或法规。 MFT组织能够加密文件传输是至关重要的合规性与现有的和新兴的隐私法,针对特定行业的合规性要求像HIPAA,以及旨在保护敏感的,高风险的信息,避免其落入坏人之手等法规。 除了加密,MFT还为组织提供了内置监视,跟踪和审核的额外好处。随着MFT,很容易拉报表上的所有文件服务活动和相关程序。 镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
2021-03-01
使用文件传输协议(FTP)的业务问题
当今世界依靠数据运行-事实,统计数据,趋势,价值,度量。这意味着 您的业务依靠数据运作。收集,分析和移动它。如果这些数据无法达到预期的效果,那么后果可能会对您的业务及其他方面产生连锁反应。您如何管理数据流将推动业务成功,而用于管理此关键信息的旧方法也已不再适用。 跨您的内部网络以及与公司外部的合作伙伴和客户进行可靠的数据传输,需要可靠的解决方案。文件传输协议(FTP)提供了一种在远程平台之间来回移动文件的简便方法,但是其操作简便性往往成本很高。 据估计,即使在常规负载下,FTP也会在8%的时间内失败,并且扩展规模不会超过30个。 文件传输协议定义 文件传输协议是一种标准的网络协议,该协议于1971年开发,用于通过计算机或网络(即Internet)将数据从一台主机传输到另一台主机。FTP并非被设计为安全协议,尤其是按照当今的标准。 FTP解决方案非常适合中小型企业数据移动需求并满足基本文件传输需求。但是,FTP服务器从未打算满足企业级要求,例如大容量,关键任务文件传输。此外,FTP在构建时并未考虑安全性。 FTP的问题 尽管FTP解决方案似乎很便宜,而且通常是免费的,但FTP和类似的单一用途实用程序的简单性实际上会增加总拥有成本(TCO)。这些“点对点”传输需要其他代码,并需要创建脚本或事件来发送通知,清理文件或处理传入的数据。随着时间的流逝,这些定制需要付出巨大的努力来维护。 FTP的其他一些缺点包括: 缺乏安全性: 员工管理的系统通常在不受IT监督的情况下运行。FTP系统面临风险,因为它们的管理不当,并且大多数FTP系统无法加密数据。 缺乏控制: 发件人失去了对通过FTP发送的数据的控制,几乎没有发言权说明谁访问内容以及文件可以使用多长时间。 缺少报告: FTP不提供有关已发送或已接收文件的任何状态信息,也不会在接收或传输数据时提供通知。 缺乏自动化: 标准FTP服务器不提供自动化,需要手动处理并浪费宝贵的时间。 人们对依赖FTP作为数据传输的主要方式的担忧不绝于耳,这意味着多年来,集成和业务安全专家正在寻找使FTP更加安全或直接替换FTP的方法。 FTP的安全替代方案 SFTP SFTP或安全FTP是使用安全外壳(SSH)传输文件的程序。SFTP使用的加密旨在在不安全的网络(例如Internet)上提供数据的机密性和完整性,从而防止密码和其他敏感信息被公开传输。但是,不能使用标准FTP客户端与SFTP服务器进行通信,也不能使用仅支持SFTP的客户端连接到FTP服务器。 该协议带来的一些问题: SFTP需要使用命令行或安装SFTP程序。 SFTP需要匿名FTP,并且您不能使用匿名FTP密码保护文件。 许多人不熟悉SFTP。 主动FTP与被动FTP 要建立FTP连接,服务器需要知道与计算机进行通信的端口。这要求设置为 主动或被动模式。 活动的FTP: FTP服务器尝试建立到客户端上随机高端口的连接,几乎可以肯定会被客户端的防火墙阻止。此方法对FTP服务器管理员有利,但对客户端有访问风险。 启用主动模式意味着完全没有建立连接的机会,而启用被动模式则使您的系统容易受到攻击。 被动FTP: 客户端将同时与服务器建立两个连接,但一个将与随机的高端口建立连接,几乎可以肯定,该端口将被服务器端的防火墙阻止。在服务器上启用被动模式意味着位于防火墙后面的客户端可以轻松连接。 托管文件传输(MFT) 许多公司最终意识到,他们在整个组织甚至整个全球网络中都拥有“所有人免费”的FTP解决方案, 几乎不可能进行最基本的 合规性和治理。这并不是说FTP系统在世界上没有地位,但是当涉及到安全地传输大量关键数据时,FTP不再被视为在企业内部或外部传输文件的可行选择。 托管文件传输(MFT)对于希望从标准FTP进程演变为更安全,现代的解决方案的公司来说是一种选择。一个 管理文件传输解决方案 ,确保安全连接,实现每次不离开企业网络脆弱。 了解按时,可预测和安全的数据移动的重要性的组织会选择适合其性能和安全性要求的解决方案。MFT旨在克服FTP的所有缺点并提供数据稳定性。实施MFT解决方案可使组织减少风险数据传输方法,并在企业内部和企业外部全面控制关键业务数据流程。 镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
2020-12-17
什么是文件传输协议:文件传输协议初学者介绍
FTP(文件传输协议)用于在TCP / IP(传输控制协议/ Internet协议)网络(也称为Internet)上的计算机之间通信和传输文件。被授予访问权限的用户可以在文件传输协议服务器(也称为FTP主机/站点)中接收和传输文件。 作为网站开发人员,FTP用于对网站进行更改。鉴于需要处理大量文件,使用FTP管理文件更加舒适和安全。 FTP如何工作? FTP连接需要两方在网络上建立和通信。为此,用户需要通过向FTP服务器提供凭据来获得许可。某些公共FTP服务器可能不需要凭据即可访问其文件。这种做法在所谓的匿名FTP中很常见。 建立FTP连接时有两个不同的通信通道。第一个称为命令通道,它在其中启动指令和响应。另一个称为数据通道,其中发生数据分配。 要获取或传输文件,授权用户将使用该协议来请求在服务器中创建更改。作为回报,服务器将授予该访问权限。该会话称为活动连接模式。 如果防火墙正在保护用户的计算机,则处于活动模式的分发可能会遇到问题。防火墙通常不允许来自外部的任何未经授权的会话。 在被动如果发生这个问题是使用的模式。在这种模式下,用户同时建立命令和数据通道。然后,此模式要求服务器进行监听,而不是尝试建立与用户的连接。 如何使用FTP 关于如何建立FTP连接,有三种方法。一种非常简单的方法是使用命令行FTP,例如对于Windows或Mac / Linux中的Terminal使用命令提示符。今天,开发人员仍然使用它来通过FTP传输文件。 用户还可以使用Web浏览器与FTP服务器通信。当用户想要访问服务器中的大目录时,Web浏览器更为方便。但是,它通常不如使用专用的FTP程序可靠且速度慢。 如今,使用FTP(尤其是对于Web开发人员)最常见的做法是使用FTP客户端。 与命令行和Web浏览器相比,FTP客户端提供了更大的自由度。与其他方法相比,它更易于管理且功能更强大。 使用此类客户端时,还有更多可用功能。例如,它允许用户传输大文件并使用同步实用程序。 因此,有了它,您可以从FTP服务器发送和接收文件。作为Web开发人员,您需要将FTP与FTP客户端一起使用才能访问您管理的网站。此外,在服务器上创建和删除目录以及读取大量文件更加容易。 镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
2020-12-17
TELNET和FTP之间的区别
TELNET(电信网络)和FTP(文件传输协议)都是应用层协议。它们是面向连接的协议,因为它们在远程主机和服务器之间建立连接。FTP作为文件传输协议的名称,用于将文件从一个系统传输到另一个系统。TELNET用于系统的远程登录。 TELNET和FTP之间有一些区别,如下所示: TELNET代表TELecommunication NETwork。FTP代表文件传输协议。 TELNET也用于聊天操作。FTP用于下载文件。 TELNET所在的端口号是23。使用FTP的端口号是20和21。 TELNET仅使用一个连接。FTP建立两个连接,一个用于控制命令,另一个用于数据传输。 在TELNET中必须进行远程登录。FTP中不需要远程登录。 TELNET它不提供高安全性,仅提供常规安全性。FTP它比TELNET提供更高的安全性。 TELNET用于系统的远程登录。 FTP它用于将文件从一个系统传输到另一个系统。 TELNET它是面向连接的协议。 FTP它也是面向连接的协议。 镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
2020-12-17
应用层中的文件传输协议(FTP)
FTP是一种应用程序层协议,可在本地文件系统和远程文件系统之间移动文件。它运行在TCP的顶部,例如HTTP。要传输文件,FTP并行使用2个TCP连接:控制连接和数据连接。 什么是控制连接? 为了发送控制信息,例如用户标识,密码,更改远程目录的命令,检索和存储文件的命令等,FTP使用了控制连接。控制连接在端口号21上启动。 什么是数据连接? 为了发送实际文件,FTP使用数据连接。在端口号20上启动了数据连接。由于FTP使用单独的控制连接,因此带外发送控制信息。某些协议在同一TCP连接中发送其请求和响应标头行以及数据。因此,据说它们将带内控制信息发送出去。HTTP和SMTP就是这样的示例。 FTP会话 当客户端和服务器之间启动FTP会话时,客户端将启动与服务器端的控制TCP连接。客户端为此发送控制信息。服务器收到此消息后,将启动到客户端的数据连接。通过一个数据连接只能发送一个文件。但是控制连接在整个用户会话中保持活动状态。众所周知,HTTP是无状态的,即它不必跟踪任何用户状态。但是FTP需要在整个会话期间维护有关其用户的状态。 数据结构 FTP允许三种类型的数据结构: 文件结构–在文件结构中,没有内部结构,并且文件被视为连续的数据字节序列。 记录结构–在记录结构中,文件由顺序记录组成。 页面结构–在页面结构中,文件由独立的索引页面组成。 FTP命令 一些FTP命令是: USER –此命令将用户标识发送到服务器。 通过–此命令将用户密码发送到服务器。 CWD –此命令允许用户使用其他目录或数据集进行文件存储或检索,而无需更改其登录或记帐信息。 RMD –此命令导致将路径名中指定的目录删除为目录。 MKD –此命令将路径名中指定的目录创建为目录。 PWD –此命令使当前工作目录的名称在回复中返回。 退回–此命令使远程主机启动数据连接并通过数据连接发送请求的文件。 STOR –此命令导致将文件存储到远程主机的当前目录中。 LIST –发送请求以显示目录中存在的所有文件的列表。 ABOR –此命令告诉服务器中止先前的FTP服务命令以及任何相关的数据传输。 QUIT(退出) –此命令终止USER,并且如果未进行文件传输,则服务器关闭控制连接。 FTP答复 一些FTP答复是: 200命令好。 530未登录 331用户名正确,需要密码。 225数据连接打开;没有进行中的转移。 221服务关闭控制连接。 551请求的操作中止:页面类型未知。 502命令未实现。 503命令顺序错误。 504该参数未实现命令。 普通文件传输协议(TFTP):这也是没有FTP复杂功能的文件传输协议。 这对于简单的文件传输(例如在启动时)很有用。 它使用UDP作为传输层协议。传输中的错误(丢失的数据包,校验和错误)必须由TFTP服务器处理。 它仅通过众所周知的端口69使用一个连接。 TFTP使用简单的锁定步骤协议(每个数据包都需要确认)。因此吞吐量受到限制 镭速Raysync传输解决方案,致力于满足企业内部或与外部合作伙伴数据传输需求,提供高效可控的大文件加速传输,超远距离、跨国网络数据传输,文件资产安全外发,文件管理与组织权限管理,支持本地部署和云服务,为企业提供安全、稳定、高效、便捷的大文件交互技术支持与服务。
2020-12-17

关注云语科技

wechat qrcode

微信扫一扫,获取最新资讯