一、FTP协议基础知识

1.FTP协议简介

1)FTP协议是互联网上广泛使用的文件传输协议

2)客户端/服务器模式,基于TCP

3)FTP采用双TCP连接方式

控制连接使用TCP端口号21

数据连接使用TCP端口号20

4)FTP有两种文件传输模式

5)FTP采用两种数据传输方式

主动方式

被动方式

2.FTP双TCP连接方式

1)控制连接

用于在FTP客户端和FTP服务器之间传输FTP控制命令及命令执行信息。控制连接在整个FTP会话期间一直保持打开

2)数据连接

用于传输数据。包括数据上传、下载、文件列表发送等。数据传输结束后数据连接将终止。

第十八章 文件传输协议

 

 

 

二、FTP协议文件传输模式

1.ASCII模式

1)本地文件转换成标准的ASCII码再传输

2)适用于传输文本文件

2.二进制流模式(图像文件传输模式)

1)文件按照比特流的方式进行传输

2)适用于传送程序文件

三、FTP数据传输方式

1.FTP主动数据传输方式

主动方式也被称为PORT方式,是FTP协议最初定义的数据传输连接方式,主要特点是:

1)FTP客户端通过向FTP服务器发送PORT命令,告诉服务器该客户端用于传输的临时端口号

2)当需要传送数据时,服务器通过TCP端口号20与客户端的临时端口建立数据传输通道,完成数据传输

3)在建立数据连接的过程中,由服务器主动发起连接,因此被称为主动方式

2.主动方式建立数据连接过程

第十八章 文件传输协议

3.FTP被动数据传输方式

被动方式也被称为PASV方式,被动方式的主要特点是:

1)FTP客户端通过向FTP服务器发送PASV命令,告诉服务器进入被动方式,服务器选择临时端口号并告知客户端

2)当需要传送数据时,客户端主动与服务器的临时端口号建立数据传输通道,完成数据传输

3)在整个过程中,由于服务器总是被动接受客户端的数据连接,因此被称为被动方式

4.被动方式建立连接过程

第十八章 文件传输协议

四、TFTP协议基础知识

1.TFTP协议介绍

1)TFTP(简单文件传输协议)也是采用客户机/服务器模式的文件传输协议

2)TFTP适用于客户端和服务器之间不需要复杂交互的环境

3)TFTP承载在UDP之上,端口号69

4)TFTP仅提供简单的文件传输功能(上传、下载)

5)TFTP没有存取授权与认证机制,不提供目录列表功能

6)TFTP协议传输是由客户端发起的

2.TFTP文件传输过程

第十八章 文件传输协议

五、FTP与TFTP相关配置方法

1.配置路由器最为FTP客户端

1)在用户视图下直接登录远程FTP服务器

第十八章 文件传输协议

 

 2)查询远程FTP服务器上的目录/文件

第十八章 文件传输协议

 

3)下载FTP服务器上的文件

第十八章 文件传输协议

 

 4)断开与远程FTP服务器的连接

第十八章 文件传输协议

 

 2.其他常用命令

1)设置FTP文件传输的模式为二进制流模式

第十八章 文件传输协议

 

 2)显示远程FTP服务器上的工作目录

第十八章 文件传输协议

 

 3)切换远程FTP服务器上的工作路径

第十八章 文件传输协议

 

 4)上传本地文件到远程FTP服务器

第十八章 文件传输协议

 

 3.配置路由器作为FTP服务器端

1)在系统视图下启动FTP服务器功能

第十八章 文件传输协议

 

 2)创建本地用户并进入本地用户视图

第十八章 文件传输协议

 

 3)设置当前本地用户的密码

第十八章 文件传输协议

 

 4)设置服务类型并指定可访问的目录

第十八章 文件传输协议

 

 4.配置示例

第十八章 文件传输协议

5.配置路由器作为TFTP客户端

第十八章 文件传输协议

#在用户视图下使用

#此命令用于使路由器作为TFTP客户端登录远程TFTP服务器

#server-address:TFTP服务器的IP地址或主机名。
#source-filename:源文件名。

#destination-filename:目标文件名。
#get:表示普通下载文件操作。
#put:表示上传文件操作。
#sget:表示安全下载文件操作。

六、总结

1.FTP与TFTP基础知识
2.FTP文件传输的两种模式
3.FTP数据传输方式
4.TFTP文件传输过程
5.FTP与TFTP相关配置方法

 

相关文章: