PASV

E845079

PASV is an FTP command that enables passive mode, instructing the server to open a port and wait for the client to initiate the data connection.

Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf FTP command
alternativeTo active FTP mode
category FTP control command
commandDirection client-to-server
commandSyntax PASV\r\n
commonlySupportedBy FTP clients
FTP servers
contrastsWith PORT
active mode
dataConnectionRoleOfClient connector
dataConnectionRoleOfServer listener
dataPortOpenedBy FTP server
definedIn FTP specification
RFC 959 NERFINISHED
fullName Passive mode command
improves NAT traversal
firewall compatibility
initiatorOfDataConnection FTP client
introducedFor better operation behind client-side firewalls
layer application layer
modeType passive mode
oftenUsedWith LIST
RETR
STOR
operatesOn FTP control channel
portSelection server chooses ephemeral port
precedes FTP data transfer commands
primaryPurpose allow client-initiated data connections
enable passive data connections
relatedCommand EPSV
LPSV
requires separate control connection
requiresClient to open outbound TCP connection to server data port
responseCode 227
responseFormat 227 Entering Passive Mode (h1,h2,h3,h4,p1,p2)
responseIncludes server IP address
server port number
securityConsideration may expose additional server ports
status standard FTP command
transportProtocol TCP NERFINISHED
typicalUseCase FTP through NAT routers
FTP through firewalls
usedFor FTP data channel
directory listings
file transfers
usedInProtocol File Transfer Protocol NERFINISHED

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

RFC 959 definesCommand PASV