▲
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连接来传输文件:控制连接和数据连接。
控制连接:用于连接控制端口,传输控制命令。
数据连接:用于连接数据端口,只有数据连接建立好之后,才可以进行数据传输。
先建立控制连接,在进行数据连接!!!
主动模式建立过程如下:
1. 服务器打开端口21,等待连接。
2. 客户端发起控制连接的建立请求,服务器响应连接,控制连接建立。
3. 客户端通过控制连接发送PORT命令,将客户端数据连接的临时端口号告诉服务器。
4. 服务器的20号端口与客户端建立起数据连接。
被动模式建立过程如下:
1. 服务器打开端口21,等待连接。
2. 客户端发起控制连接的建立请求,服务器响应连接,控制连接建立。
3. 客户端通过控制连接发送命令字PASV,告知服务器处于被动模式。
4. 服务器回应,将服务器数据连接的临时端口号告诉客户端。
5. 客户端与服务器的临时端口建立起数据连接。
无论通过上面哪种模式,建立成功数据连接之后,就可以进行数据传输啦~~
本期的聚策课堂就到这边结束了,咱们下期见~
往期文章精选
究竟什么是HCIE?
寒假班开班啦~
— end —
联系我们
南 京 总 部:南京市玄武区珠江路222号长发科技大厦16楼聚策科技
江宁办事处:南京市江宁区龙眠大道629号南京交通职业技术学院宏博楼403
浦口办事处:南京市浦口区学府路8号南京大学金陵学院
扬州办事处:扬州市邗江区润扬南路33号南京邮电大学通达学院2号实验楼2203室
咨 询 电 话:025-83191922
官 方 网 址:www.jclab.com.cn
聚策科技
华为官方授权培训中心