Как работи услугата FTP

FTP услуга изпълнява едноименната протокол за прехвърляне на файлове от един мрежов възел към друг (FTP - протокол за трансфер на файлове). FTP сървър ви позволява да търсите за клиент FTP за прехвърляне на търсения файл, от възела на клиента.

Когато стартирате FTP-сървъра, той отваря TCP порт 21 е предназначена за откриване на FTP-връзки и предаване на информация за управление. Когато започна ciation клиент FTP-връзка се удостоверяване на потребителя се осъществява, при която успешното приключване на сесията започва FTP. След това потребителят може да копирате файлове между отдалечени и локални компютри. Преносът на данни се извършва в отделен TCP-връзки на порт 20.

По този начин, само две TCP- отвори, когато FTP услугата

R е по инициатива на първия клиент възел с номера на порта източник Вие сте Хси 1024 (обикновено повече от 30 000) и дестинация порт 21 на сървъра не storo-; Това съединение се използва за предаване на контролна информация;

R е по инициатива на втората сървърния възел за обмен на данни ispolzuyu- проводящ 20-ти източник порт на сървъра възел и номер на дестинация порт над 1024 на клиент възел; и информира клиента предварително сървър за броя на отворените портове за пренос на данни.

Тази диаграма описва работата на активен FTP-връзки, които причиняват затруднения в организацията на IP-филтър, тъй като пристанището на местоназначение

за предаване на данни на клиентската машина не е известен предварително. За да заобиколите проблема, описан с помощта на пасивен FTP режим. В този случай, данните за съвместно единство е по инициатива на сървъра не е на порт 20 TCP, клиент с порт над 1024 върху номера на порта на сървъра над 1023. Номерът на порта на сървъра, за данните, предоставяни на клиента предварително.

В момента се използват много различни про- грама в GNU / Linux, прилагане на FTP сървъри. Сред тях са: BSD FTPD, wuftpd, proftpd и vsftpd. Повечето от тях може да работи в автономен режим (самостоятелен), както и чрез superdaemon. Има и много да е причина ЛИЗАЦИЯ на FTP-клиенти. Най-популярни са: FTP, lftp, nftp и Wget.

По исторически причини протокола FTP прави разграничение между два режима за прехвърляне на файлове: текст (ASCII) и бинарни (двоичен). Прехвърляне на двоичен файл в текстов режим ще доведе до изкривяване на предаваната информация.