第17章-文件传输协议

1. 概述

2. FTP协议

2.1 定义

2.2 端口

2.3 数据传输方式

2.4 文件传输模式

3. TFTP协议

3.1  定义:

4. 常用命令


1. 概述

场景:远端主机和本地服务器

2. FTP协议

2.1 定义

FTP(File Transfer Protocol):文件传输协议;

应用场景:远端服务器和本地主机之间传输文件;

协议:TCP;

要点:支持口令验证,支持指定文件传输类型,设定文件的存取权限;

2.2 端口

控制连接21端口:处理连接控制;(身份验证、命令传输);

数据连接20端口:数据连接,文件的上传和下载;

2.3 数据传输方式

1)主动方式

① 数据连接由服务器发起;

② 端口选择:21端口-控制连接;20端口-数据连接;

2)被动方式

① 数据连接由客户端发起;

② 端口选择:21端口-控制连接;服务器随机产生端口-数据连接;

2.4 文件传输模式

1)ASCII模式

含义:文件标准转化为ASCII码;

场景:文本文件;

2)二进制流模式

含义:也称为图像文件传输模式;

形式:比特流的方式进行传输;

场景:程序文件;

3. TFTP协议

3.1  定义:

TFTP(Trivial File Transfer Protocol):简单的文件传输协议;

协议:UPD

传出速率:几K;

  1. 端口:69号端口
  2. 功能:只有数据传输功能,不提供身份验证,目录列表等功能;

4. 常用命令

open:用于建立FTP连接,如open x.x.x.x。
close:用于关闭FTP连接,如close。
binary:用于设置传输模式为二进制模式,如binary。
ascii:用于设置传输模式为ASCII文本模式,如ascii。
cd:用于切换FTP服务器端的工作目录,如cd xxx。
pwd:用于显示FTP服务器端当前工作目录,如pwd。
ls:用于列出FTP服务器端当前工作目录下的文件和目录(类似于Linux系统下的ls命令),如ls。
dir:用于列出FTP服务器端当前工作目录下的文件和目录(类似于Windows系统下的dir命令),如dir。
get:用于从FTP服务器端下载文件到本地主机,如get xxx。
put:用于将本地主机上的文件上传到FTP服务器端,如put xxx。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李秋天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值