FTP-протокол

FTP-протокол – протокол передачи данных, который используется для просмотра содержимого файлов и обмена файлами между компьютерными сетями. Протокол FTP является протоколом прикладного уровня и для передачи данных использует транспортный протокол TCP.

Для передачи команд и данных протокол FTP использует два порта. Обычно это порт 20 для передачи данных и порт 21 для принятия команд. В случае если передача была прервана по каким-то причинам, протокол предусматривает средства для докачки файла, что очень удобно при передаче файлов больших объемов. Протокол не использует шифрование, и при аутентификации логин и пароль передаются открытым текстом. Для того чтобы избежать перехвата трафика, пользователям необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и небольшим количеством FTP-клиентов.