目录
1. File Transfer Protocol 文件传输协议
FTP是互联网上广泛使用的文件传输协议,是TCP/IP协议簇中的协议之一,默认情况下FTP协议使用TCP端口20和端口21。其中端口20用于传输数据,端口21用于传输控制消息。
1.1 工作原理
1.1.1 工作模式
FTP采用客户端/服务器模式,即C/S。FTP服务器存储文件,用户使用FTP客户端,通过FTP协议访问位于FTP服务器上的资源。
1.1.2 连接方式
FTP使用双TCP连接工作方式,包括控制连接和数据连接。
(1)控制连接
用于在FTP客户端和FTP服务器之间传输FTP控制命令以及命令执行信息。控制连接在整个FTP会话期间一直处于保持打开状态。
(2)数据连接
用于传输数据,包括数据的上传、下载和文件列表的发送等。数据传输结束后,该连接将终止。