FTP工作原理

FTP(文件传输协议)用于在服务器和客户端之间传输文件。FTP服务常用软件如vsftpd。FTP有两种工作模式:主动模式(PORT)和被动模式(PASV)。主动模式下,客户端打开一个端口连接服务器的21号端口,然后服务器连接客户端的另一个端口进行数据传输。被动模式中,服务器开启一个端口等待客户端连接,客户端随后连接服务器指定的端口进行数据传输。vsftp默认根据客户端类型选择工作模式,可通过配置禁用被动模式。

FTP服务

FTP (File transfer protocol) 是传输协议之一,他最主要的功能是在服务器与客户端之间进行档案的传输。

vsftpd软件包:“very secure”的FTP服务器软件

ftp端口号

主动模式:消息端口21,数据端口20

被动模式:消息端口21,数据端口随机

ftp的工作原理

建立连接:

客户端发送连接请求,同时打开一个大于 1024 的端口,比如 1031 端口,若 FTP 服务器侦听到该请求,则会在 1031 端口和 FTP 的 21 端口之间建立起一个 FTP 会话连接。

传输数据:

当需要传输数据时,客户端再动态的打开一个大于 1024 的端口连接到 FTP 得 20 端口,并在这个两个端口之间进行数据传输。

FTP 协议中,控制连接均有客户端发起,而数据连接有两种工作方式:

PORT 主动方式和PASV 被动方式

主动

client              server

1024+ ---------------> 21

10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值