Sunteți pe pagina 1din 5

ROLUL.

FTP ( Protocol de transfer de fișiere) - un protocol de transfer de fișiere


printr-o rețea , este unul dintre cele mai vechi protocoale de aplicație apărute cu mult înainte de
HTTP , și chiar înainte de TCP / IP , în 1971; la început a funcționat pe partea de sus a
protocolului NCP. Acesta este încă utilizat astăzi pe scară largă pentru distribuția software și
accesul la gazdele la distanță . Spre deosebire de TFTP , acesta garantează transmiterea (sau
generarea unei erori) prin utilizarea unui protocol recunoscut .

Protocolul este construit pe o arhitectură client-server și folosește conexiuni de rețea


diferite pentru a transfera comenzi și date între client și server. Utilizatorii FTP se pot autentifica
trecând numele de utilizator și parola într- un text clar sau, dacă este permis pe server, se pot
conecta anonim. Puteți utiliza protocolul SSH pentru transmisie sigură, ascunderea (criptarea)
numele de utilizator și parola, precum și criptarea conținutului.

Primele aplicații client FTP au fost instrumente interactive de linie de comandă care au
implementat comenzi standard și sintaxă. De atunci, interfețele grafice de utilizator au fost
dezvoltate pentru multe sisteme de operare folosite până în zilele noastre. Printre aceste interfețe
se numără componente ale unui program de design web general, cum ar fi Microsoft Expression
Web și clienți FTP specializați (de exemplu, FileZilla).

PRINCIPALELE COMENZI. Protocolul este definit în RFC 959. Serverul


răspunde cu un flux de control al codului de stare ASCII, format din trei cifre, cu un mesaj text
opțional. De exemplu, „200” (sau „200 OK”) înseamnă că ultima comandă a fost executată cu
succes. Numerele reprezintă codul de răspuns, iar textul reprezintă explicația sau solicitarea.
Transmisia curentă a fluxului de date poate fi întreruptă folosind un mesaj de întrerupere trimis
peste fluxul de control.
FTP poate funcționa în mod activ sau pasiv, a cărui alegere determină modul în care se
stabilește conexiunea. În modul activ, clientul creează o conexiune TCP de control cu serverul și
îi trimite serverului adresa IP și un număr de port arbitrar al clientului, după care așteaptă până
când serverul începe o conexiune TCP cu această adresă și număr de port. În cazul în care
clientul se află în spatele unui firewall și nu poate accepta o conexiune TCP de intrare, modul
pasiv poate fi utilizat. În acest mod, clientul folosește fluxul de control pentru a trimite comanda
PASV către server și apoi primește adresa IP și numărul de port de la server, care sunt apoi
utilizate de client pentru a deschide fluxul de date dintr-un port client arbitrar către adresa și
portul primite. Ambele moduri au fost actualizate în septembrie 1998 pentru a sprijini IPv6. În
acest moment, au fost făcute modificări suplimentare în modul pasiv, actualizându-l la un mod
pasiv extins.
Când se transmit date printr-o rețea, se pot utiliza patru reprezentări de date:

 ASCII - utilizat pentru text. Datele, dacă este necesar, sunt convertite din reprezentarea
