Как работает FTP-сервер?

3 ноября 2014 г. Просмотров: 605
File Transfer Protocol (FTP) используется для передачи файлов между для компьютерами по локальной сети и интернету. Данная технология является одной из наиболее популярных и позволяет как скачивать, так и выгружать необходимые данные на удаленные серверы.

Инструкция

  • Для использования протокола пользователю требуется установить специальную программу-клиент, которая будет осуществлять подключение к удаленному компьютеру. Для осуществления соединения пользователю требуется указать данные сервера, с которым выполняется соединение. Если данные были указаны успешно, в окне программы отображаются директории, открытые для просмотра сервером.
  • При помощи элементов интерфейса используемого приложения вы можете как переместить имеющиеся на сервере папки к себе на компьютер, так и выполнить выгрузку данных на этот сервер из вашей файловой системы. Операции с файлами, осуществляющиеся посредством FTP-клиентов, практически не отличаются от аналогичных при работе с системой компьютера. Например, вы можете копировать, вырезать и удалять различные папки и выбранные документы.
  • При попытке соединения с удаленным сервером через программу открывается отдельный сетевой порт, по которому передается нужный запрос на выполнение подключения и осуществление обмена файлами. Обычно для осуществления соединения используется порт 21 и отдельный протокол ftp://, который указывается при настройке клиента. Также программа объявляет серверу необходимость использования определенного активного или пассивного типа подключения, от которых зависит ответ сервера и установка соединения для выполнения обмена информацией.
  • При активном соединении сервер автоматически открывает пользователю определенный порт, через который и производится обмен данными. Вся информация от сервера передается по созданному подключению. В активном режиме обмена данными обычно выбирается порт 20, однако удаленная машина может выбрать произвольное значение, которое не превышает 1024. В пассивном режиме сервером выбирается любой порт, числовое значение которого превышает 10000. После этого машина ассоциирует подключение с текущей сессией и направляет необходимые указания и значения на компьютер клиента, который начинает использовать выделенный сервером порт для соединения и передачи информации.
  • Стоит отметить, что большинство современных FTP-клиентов предпочитают устанавливать пассивное подключение при попытке передачи данных с сервера. Как только соединение создано, возможно осуществление обмена файлами. Таким образом клиентский компьютер определяет тип соединения, а сервер сообщает, способен ли он выполнять передачу данных на указанных условиях.
  • Оцените статью!