Cum serviciul FTP

Serviciul FTP implementează protocolul cu același nume pentru transferul de fișiere de la un nod de rețea la altul (FTP - File Transfer Protocol). server FTP vă permite să căutați pentru un client FTP pentru a transfera fișierele dorite pe nodul client.

Când executați FTP-server, se deschide un port TCP 21 este proiectat pentru a iniția FTP-conexiunile și transmite informații de control. Atunci când a inițiat client FTP ciation-conexiuni, autentificarea utilizatorului are loc, la care finalizarea cu succes a FTP începe sesiunea. După aceea, utilizatorul poate copia fișiere între computerele de la distanță și locale. Transferul de date se realizează într-o separat TCP-conexiuni pe portul 20.

Astfel, doar două TCP- deschide atunci când serviciul FTP

r este inițiată de către primul nod client cu un număr de port sursă Sunteți un Hsi 1024 (de obicei, mai mult de 30.000) și un port de destinație 21 pe serverul nu storo-; Acest compus este utilizat pentru transmiterea informațiilor de control;

r este inițiată de-al doilea nod de server pentru a face schimb de date ispolzuyu- conductor portul 20 sursă pe un nod server și un număr de port de destinație de mai sus 1024 pe un nod client; și informează clientul pre-server cu privire la numărul de porturi deschise pentru transferul de date.

Această diagramă descrie funcționarea unui activ FTP-conexiuni, care provoacă dificultăți în organizarea de IP-filtru, ca port de destinație

pentru transmiterea de date pe masina client nu este cunoscut dinainte. Pentru a lucra în jurul problema descrisă folosind modul FTP pasiv. În acest caz, datele de co-unitatea este inițiată de către serverul nu este pe portul 20 TCP, un client cu un port peste 1024 pe numărul portului serverului de mai sus 1023. Numărul portului de pe server pentru datele raportate la client în avans.

In prezent este utilizata in mai multe grame pro diferite în GNU / Linux, punerea în aplicare a FTP-servere. Printre acestea: BSD ftpd, wuftpd, proftpd și vsftpd. Cele mai multe dintre ele pot funcționa în mod autonom (independent), și prin intermediul superdaemon. Există, de asemenea, multe dintre FTP TION-verificate motivele clienților. Cele mai populare sunt: ​​ftp, lftp, nftp și wget.

Din motive istorice, protocolul FTP distinge între două moduri de transfer de fișiere: text (ASCII) și binar (binar). Transferați fișierul binar în modul text va conduce la o denaturare a informațiilor transmise.