EFTP is a backwards-compatible server and client which implement an extension to the FTP protocol. The extension provides protocol-level support for directory recursion and compression over a persistent connection. As would be expected, for the extension to be used, the extended client must be connecting to an extended server.