FTP学习

作为因特网的文件传输标准,
 FTP(File Transfer Protocol)协议运行在TCP/IP协议堆栈的应用层。
 FTP协议用来实现本端与远端主机之间的文件传输,主要用于版本升级、日志下载、文件传输和配置存储过程。
 FTP是基于文件系统实现的。
 FTP采用客户端/服务器的模式。

FTP服务器:路由器可以作为FTP服务器,提供远程客户端的接入与程序操作。用户可以运行FTP客户端程序登录到路由器,访问路由器上的文件。
FTP客户端:本地路由器作为客户端访问远程服务器上的文件。用户在PC上通过终端仿真程序或Telnet程序建立与路由器的连接后,可以输入FTP命令建立与远程FTP服务器的连接并访问远程服务器上的文件。
除文件传输外,FTP还支持交互式接入,格式规范化和认证控制。
 FTP提供通用的文件操作命令帮助用户进行简单的文件系统管理并支持不同主机间的文件传输。
更具体的说
 通过运行在路由器之外的FTP客户端程序,用户可以进行文件上传或下载并访问路由器上的目录
 通过运行在路由之上的FTP客户端程序,用户可以将文件传输给其他路由器或设备的FTP服务器

FTP协议是一种基于TCP/IP协议族的Internet标准应用协议,用于在远端服务器和本地客户端之间传输文件。

FTP采用两条TCP连接将一个文件从一个系统复制到另一个系统,连接通常是以客户-服务器的方式建立,这两条TCP连接分别是控制连接(服务器端为21号端口)和数据连接(服务器端为20号端口)。
控制连接
 控制连接建立在客户端与服务器之间。
 控制连接始终等待客户端和服务器之间的通信。 并且将相关命令从客户端传送给服务器,同时将服务器的应答传送给客户端。 
数据连接
 服务器的数据连接端使用端口20。服务器执行主动打开数据连接,通常也执行主动关闭数据连接。但是,当客户端向服务器发送流形式的文件时,则需要客户端关闭数据连接。 
 FTP中传输方式是流方式,并且文件结尾以关闭数据连接为标志,所以对每一个文件传输或目录列表来说,都要建立一个全新的数据连接。因此,当一个文件在客户端与服务器之间传输时,一个数据连接就建立起来了。 

未完待续。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值