File Transport Protocol

Laborator
6.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 6 în total
Cuvinte : 1420
Mărime: 25.38KB (arhivat)
Publicat de: Teofil Enache
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: I. Ivanenco
UNIVERSITATEA TEHNICĂ A MOLDOVEI FACULTATEA RADIOELECTRONICĂ ŞI TELECOMUNICAŢII CATEDRA TELECOMUNICAŢII

Extras din laborator

File Transfer Protocol

Serviciul de transfer a fişierelor în reţelele locale de calculatoare şi în Internet se realizează pe baza protocoalelor de transfer a fişierelor, precum FTP (File Transfer Protocol).

Protocoalele FTP folosește TCP pentru transport, ceea ce permite transferul sigur al datelor la destinaţie.

Protocolul FTP foloseşte coduri de comandă şi de răspuns în formatul NVT ASCII, definit de Telnet, şi două conexiuni TCP: conexiunea de date pentru transferul datelor şi conexiunea de control pentru transmisia unor comenzi specifice.

Implementarea FTP se realizează pe baza modelului client-server în sisteme de operare diverse (UNIX, DOS, Windows), prin programe simple, de tip”linie de comandă“, sau complexe, cu interfaţă grafică de utilizator (GUI - Graphic Unit Interface) şi structură de meniuri, comode din punctul de vedere al utilizatorilor.

Serverul FTP deschide o conexiune pasivă la portul de protocol 21, după care aşteaptă cererile clienţilor.

O sesiune FTP se activează prin cererea clientului de stabilire a unei conexiuni TCP, la portul de protocol 21 al serverului, reprezentând conexiunea de control, activă pe toată durata comunicării. Dacă serverul răspunde afirmativ, cu un cod de răspuns 220, se iniţiază faza de autentificare, prin operaţia de login, cu validarea numelui de utilizator (cod de răspuns 331) şi a parolei proprii (cod de răspuns 230).

După eventuala schimbare a directorului de lucru curent, pentru transferul datelor se deschid conexiuni de date separate pentru fiecare operaţie de transfer de fişiere, spre server (upload) sau dinspre server (download). Clientul comunică serverului numărul de port la care să se conecteze, prin comanda FTP PORT, şi deschide o conexiune pasivă. Serverul activează conexiunea pe portul specificat de client în această fază, clientul joacă rolul de server pe conexiunea de date. Spre deosebire de serverul FTP, care pe o conexiune pasivă acceptă accesul oricărui client, clientul FTP nu va accepta pe conexiunea pasivă iniţiată de el decât accesul de la adresa serverului FTP cu care a comunicat

Procesul de preluare de fişiere (download) se iniţiază prin comanda RETR (Retrieve) iar cel de transfer a unui fişier pe server (upload) prin comanda de stocare STOR (Store). închiderea unei sesiuni FTP se realizează prin comanda QUIT. Procesul de transfer al unui fişier poate fi întrerupt în orice moment la solicitarea clientului, în modul de date urgente.

Codul 220 de răspuns la serverului marchează stabilirea conexiunii de date.

Codul 550 semnifică blocarea accesului pe server (Access denied).

O configuraţie tipică FTP este reprezentată schematic în figura de mai jos:

Client Server

Conexiune de control

Conexiune de date

Clientul şi serverul utilizează fiecare câte o interfaţă de interpretare a protocoalelor (PI - Protocol Interpreter), între acestea fiind stabilită conexiunea de control pe toată durata transferului.

Transferul fişierului se realizează prin conexiunea de date care se stabileşte între procesele FTP-client şi FTP-server.

Observaţii

1. Dacă un client nu dispune de un cont de utilizator pe un anumit server de fişiere, atunci se poate folosi FTP în varianta anonimă (Anonymous FTP), cu numele de utilizator anonymous şi parola guest.

Preview document

File Transport Protocol - Pagina 1
File Transport Protocol - Pagina 2
File Transport Protocol - Pagina 3
File Transport Protocol - Pagina 4
File Transport Protocol - Pagina 5
File Transport Protocol - Pagina 6

Conținut arhivă zip

  • File Transport Protocol.doc

Alții au mai descărcat și

Cursoare SQL Server 2008

Cursoarele SQL reprezintă o modalitate de parcurgere secvențială a unui set de înregistrări returnat de o frază SQL de tip SELECT. Sintaxa pentru...

Creare Tabele în SQL Server 2008

Scopul cursului: - Cursul se adreseaza celor care sunt initiati in Microsoft Windows si doresc sa cunoasca instrumente informatice moderne de...

Curs Word pentru începători

1. GENERALITATI 1.1 Notiuni generale despre editare in Word 2000 Prin editare se intelege totalitatea operatiilor prin care se introduc, se...

Curs Excel pentru începători

1.1 Scopul cursului Cursul se adreseaza angajatilor care au un nivel elementar de cunostinte Excel, pentru a ajunge la nivelul mediu pentru ca mai...

Microsoft Excel

Scopul: Studierea principiilor generale a unuia din cele mai complexe programme de lucru cu bazele de date pentru procesorul de tabele Excel. 1...

Proiectare asistată de calculator

Laborator 1 Tema: • pornirea/oprirea aplicaţiei • administrarea conturilor • lucrul cu tabele 1. Lansaţi ȋn execuţie aplicaţia Oracle...

Proiectarea și elaborarea bazei de date în MS SQL Server 2003

I.Scopul lucrarii: De a se familiariza cu proiectare bazelor de date utilizind forme normale II.Sarcina: Crearea unei baze de date individuale...

Baze de Date Acces și SQL

Modele de date Un model de date este un ansamblu de concepte, o conventie de reprezentare care permite descrierea datelor de administrat Modelul...

Te-ar putea interesa și

Elaborarea Locației Web - Edificarea iSocietății în Republica Moldova

Introducere Crearea unui suport informaţional în baza tehnologiilor informaţionale avansate a devenit o problemă de primă importanţă în Republica...

Studiu IP Versiunea 6 și Instalare

CAPITOLUL I Introducere În aceasta epoca a calculului distribuit, retelele sunt prezentate în aproape toate mediile de lucru. O retea este un...

Arhitecturi Lan

CAPITOLUL l NOŢIUNI GENERALE REFERITOARE LA REŢELE DE CALCULATOARE 1.1 INTRODUCERE Utilitatea calculatoarelor este de necontestat în toate...

Arhitectura calculatorului

CAPITOLUL I ARHITECTURA CALCULATORULUI Un calculator este un sistem electronic specializat in prelucrarea datelor pe baza de program. El...

Arhitectura calculatoarelor - configurația hardware a unui PC compatibil IBM

CAPITOLUL I CONFIGURATIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Configuratia unui PC compatibil IBM Introducere Au trecut mai bine de doua...

Arhitectura calculatoarelor - software-ul

CAPITOLUL I SISTEME DE OPERARE Introducere Sistemul de operare este un software care asigură interconectarea funcţională dintre toate elementele...

Arhitectura calculatoarelor și sisteme de operare

Istoria calculatorului Gasirea unor solutii rapide si corecte în efectuarea calculului implicat de folosirea tabelelor matematice în astronomie...

Computer Compatibil IBM

CAPITOLUL I CONFIGURAŢIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Introducere Au trecut bine de decenii de când IBM, prin cel bun inspirat studiu...

Ai nevoie de altceva?