ftp主动和被动模式_FTP的两种连接方式

本文详细介绍了FTP(文件传输协议)的概念、用途及工作原理。FTP采用C/S架构,通过控制连接和数据连接进行文件传输。文章讲解了FTP的主动模式和被动模式的连接建立过程,并强调默认使用被动模式。FTP适用于设备版本升级、日志下载等业务,通过TCP协议的21号端口建立控制连接,然后建立数据连接进行文件传输。
摘要由CSDN通过智能技术生成
80cb78fc43251b8942a8e6d596a8567e.png

FTP的连接方式

学生:老师,我想问一下FTP是什么?

老师:FTP是文件传输协议(File Transfer Protocol),在TCP/IP协议族中属于应用层协议,是文件传输标准。

学生:那FTP干什么用的呢?

老师:FTP主要是向用户提供本地和远程主机之间的文件传输的,如设备版本升级、日志下载和保存配置等业务。

学生:那FTP到底是怎么传输文件的呢?

老师:FTP是采用C/S架构,即Client/Server客户端和服务器的架构。

顾名思义,FTP Server是给客户端提供远程访问和操作功能的,使得用户可以访问设备上的文件。用户想要访问文件需先与服务器建立连接,连接成功之后,才可访问文件。

学生:那FTP怎么建立连接呢?

老师:FTP建立连接有两种模式:主动与被动模式,两者区别在于主动模式下,是服务器先发起数据连接,而被动模式是客户端先发起数据连接。

缺省情况下,FTP建立连接是采用被动模式!!

学生:老师,FTP是基于传输层TCP这个可以协议的是吗?

老师:对的,FTP采用的是2个TCP连接来传输文件:控制连接和数据连接。

控制连接:用于连接控制端口,传输控制命令。

数据连接:用于连接数据端口,只有数据连接建立好之后,才可以进行数据传输。

先建立控制连接,在进行数据连接!!!

主动模式建立过程如下:

c954e16ac0dc7ee0d76eb3840eff24eb.png

1. 服务器打开端口21,等待连接。

2. 客户端发起控制连接的建立请求,服务器响应连接,控制连接建立。

3. 客户端通过控制连接发送PORT命令,将客户端数据连接的临时端口号告诉服务器。

4. 服务器的20号端口与客户端建立起数据连接。

被动模式建立过程如下:

653ba55346b86ec0661fe2d1095814ea.png

1. 服务器打开端口21,等待连接。

2. 客户端发起控制连接的建立请求,服务器响应连接,控制连接建立。

3. 客户端通过控制连接发送命令字PASV,告知服务器处于被动模式。

4. 服务器回应,将服务器数据连接的临时端口号告诉客户端。

5. 客户端与服务器的临时端口建立起数据连接。

无论通过上面哪种模式,建立成功数据连接之后,就可以进行数据传输啦~~

本期的聚策课堂就到这边结束了,咱们下期见~

往期文章精选

究竟什么是HCIE?

寒假班开班啦~

end

2597d5547051716908447dd5d7184245.png

联系我们

南 京 总 部:南京市玄武区珠江路222号长发科技大厦16楼聚策科技

江宁办事处:南京市江宁区龙眠大道629号南京交通职业技术学院宏博楼403

浦口办事处:南京市浦口区学府路8号南京大学金陵学院

扬州办事处:扬州市邗江区润扬南路33号南京邮电大学通达学院2号实验楼2203室

咨 询 电 话:025-83191922

官 方 网 址:www.jclab.com.cn

c229a076df0e3180e5e37ebe089630fe.png

聚策科技

华为官方授权培训中心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值