网络知识小科普之FTP_ftp://10.10.10.11网址
我们在平常的网络设备维护中,通常会使用FTP协议传输文件或对网络设备进行升级。今天我们就简单的了解一下FTP。
FTP(File Transfer Protocol)文件传输协议。FTP采用的是C/S架构(客户端/服务端),客户端与服务端建立TCP连接,建立连接后可进行文件的上传与下载。
FTP针对不同的文件有不同的传输类型。ASCII模式:传输文本文件,如TXT,LOG.CFG等文件。当传输网络设备的配置文件、日志文件时推荐该模式。Binary(二进制)模式:非文本文件,如cc、bin、exe、png等文件。当传输网络设备的版本文件时推荐该模式。
FTP的传输有两种模式:主动模式和被动模式
主动模式:
1 FTP客户端使用一个随机端口(一般大于1024)向FTP服务器端的端口21发送连接请求
2 FTP服务器端接受请求,建立一条控制连接来传输控制消息。同时FTP客户端开始监听另一随机端口P(一般大于1024),并使用PORT命令通知FTP服务器端。
3 传输数据时,FTP服务器端从端口20向FTP客户端的端口P发送连接请求,建立一条传输连接来传输数据。
被动模式:
1 FTP客户端使用一个随机端口(一般大于1024)向FTP服务器端的端口21发送连接请求
2 FTP服务器端接受请求,建立一条控制连接来传输控制消息。同时FTP客户端开始监听另一随机端口P(一般大于1024),并使用PASV命令通知FTP服务器端
3 FTP服务器端接到PASV 命令后,开启一个随机端口N(一般大于1024),并使用Enter PASV命令告知客户端自身开放端口号。
4传输数据时,FTP客户端从端口P向FTP服务器端N端口发送连接请求,建立一条传输连接来传输数据。
以上就是关于FTP的简单介绍,有喜欢的朋友欢迎点赞、收藏+关注。谢谢!