Интернет

FTP — протокол передачи файлов

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

История и как работает FTP

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

Первоначальные FTP-клиенты были программами командной строки для операционных систем Unix; Пользователи Unix запускали клиентские программы командной строки ‘ftp’ для подключения к FTP-серверам и загрузки или скачивания файлов. Разновидность FTP, называемая  Trivial File Transfer Protocol (TFTP),  также была разработана для поддержки недорогих компьютерных систем. TFTP обеспечивает ту же базовую поддержку, что и FTP, но с упрощенным протоколом и набором команд, ограниченных наиболее распространенными операциями передачи файлов. Позже клиентское  программное обеспечение Windows FTP стало популярным, так как пользователи Microsoft Windows предпочитали иметь графические интерфейсы для FTP-систем.

FTP-сервер прослушивает TCP-порт 21  для входящих запросов на подключение от клиентов FTP. Сервер использует этот порт для управления соединением и открывает отдельный порт для передачи данных файла.

Как использовать FTP для обмена файлами

Simple FTP clients are included with most network operating systems, but most of these clients (such as FTP.EXE on Windows) support a relatively unfriendly command-line interface. Many alternative third-party FTP clients have been developed that support graphical user interfaces (GUIs) and additional convenience features.

FTP supports two modes of data transfer: plain text (ASCII), and binary. You set the mode in the FTP client. A common error when using FTP is attempting to transfer a binary file (such as an image, program, or music file) while in text mode, causing the transferred file to be unusable.

Alternatives to FTP

Peer-to-peer (P2P) file-sharing systems like BitTorrent offer more advanced and secure forms of file sharing than FTP technology offers. These, plus modern cloud-based file-sharing systems like Box and Dropbox, have largely eliminated the need for FTP with respect to file sharing. Web developers and server admins still need to use FTP on a regular basis.

Похожие посты
Интернет

Google Store Лучшие предложения

Интернет

Руководство по специальному режиму в сети

Интернет

10 советов по безопасности беспроводной домашней сети

Интернет

САН против НАН