FTP和TFTP协议详解,三分钟带你学会FTP

一、FTP概述

FTP为File Transfer Protocol的缩写,即文件传输协议,是TCP/IP 协议族中的协议之一。FTP是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。RFC 959定义了FTP协议规范。

TFTP(Trivial File Transfer Protocol)即简单文件传送协议,最初打算用于引导无盘系统(通常是工作站或X终端)。和将在第27章介绍的使用TCP的文件传送协议(FTP)不同,为了保持简单和短小,TFTP将使用UDP。TFTP的代码(和它所需要的UDP、IP和设备驱动程序)都能适合只读存储器。

二、FTP工作模式

FTP的工作模式分为主动模式和被动模式

主动模式

1.由客户端向 FTP服务器端发起TCP三次握手(这里建立连接的是FTP服务器的21号端口),建立成功之后,客户端要进行用户登录认证;

2.主动模式就意味这客户端要自己开放一个随机的端口,并将自己的端口号通过FTP PORT命令告诉服务器。

3.接下里就是服务器通过自己的20号端口向客户端发起TCP连接请求,建立连接之后就可以开始文件传输了

总结:主动模式中要建立两次TCP连接,第一次是客户端向服务器的21号端口,第二次是服务器的20号端口向客户端,主动模式是客户端自己随机生成一个端口用来进行文件传输。

被动模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值