文件传送协议image-20220417113343345

FTP简介

image-20220417113611421

FTP工作原理

image-20220417114232963

控制连接在整个文件传送过程当中都是保持打开的,ftp客户发出的传送请求,都要通过客户的控制连接来发送给服务器端的控制进程,所以控制连接相当于正式连接之前的一个准备步骤,而数据连接才是文件传输过程中的实际连接

​ 服务器端的控制进程接收到客户端的数据传输请求后,才创建一个数据传送进程,并且创建数据连接

​ 由于控制连接和数据连接是区分开的,因此我们也说ftp的控制信息是带外传送的

image-20220417115416227

主动:服务器端接收到客户端的端口号,然后建立控制连接关系,服务器端主动告诉客户端,它自己的端口号,这样就是20.

被动:如果是建立联系之后,客户端向服务端发送命令,提出自己的需求,那么服务器端一般就会安排一个>1024端口号的端口来进行连接。

传输模式image-20220417115634740