活动FTPvs Passive FTP
FTP(文件传输协议)是一组标准网络规则(协议),涉及通过TCP/IP基于TCP/IP的网络之间的文件传输(一个使用传输控制协议/Internet协议的网络来提供字节流从一台计算机到另一台计算机),例如互联网。FTP根据客户端/服务器原理运行,并且属于OSI模型的应用级别(开放系统互连模型)。
通常,存储要传输的文件的FTP服务器使用两个端口用于传输目的,一个用于命令,另一个用于发送和接收数据。客户端计算机的请求是在服务器的端口21接收的,该端口仅保留用于发送命令;因此,它称为命令端口。收到传入请求后,客户计算机请求或上传的数据将通过称为数据端口的单独端口传输。此时,根据FTP连接的主动或被动模式,用于数据传输的端口号也有所不同。
What is Active FTP?
活动FTP连接模式是客户端启动命令连接的地方,并且数据连接由服务器启动。当服务器积极地与客户端建立数据连接时,此模式称为活动。客户端打开高于1024的端口,并通过它连接到端口21或服务器的命令端口。然后,服务器打开其端口20,并建立了高于客户端1024的端口的数据连接。在此模式下,客户端必须设置其防火墙设置,以接受打开端口接收到的所有传入连接。
被动FTP是什么?
在被动FTP连接模式下,服务器完全被动地行动,因为命令连接和数据连接均由客户端启动和建立。在此模式下,服务器通过其端口21(命令端口)来听传入请求,当从客户端(使用高端口)接收到数据连接的请求时,服务器随机打开其高端口之一。然后,客户端在服务器的打开端口和其自身自身选择的端口之间启动数据连接,高于1024。在此模式下,客户端不必更改其防火墙设置,因为它仅需要外发连接,而防火墙则不会阻止。外向连接。但是,服务器管理员必须确保服务器允许在其所有打开的端口上传入连接。
主动FTP和被动FTP有什么区别?
活动FTP和被动FTP之间的差异是基于谁启动服务器和客户端之间的数据连接的人。如果服务器启动数据连接,则FTP连接处于活动状态,并且客户端启动数据连接,则FTP连接是被动的。
根据连接的主动或被动模式,用于数据连接的端口更改。在活动的FTP中,数据连接是在服务器的20端口和客户端高端口之间建立的。另一方面,在被动FTP中,在服务器的高端口和客户端的高端口之间建立了数据连接。
当使用活动的FTP连接时,必须更改客户端的防火墙设置以接受与客户端的所有传入连接,而在被动FTP连接中,服务器必须允许所有传入的连接到服务器。由于安全问题,大多数FTP服务器都喜欢被动FTP连接。
Leave a Reply