caracterelor de pe gazda care trimite la ASCII „pe opt biți” înainte de transmitere și (din nou,
dacă este necesar) în reprezentarea caracterului gazdei primitoare. În special, caracterele de
alimentare de linie (CR / chr (13) /, LF / chr (10) / pe Windows se schimbă în LF / chr (10) /
pe Unix / Linux. Ca urmare, acest mod nu este potrivit pentru fișierele care conțin doar text
simplu.
 Modul de imagine (denumit de obicei binar) - dispozitivul de expediere trimite fiecare fișier
octet cu byte, iar receptorul salvează fluxul de octeți la primire. Asistența pentru acest mod a
fost recomandată pentru toate implementările FTP.
 EBCDIC - utilizat pentru a transfera text simplu între gazde în codificarea EBCDIC. În caz
contrar, acest mod este similar modului ASCII.
 Mod local - permite două computere cu setări identice să trimită date în format propriu, fără
conversie în ASCII.
Pentru fișierele text, sunt furnizate diverse formate de control și setări ale structurii de
înregistrare. Aceste caracteristici au fost concepute pentru a funcționa cu fișierele care conțin
formatarea Telnet sau ASA.
Transferul de date poate fi efectuat în oricare din cele trei moduri:

 Modul Stream - datele sunt trimise ca un flux continuu, eliberând FTP de orice fel de
procesare. În schimb, toate procesările sunt efectuate de TCP. Indicatorul final al fișierului
nu este necesar, cu excepția divizării datelor în înregistrări.
 Modul bloc - FTP împarte datele în mai multe blocuri (bloc antet, număr de octeți, câmp de
date) și apoi le transferă în TCP.
 Modul de compresie - datele sunt comprimate de un singur algoritm (de obicei prin
codificarea lungimilor seriei).

FTP nu necesită codarea fişierelor înainte de a fi încărcate, aşa cum se întâmplă în cazul
fişierelor din e-mail sau de la grupuri de discuţii.

COMPONENTE. Este format din :

 FTP server – este instalat de administratorul de reţea pe un calculator care astfel devine
server FTP .Prin FTP server administratorul de sistem creează conturi FTP şi stabileşte în
ce zonă se poate conecta clientul şi ce poate face în acea zonă.
 FTP client - este instalat pe un alt calculator care astfel devine client FTP. El deschide
canalul de comunicaţii cu serverul şi realizează upload sau download în şi din zona
permisă.

MOD DE FUNCŢIONARE:

 FTP solicită să se indice calculatorul cu care se doreşte să se schimbe fişiere.


 Se porneşte programul FTP şi se realizează conectarea la calculatorul de la distanţă.
 După realizarea conectării, utilizatorul trebuie să introducă numele de login şi parola.
 După acceptarea de către sistemul de la distanţă a numelui de conectare şi a parolei,
utilizatorul este gata să înceapă transferul fişierelor.
 FTP poate să transfere fişiere în ambele direcţii, să ia un fişier de pe staţia locală (cea
care a iniţiat transferul) și să-l pună pe staţia de la distanţă, sau poate să aducă un fişier de
pe staţia de la distanţă şi să-l plaseze apoi pe staţia locală.

 FTP se foloseşte atunci când:

 se transferă (upload ) pentru prima dată fişierele unui site la o gazdă web.
 se înlocuieşte un fişier sau o imagine.
 se încarcă (download ) fişiere de pe un alt calculator pe calculatorul propriu.
 se permite accesul unei alte persoane pentru a încărca un fişier dintr-un anumit site.
COMENZI FOLOSITE.

Comenzi pentru conectare/deconectare şi identificare

Indică serverul la care se doreşte să se realizeze o conecţie. Serverul poate fi


specificat fie utilizând numele complet (exemplu:
masina.subdomeniu.domeniu) fie prin specificarea adresi IP (exemplu:
open
193.231.19.225). În urma acestei comenzi, programul client FTP va realiza o
conecţie la serverul specificat şi va solicita utilizatorului numele de utilizator
şi parola pentru realizarea legăturii.
Trimite noi informaţii de identificare. În cazul în care se introduce greşit
numele de utilizator sau parola, se utilizează această comandă pentru a indica
numele corect de utilizator şi parola. Comanda mai poate fi utilizată pentru a
user nume-user
indica faptul ca accesul va fi realizat în continuare cu drepturile de acces ale
unui alt utilizator decât cel iniţial. În urma acestei comenzi, va fi solicitată
parola utilizatorului respectiv.
Permite închiderea legăturii cu serverul curent, pentru a se putea realiza o
close
legatură cu un alt server.
Închide programul ftp şi a legăturii la serverul curent (dacă există o legatură
bye, exit
deschisă).

Comenzi pentru obţinerea de informaţii

help
Oferă o listă a comenzilor disponibile.
?
help comanda
Oferă detalii despre comanda specificată
? comanda

Comenzi pentru setarea modului de transfer

ascii Selecţionează modul de transfer text sau ASCII. Este modul de transfer
type ascii utilizat pentru transferul fişierelor text.
bin Selecţionează modul de transfer binar. Este modul de transfer utilizat pentru
type binary transferul majorităţii fişierelor.
Această comandă permite activarea/dezactivarea vizualizării grafice a
transferului de date. În cazul în care vizualizarea este activată, programul va
afişa după transmiterea unei anumite cantităţi de date un caracter - în general
Hash caracterul # - pentru a arată utilizatorului faptul ca transferul are loc.
Cantitatea de date corespunzătoare unui transfer este variabilă, fiind indicată
de program. Ea este în general de 1024 bytes (1 KB), 2048 bytes (2 KB),
4096 bytes (4 KB) sau 8192 bytes (8 KB).
Indică faptul că se doreşte generarea unui sunet în momentul în care se
Bell
finalizează transferul fişierelor.
Forţează utilizarea modului interactiv/automat pentru comenzile care necesită
prompt
transferul mai multor fişiere.

Comenzi pentru manipularea fişierelor / directoarelor şi vizualizarea conţinutului


directoarelor
Schimbă directorul curent pe calculatorul la distanţă în director. Directorul
poate fi specificat fie ca o cale absolută (respectând specificaţiile pentru
cd director
sistemul de operare al calculatorului la distanţă), fie ca şi o cale relativă. Dacă
nu se specifică directorul, programul va solicita introducerea acestuia.
Schimbă directorul curent pe calculatorul local în director. Directorul poate fi
specificat fie ca o cale absolută (respectând specificaţiile pentru sistemul de
lcd director
operare al calculatorului local), fie ca şi o cale relativă. Dacă nu se specifică
directorul, programul va indica directorul curent.
pwd Afişează directorul curent pe calculatorul la distanţă.
Afişează conţinutul directorului curent de pe calculatorul la distanţă. În
ls
funcţie de programul client FTP, e posibil ca efectul celor două instrucţiuni să
dir
fie diferit, una dintre ele afişând detalii suplimentare despre fişiere.
Creează directorul specificat ca subdirector al directorului curent de pe
mkdir director calculatorul la distanţă. În cazul în care se specifică ca şi director o cale
absolută, va fi creat directorul respectiv.
Şterge directorul specificat de pe calculatorul la distanţă. Directorul poate fi
specificat utilizând o cale relativă sau una absolută. (Trebuie să existe dreptul
rmdir director
de modificare / ştergere a directorului respectiv, în funcţie de sistemul de
operare al calculatorului la distanţă).
Şterge fişierul specificat de pe calculatorul la distanţă. Fişierul poate fi
delete file
specificat utilizând o cale relativă sau una absolută.
Execută comanda pe calculatorul local (comanda trebuie să fie acceptată de
sistemul de operare) şi afişează rezultatul. Exemple: ! dir afişează conţinutul
! comanda
directorului curent de pe calculatorul local.
! mkdir creează un director pe calculatorul local.

Comenzi pentru transferul de fişiere

Transferă fişierul fişier1 de pe calculatorul la distanţă pe calculatorul local.


Dacă fişier2 lipseşte, acest fişier va fi plasat cu numele fişier1 pe calculatorul
get fisier1 local, altfel va fi plasat cu numele fişier2. Ambele fişiere pot fi specificate
[fisier2] utilizând o cale relativă (pornind de la directorul curent de pe calculatorul la
distanţă şi respectiv calculatorul local), respectiv ca şi o cale absolută.
Transferul se realizează utilizând modul de transfer activ (binar sau text).
Transfera fişierul fişier1 specificat de pe calculatorul local pe calculatorul la
distanţă. Dacă fişier2 lipseşte, fişierul transferat va fi plasat cu numele fişier1
pe calculatorul la distanţă, altfel va fi plasat cu numele fişier2. Ambele fişiere
put fisier1
pot fi specificate utilizând o cale relativă (pornind de la directorul curent de pe
[fisier2]
calculatorul local şi respectiv calculatorul la distanţă), respectiv ca şi o cale
absolută. Transferul se realizează utilizând modul de transfer activ (binar sau
text).
Transferă toate fişierele din directorul curent de pe maşină la distanţă, fişiere
al caror nume începe cu nume pe calculatorul local. Transferul se realizează
mget nume* utilizând modul de transfer activ. Dacă este activat modul interactiv,
utilizatorul va fi întrebat pentru fiecare fişier în parte dacă doreşte sau nu să îl
transfere.
Transferă toate fişierele din directorul curent de pe maşina locală al caror
mput nume*
nume începe cu nume pe calculatorul la distanţă. Transferul se realizează
utilizând modul de transfer activ. Dacă este activat modul interactiv,
utilizatorul va fi întrebat pentru fiecare fişier în parte dacă doreşte sau nu să îl
transfere.

DIAGRAMA.

S-ar putea să vă placă și