新闻动态大文件传输

文件传输协议(FTP)两种工作方式和工作原理
文件传输协议FTP支持两种模式,一种方式叫做Standard ,一种是 Passive 。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。 下面为大家介绍一个这两种方式的工作原理: Port模式FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。(可以看到在这种方式下是客户端和服务器建立控制连接,服务器向客户端建立数据连接,其中,客户端的控制连接和数据连接的端口号是大于1024的两个端口号(临时端口),而FTP服务器的数据端口为20,控制端口为21) Passive模式 在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个临时端口(也叫自由端口,端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。(可以看到这种情况下的连接都是由客户端向服务器发起的,与下面所说的“为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式”相对应,而服务器端的数据端口是临时端口,而不是常规的20) 很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。 本文地址:https://www.raysync.cn/news/post-id-283 ,镭速大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。
2020-06-24
关于匿名文件传输协议(FTP)介绍
关于匿名文件传输协议(FTP)介绍,其实在默认状态下,FTP 站点是允许匿名访问,FTP 服务器接受对该资源的所有请求,并且不提示用户输入用户名或密码。如果站点中存储有重要的或敏感的信息,只允许授权用户访问,应禁止匿名访问。 使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可下载或上传文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号。匿名FTP就是为解决这个问题而产生的。 匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID。 通过FTP程序连接匿名FTP主机的方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入anonymous,该用户ID的口令可以是任意的字符串。习惯上,用自己的E-mail地址作为口令,使系统维护程序能够记录下来谁在存取这些文件。 值得注意的是,匿名FTP不适用于所有Internet主机,它只适用于那些提供了这项服务的主机。 当远程主机提供匿名FTP服务时,会指定某些目录向公众开放,允许匿名存取。系统中的其余目录则处于隐匿状态。作为一种安全措施,大多数匿名FTP主机都允许用户从其下载文件,而不允许用户向其上传文件,也就是说,用户可将匿名FTP主机上的所有文件全部拷贝到自己的机器上,但不能将自己机器上的任何一个文件拷贝至匿名FTP主机上。即使有些匿名FTP主机确实允许用户上传文件,用户也只能将文件上传至某一指定上传目录中。随后,系统管理员会去检查这些文件,他会将这些文件移至另一个公共下载目录中,供其他用户下载,利用这种方式,远程主机的用户得到了保护,避免了有人上传有问题的文件,如带病毒的文件。 本文地址:https://www.raysync.cn/news/post-id-281 ,镭速大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。
2020-06-24
FTP文件传输协议常见的术语
文件传输协议(FTP)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制命令交互,然后再生成一个单独的 TCP 连接用于数据传输。 下面来介绍一下文件传输协议常见的术语有哪些吧 FTP(FILE TRANSFER PROTOCOL):文件传输协议。 PI(protocol interpreter):协议解析器。用户和服务器用其来解析协议,它们的具体实现分别称为用户 PI (USER-PI)和服务器PI(SERVER-PI)。 服务器PI(server-PI):服务器 PI 在 L 端口“监听”用户协议解析器的连接请求并建立控制连接。它从用户 PI接收标准的 FTP 命令,发送响应,并管理服务器 DTP。 服务器DTP(server-DTP):数据传输过程,在通常的“主动”状态下是用“监听”的数据端口建立数据连接。它建立传输和存储参数,并在服务器端 PI 的命令下传输数据。服务器端 DTP 也可以用于“被动”模式,而不是主动在数据端口建立连接。 用户PI(user-PI):用户协议解析器用 U 端口建立到服务器 FTP 过程的控制连接,并在文件传输时管理用户 DTP。 用户DTP(user-DTP):数据传输过程在数据端口“监听”服务器 FTP 过程的连接。 控制连接:用户PI 与服务器PI 用来交换命令和响应的信息传输通道。 数据连接:通过控制连接协商的模式和类型进行数据传输。 本文地址:https://www.raysync.cn/news/post-id-281 ,镭速大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。
2020-06-24
文件传输协议的两种传输方式ASCII和二进制
文件传输协议的两种传输方式是ASCII和二进制。 ASCII传输方式 假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。 但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件。在拷贝任何非文本文件之前,用binary 命令告诉ftp逐字拷贝。 二进制传输模式 在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。 如在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会损坏数据。(ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果传输二进制文件,所有的位都是重要的。) 如果你在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会使传输稍微变慢 ,也会损坏数据,使文件变得不能用。(在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。 本文地址:https://www.raysync.cn/news/post-id-280 ,镭速大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。
2020-06-24
关于文件传输协议(FTP)控制命令以及文件传输协议响应码
关于文件传输协议(FTP)控制命令以及文件传输协议响应码,文件传输协议(FTP)控制帧即远程交换信息,包含控制命令和选项。大多数文件传输协议(FTP) 控制帧是简单的ASCII文本,用户通过用户PI向服务器PI发出FTP命令,服务器PI执行用户PI的FTP命令,并将执行的结果返回给用户。下面为大家介绍一下常用的FTP命令如下所示: 命令 | 描述 ABOR:中断数据连接程序 ACCT:系统特权帐号 ALLO:为服务器上的文件存储器分配字节 APPE:添加文件到服务器同名文件 CDUP :改变服务器上的父目录 CWD :改变服务器上的工作目录 DELE:删除服务器上的指定文件 HELP:返回指定命令信息 LIST:如果是文件名列出文件信息,如果是目录则列出文件列表 MODE:传输模式(S=流模式,B=块模式,C=压缩模式) MKD:在服务器上建立指定目录 NLST:列出指定目录内容 NOOP:无动作,除了来自服务器上的承认 PASS:系统登录密码 PASV:请求服务器等待数据连接 PORT :IP 地址和两字节的端口 ID PWD:显示当前工作目录 QUIT:从 FTP 服务器上退出登录 REIN:重新初始化登录状态连接 REST:由特定偏移量重启文件传递 RETR:从服务器上找回(复制)文件 RMD:在服务器上删除指定目录 RNFR:对旧路径重命名 RNTO:对新路径重命名 SITE:由服务器提供的站点特殊参数 SMNT:挂载指定文件结构 STAT:在当前程序或目录上返回信息 STOR:储存(复制)文件到服务器上 STOU:储存文件到服务器名称上 STRU:数据结构(F=文件,R=记录,P=页面) SYST:返回服务器使用的操作系统 TYPE:数据类型(A=ASCII,E=EBCDIC,I=binary) USER>:系统登录的用户名 FTP命令的响应是为了对数据传输请求和过程进行同步,也是为了让用户了解服务器的状态 。每个命令必须至少有一个响应,如果有多个响应,每个响应要易于区别。 FTP响应码如下所示: 响应代码 | 描述 110:新文件指示器上的重启标记 120:服务器准备就绪的时间(分钟数) 125:打开数据连接,开始传输 150:打开连接 200:成功 202:命令没有执行 211:系统状态回复 212:目录状态回复 213:文件状态回复 214:帮助信息回复 215:系统类型回复 220:服务就绪 221:退出网络 225:打开数据连接 226:结束数据连接 227:进入被动模式(IP 地址、ID 端口) 230:登录因特网 250:文件行为完成 257:路径名建立 331:要求密码 332:要求帐号 350:文件行为暂停 421:服务关闭 425:无法打开数据连接 426:结束连接 450:文件不可用 451:遇到本地错误 452:磁盘空间不足 500:无效命令 501:错误参数 502:命令没有执行 503:错误指令序列 504:无效命令参数 530:未登录网络 532:存储文件需要帐号 550:文件不可用 551:不知道的页类型 552:超过存储分配 553文件名不允许 本文地址:https://www.raysync.cn/news/post-id-279 ,镭速大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。
2020-06-24
文件传输协议是什么?小编带你认识一下文件传输协议
文件传输协议是什么?小编带你认识一下文件传输协议,文件传输协议,英文名:File Transfer Protocol,通常我们都是简称FTP,是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。 FTP 是因特网网络上历史最悠久的网络工具,从 1971 年由 A KBHUSHAN 提出第一个 FTP 的RFC(RFC114) 至今近半个世纪来,FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。 FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。 FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。 本文地址:https://www.raysync.cn/news/post-id-278 ,镭速大文件传输软件,高速传输系统,提供ftp传输加速服务,企业级大文件传输协议,解决大数据传输,跨境传输,跨国大文件传输慢的问题,帮助企业提高传输效率。
2020-06-24
文件协议传输是什么?
文件传输协议 File Transfer Protocol简称FTP,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:下载(Download)和上传(Upload)。下载文件就是从远程主机拷贝文件至自己的计算机上;上传文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。 FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。 FTP是使用Internet资源最常用工具之一,用户可通过有名或不记名(即匿名)联接方式,对远程服务器进行访问,查看和索取所需要的文件。也可以将本地主机或节点机的文件传输到远程主机上。 FTP有两种工作模式: PORT(主动):客户端向服务器的FTP端口发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器,于是服务器向发送连接请求,建立一条数据链路来传送数据。 PASV(被动):客户端向服务器的FTP端口发送连接请求,服务器开一个临时端口并通知客户端在这个端口上传送数据的请求,客户端连接此端口,服务器将通过这个端口传送数据。 镭速文件传输系统支持多部门、多团队的数据传输交互,快速实现文件共享与分发,支持远程数据协作
2020-05-19
镭速解释了普通文件传输协议(TFTP)
定义- 简单文件传输协议(TFTP)是什么意思? 普通文件传输协议(TFTP)是用于传输文件的简单协议。TFTP使用用户数据报协议(UDP)将数据从一端传输到另一端。TFTP主要用于在远程服务器上读写文件/邮件。 镭速(Raysync)解释了简单文件传输协议(TFTP) 文件传输是客户端/服务器和计算机网络基础结构最重要的技术之一。 普通文件传输协议的设计非常简单,并且与文件传输协议(FTP)相比功能有限。TFTP在传输文件时不提供身份验证和安全性。因此,它通常用于在本地设置中的计算机之间传输引导文件或配置文件。由于其简单的设计,它很少被计算机网络中的用户交互使用。它缺乏安全性,也使得通过Internet使用危险。 TFTP对于没有硬盘驱动器或存储设备的启动计算机和设备非常有用,因为它可以使用少量内存轻松实现。TFTP的这一特性使其成为网络启动协议或预启动执行环境(PXE)的核心元素之一。 通过TFTP的数据传输通常是通过端口69启动的。但是,初始化连接后,发送方和接收方会选择数据传输端口。
2020-04-29

关注云语科技

wechat qrcode

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