文档介绍:文件传输协议
ISSUE
日期:
杭州华三通信技术有限公司 版权所有,未经授权不得使用与传播
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664完成数据传输
在整个过程中,由于服务器总是被动接收客户端的数据连接,因此被称为被动方式
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664356 Tel:**********
被动方式建立连接过程
FTP客户端
控制连接
FTP服务器
控制连接
1
1174
21
TCP三次握手建立控制通道的TCP连接
FTP客户端
控制连接
FTP服务器
控制连接
2
1174
21
服务器对PASV命令回应,其中包含用于数据传输的临时端口号(20*256+245=5365)
PASV
交互过程
FTP客户端
数据连接
FTP服务器
数据连接
3
3789
5365
客户端随机选择端口与服务器端选定的端口建立数据通道的TCP连接
FTP客户端
数据连接
FTP服务器
数据连接
4
3789
5365
进行数据传输,传输完毕后发送数据的一方主动关闭数据连接
数据传输
关闭数据连接
Enter Passive Mode
(192,168,0,10,20,245)
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664356 Tel:**********
TFTP协议介绍
TFTP(简单文件传输协议)也是采用客户机/服务器模式的文件传输协议
TFTP适用于客户端和服务器之间不需要复杂交互的环境
TFTP承载在UDP之上,端口号69
TFTP仅提供简单的文件传输功能(上传、下载)
TFTP没有存取授权与认证机制,不提供目录列表功能
TFTP协议传输是由客户端发起的
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664356 Tel:**********
TFTP文件传输过程
TFTP Client
TFTP Server
读请求
数据报文(块编号=1)
确认报文(ACK=1)
数据报文(块编号=n)
确认报文(ACK=n)
TFTP Client
TFTP Server
写请求
确认报文(ACK=0)
数据报文(块编号=1)
数据报文(块编号=n)
确认报文(ACK=n)
确认报文(ACK=1)
文件下载
文件上传
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664356 Tel:**********
配置路由器作为FTP客户端
在用户视图下直接登录远程FTP服务器
查询远程FTP服务器上的目录/文件
下载FTP服务器上的文件
断开与远程FTP服务器的连接
<Router> ftp [server-address]
[ftp] get remotefile [ localfile ]
[ftp] ls remotefile [ localfile ]
[ftp] bye
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664356 Tel:**********
其他常用命令
设置FTP文件传输的模式为二进制流模式
显示远程FTP服务器上的工作目录
切换远程FTP服务器上的工作路径
上传本地文件到远程FTP服务器
[ftp] binary
[ftp] put localfile [remotefile]
[ftp] cd pathname
[ftp] pwd
【 网工泡泡(POP)】提供【H3CNE/H3CSE/CCIE教材】【代考H3CNE/SE CCNA/NP】
QQ:1045664356 Tel:**********
配置路由器作为FTP服务器端
在系统视图下启动FTP服务器功能
创建本地用户并进入本地用户视图
设置当前本地用户的密码
设置服务类型并指定可访问的目录
[Router] ftp server enable
[Router-luser-abc] password { simple | cipher } password
[Router] local-user user-name
[Router-luser-abc