FTP (File Transfer Protocol) - Протокол передачи файлов

Вопросы и ответы

Протокол прикладного уровня из стека TCP/IP, предназначенный для обмена файлами в сети Интернет. Использует одновременно независимые соединения по протоколу TCP для управления и передачи данных. Является одним из старейших сервисов в Интернете но до сих пор широко используется благодаря своей простоте и надежности.

Сервер FTP прослушивает порт номер 21 и при поступлении запроса открывает одиночное соединение - сеанс управления FTP. При выполнении команд в пределах этого сеанса, для передачи данных открываются дополнительные соединения. Эти соединения могут быть активными или пассивными.

При создании активного соединения (активный FTP) клент передает FTP серверу номер порта, IP адрес для соединения и открывает порт. Сервер подключает к заданному порту клиента свой порт с номером 20 (FTP Data) и передает данные через установленное соединение. Пассивный FTP действует противоположным образом. Клиент посылает запрос серверу на получение данных, а сервер возвращает клиенту IP адрес и номер порта для подключения. Клиент подключает свой 20-й порт (FTP-data) к указанному порту сервера и получает запрошенные данные.


Записи про хостинг ↓
Про CMS: Какую CMS выбрать для своего сайта?