HCNA-FTP

FTP

FTP(文件传输协议 File Transfer Protocol)
采用C/S模式(本地客户端与远程服务器),使用TCP协议建立面向连接的可靠传输服务
(ps.ARG3系列路由器可做客户端也可做服务端)
功能:提供客户端和服务器间上传下载文件的有效方式
FTP连接
①控制连接
连接控制端口,传输控制命令
步骤:
服务器被动打开21号端口,等待客户
客户端使用短暂端口发出主动打开
②数据连接
连接数据端口,传输数据
步骤:
客户端使用短暂端口发出被动打开
客户端用PORT命令发端口号给服务器
服务器收到后用20号端口和收到的端口号发出主动连接

ps.整个交互FTP会话过程中,控制连接始终处于连接状态;数据连接在每次文件传输时打开关闭,传输多个文件时,数据连接可以打开关闭多次

FTP数据连接的客户端定义文件类型:
ASCII文件(默认)
EBCDIC文件
图像文件
FTP数据连接的客户端定义数据结构:
文件结构(默认)
记录结构
页面结构
FTP数据连接的客户端定义传输方式:
流方式(默认)
块方式
压缩方式

FTP传输模式(数据传输格式)
ASCII:常用于传输文件,发送端发送前将字符转为ASCII,接收端再转为字符
二进制:常用于发送图片文件和程序文件,发送无需转换

FTP服务类型:
普通FTP服务:用户需先向服务器注册用户名密码,服务器验证通过,才可请求传输文件。有严格权限控制,拒绝非法用户访问
匿名FTP服务:提供服务机构在FTP服务器建立一个公开账户,赋予访问公共目录权限。用于公共资源共享

FTP基础配置

配前,要保证连通性
【设备】ftp server enable //启动ftp
【设备】set default ftp-directory flash:/ //设置默认工作目录,一般默认为flash:/目录
【设备】aaa //进入
【设备-aaa】local-user 用户名 password cipher 密码 //设账号密码(密文格式)
【设备-aaa】local-user 用户名 service-type ftp //指定服务类型
【设备-aaa】local-user 用户名 ftp-directory flash:/ //用户访问目录
【设备-aaa】local-user 用户名 access-limit 数字 //建立最大连接数
【设备-aaa】local-user 用户名 idle-timeout 0 0 //闲置的超时时间
【设备-aaa】local-user 用户名 privilege level 等级数 //指定用户优先级
(登录)
<设备>ftp 地址
【ftp】binary //传输文件
【ftp】dir //查看目录
【ftp】get 文件名 //下载文件

TFTP

TFTP(简单文件传输协议 Trivial File Transfer Protocol)
使用UDP(69号端口)建立无连接的传输服务
(ps.ARG3系列只做客户端)
特点:
仅支持文件传输,无命令集,不支持交互
无用户身份鉴定
不允许用户列出目录内容或与服务器协商可用文件名称
简单,代码所占空间小
安全性差

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值