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.
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.