File eXchange Protocol

File eXchange Protocol

File eXchange Protocol (FXP) is a method of data transfer which uses the FTP protocol to transfer data from one remote server to another (inter-server) without routing this data through the client's connection. Conventional FTP involves a single server and a single client; all data transmission is done between these two. In the FXP session, a client maintains a standard FTP connection to two servers, and can direct either server to connect to the other to initiate a data transfer. The advantage of using FXP over FTP is evident when a high-bandwidth server demands resources from another high-bandwidth server, but only a low-bandwidth client, such as a network administrator working away from location, has the authority to access the resources on both servers.


Enabling FXP support, however, can make a server vulnerable to an exploit known as FTP bounce. As a result of this, FTP server software often has FXP disabled by default.

FXP over SSL

Some FTP Servers such as glFTPd, RaidenFTPd, and wzdftpd support negotiation of a secure data channel between two servers using either of the FTP protocol extension commands; CPSV or SSCN. This normally works by the client issuing CPSV in lieu of the PASV command - or by sending SSCN prior to PASV transfers -, which instructs the server to create either a SSL or TLS connection.However, both methods - CPSV and SSCN - are susceptible to Man-in-the-Middle attacks, since the two FTP servers do not verify each other's SSL certificates. SSCN was first introduced by RaidenFTPd and SmartFTP in 2003 and has been widely adopted now.


Although FXP may be classed as its own "protocol", it is in fact merely an extension of FTP and is specified in RFC 959:

User-PI - Server A (Dest) User-PI - Server B (Source) ------------------ ------------------ C->A : Connect C->B : Connect C->A : PASV A->C : 227 Entering Passive Mode. A1,A2,A3,A4,a1,a2 C->B : PORT A1,A2,A3,A4,a1,a2 B->C : 200 Okay C->A : STOR C->B : RETR

B->A : Connect to HOST-A, PORT-a


This "protocol" is standardized as a subset of RFC 0959 by the IETF as:

* RFC 959 File Transfer Protocol (FTP). J. Postel, J. Reynolds. Oct-1985. This obsoleted the preceding RFC 765 and earlier FTP RFCs back to the original RFC 114.

ee also

* File Transfer Protocol (FTP)
* Comparison of FTP client software
* List of FTP server software
* Trivial File Transfer Protocol (TFTP)
* SSH file transfer protocol (sftp), a protocol running over SSH
* FTPS (FTPS), FTP run over SSL
* Simple File Transfer Protocol (SFTP), the historic protocol RFC 913

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • File eXchange Protocol — Saltar a navegación, búsqueda File eXchange Protocol (FXP) es un método de transferencia de datos, a través del cual estos pueden trasladarse de un servidor FTP a otro sin enviarlos por la conexión del cliente mismo. La comunicación convencional… …   Wikipedia Español

  • File Exchange Protocol — (FXP) ist das im File Transfer Protocol definierte und dort unbenannte Verfahren, dass ein Client Dateiübertragungen zwischen zwei Servern steuert (Server zu Server). Die Dateien nehmen dabei nicht den Weg über den Client, wodurch Zeit gespart… …   Deutsch Wikipedia

  • File eXchange Protocol — Le FXP est une méthode de transfert par protocole FTP. Il permet le transfert direct de fichiers entre deux serveurs FTP sans passer par le client. Le protocole est spécifié dans la RFC 959. Applications Le FXP permet par exemple de réaliser un… …   Wikipédia en Français

  • File Transfer Protocol — (FTP) Familia: Familia de protocolos de Internet Función: protocolo de transferencia de archivos Puertos: 20/TCP DATA Port 21/TCP Control Port Ubicación en la pila de protocolos Aplicaci …   Wikipedia Español

  • File Transfer Protocol — FTP (File Transfer Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Datenübertragung, Dateiverwaltung Port: 20/TCP DATA Port, 21/TCP Control Port FTP im TCP/IP‑Protokollstapel: Anwendung FTP …   Deutsch Wikipedia

  • File Transfer Protocol — Pour les articles homonymes, voir FTP. File Transfer Protocol Fonction Transfert de fichier Sigle F …   Wikipédia en Français

  • File Exchange Protocol — …   Википедия

  • SSH File Transfer Protocol — (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación que proporciona la funcionalidad necesaria para la transferencia y manipulación de archivos sobre un flujo de datos fiable. Se utiliza comúnmente …   Wikipedia Español

  • Trivial File Transfer Protocol — Trivial File Transport Protocol(TFTP) is a very simple file transfer protocol, with the functionality of a very basic form of FTP; it was first defined in 1980.Fact|date=September 2008Since it is so simple, it is easy to implement in a very small …   Wikipedia

  • protocol — protocolar /proh teuh kol euhr/, protocolary, protocolic, adj. /proh teuh kawl , kol , kohl /, n. 1. the customs and regulations dealing with diplomatic formality, precedence, and etiquette. 2. an original draft, minute, or record from which a… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”