Folosind serviciul de transfer de fișiere ftp. protocol FTP

După cum am aflat deja, Internetul este o rețea globală de calculatoare care include milioane de servere și computere client, constând din diverse canale de comunicare și funcționând datorită anumitor tehnologii. Datorită tuturor celor de mai sus, a devenit posibil să se transfere informații de la un computer la altul, dar ce informații, mai precis, ce tip și format? Cum vor fi prezentate aceste informații pe computerul utilizatorului? Ce reguli și scenarii pentru lucrul cu aceste informații vor fi folosite? Răspunsurile la aceste întrebări sunt date de descrieri ale serviciilor care operează pe Internet.

Serviciile sunt tipuri de servicii care sunt furnizate de serverele de Internet.

În istoria internetului, au existat diferite tipuri de servicii, unele dintre ele nu mai sunt utilizate, altele își pierd treptat din popularitate, în timp ce altele își confruntă perioada de glorie.

Enumerăm acele servicii care nu și-au pierdut actualitatea în acest moment:

  • World Wide Web - World Wide Web - un serviciu pentru căutarea și vizualizarea documentelor hipertext, inclusiv grafică, sunet și video.
  • E-mail – poștă electronică – serviciu de transmitere a mesajelor electronice.
  • Usenet, Știri – grupuri de știri, grupuri de știri – un tip de ziar online sau buletin.
  • FTP este un serviciu de transfer de fișiere.
  • ICQ este un serviciu de comunicare în timp real folosind o tastatură.
  • Telnet este un serviciu de acces de la distanță la computere.
  • Gopher este un serviciu de accesare a informațiilor folosind directoare ierarhice.
Dintre aceste servicii putem evidenția servicii destinate comunicării, adică pentru comunicare, transfer de informații (E-mail, ICQ), precum și servicii al căror scop este stocarea informațiilor și asigurarea accesului la aceste informații pentru utilizatori.

Printre cele mai recente servicii, locul fruntaș în ceea ce privește volumul de informații stocate este ocupat de serviciul WWW, deoarece acest serviciu este cel mai convenabil pentru utilizatori și cel mai avansat din punct de vedere tehnic. Pe locul doi se află serviciul FTP, deoarece indiferent de interfețele și facilitățile dezvoltate pentru utilizator, informațiile sunt încă stocate în fișiere, accesul la care este asigurat de acest serviciu. Serviciile Gopher și Telnet pot fi considerate în prezent „pe moarte”, deoarece aproape nu se primesc informații noi pe serverele acestor servicii, iar numărul de astfel de servere și audiența lor practic nu crește.

World Wide Web - World Wide Web World Wide Web (WWW) este un hipertext, sau mai precis, un sistem de informații hipermedia pentru căutarea resurselor de pe Internet și accesarea acestora. Hipertextul este o structură informațională care vă permite să stabiliți conexiuni semantice între elementele de text de pe ecranul unui computer, astfel încât să puteți trece cu ușurință de la un element la altul.

În practică, în hipertext, unele cuvinte sunt evidențiate prin sublinierea sau colorarea lor într-o culoare diferită. Evidențierea unui cuvânt indică faptul că există o legătură între acest cuvânt și un document în care subiectul asociat cuvântului evidențiat este discutat mai detaliat.

Hypermedia este ceea ce se întâmplă dacă înlocuiți cuvântul „text” în definiția hipertextului cu „orice tip de informație”: sunet, grafică, video. Astfel de legături hipermedia sunt posibile deoarece, împreună cu informațiile text, este posibilă legarea oricărei alte informații binare, de exemplu, sunet sau grafică codificate. Astfel, dacă un program afișează o hartă a lumii și dacă utilizatorul selectează un continent pe acesta hartă folosind mouse-ul, programul poate oferi informații grafice, audio și text despre acesta.

Sistemul WWW este construit pe un protocol special de transfer de date numit HyperText Transfer Protocol (HTTP).

Tot conținutul sistemului WWW este format din pagini WWW.

Paginile WWW sunt documente hipermedia ale sistemului World Wide Web. Creat folosind limbajul de marcare hipertext HTML (limbaj de marcare hipertext).

De fapt, o pagină WWW constă de obicei dintr-un set de documente hipermedia aflate pe un server, împletite cu legături reciproce și legate în sens (de exemplu, care conțin informații despre o instituție de învățământ sau un muzeu). Fiecare document de pagină, la rândul său, poate conține mai multe pagini de ecran de text și ilustrații. Fiecare pagină WWW are propria „pagină de titlu” (în engleză: „pagina de pornire”) - un document hipermedia care conține link-uri către componentele principale ale paginii. Adresele „Pagina de titlu” sunt distribuite pe Internet ca adrese de pagină.

Un set de pagini Web interconectate prin legături și concepute pentru a atinge un scop comun se numește site Web.

E-mail.

E-mailul a apărut acum aproximativ 30 de ani. Astăzi este cel mai răspândit mijloc de schimb de informații pe internet. Abilitatea de a primi și trimite e-mailuri poate fi utilă nu numai pentru comunicarea cu prietenii din alte orașe și țări, ci și într-o carieră de afaceri. De exemplu, atunci când aplici pentru un loc de muncă, poți trimite rapid CV-ul prin e-mail către diverse companii. În plus, pe multe site-uri unde trebuie să vă înregistrați (jocuri online, magazine online etc.) de multe ori trebuie să vă furnizați e-mailul. Într-un cuvânt, e-mailul este un lucru foarte util și convenabil.

Poșta electronică (Poșta electronică, poșta engleză - mail, e-mail prescurtat) este utilizată pentru transmiterea de mesaje text în cadrul Internetului, precum și între alte rețele de e-mail.

Folosind e-mailul, puteți trimite mesaje, le puteți primi în căsuța dvs. de e-mail, puteți răspunde scrisorilor de la corespondenți, puteți trimite copii ale scrisorilor către mai mulți destinatari simultan, puteți trimite o scrisoare primită la o altă adresă, utilizați nume logice în loc de adrese, creați mai multe subsecțiunile cutiei poștale pentru diferite tipuri de corespondență, includ în litere diverse fișiere de sunet și grafice, precum și fișiere binare - programe.

Pentru a utiliza poșta electronică, computerul trebuie să fie conectat la rețeaua telefonică printr-un modem.

Un computer conectat la o rețea este considerat un potențial expeditor și receptor de pachete. Fiecare nod de Internet, atunci când trimite un mesaj către un alt nod, îl împarte în pachete cu lungime fixă, de obicei de 1500 de octeți. Fiecare pachet este furnizat cu o adresă de destinatar și o adresă de expeditor. Pachetele pregătite în acest fel sunt trimise prin canale de comunicație către alte noduri.

La primirea oricărui pachet, nodul analizează adresa destinatarului și, dacă se potrivește cu propria sa adresă, pachetul este acceptat, în caz contrar este trimis mai departe. Pachetele primite legate de același mesaj sunt acumulate. Odată ce toate pachetele dintr-un mesaj sunt primite, acestea sunt concatenate și livrate destinatarului. Copiile pachetelor sunt stocate pe nodurile de trimitere până când se primește un răspuns de la nodul destinatar care indică livrarea cu succes a mesajului. Acest lucru asigură fiabilitatea.

Pentru a livra o scrisoare destinatarului, trebuie doar să cunoști adresa acestuia și coordonatele celei mai apropiate căsuțe poștale. În drum spre destinatar, scrisoarea trece pe lângă mai multe oficii poștale (noduri).

Procesul de determinare treptată a căii unei scrisori se numește rutare.

Atunci când utilizați e-mailul, fiecărui abonat i se atribuie o adresă poștală unică, al cărei format este:

@ .

De exemplu: [email protected], unde pământ este numele de utilizator, space.com este numele computerului, @ este caracterul separator „comercial”, adesea numit „câine”.

E-mailul nu necesită prezența simultană a ambilor abonați la capete diferite ale liniei. Mesajele primite prin e-mail sunt stocate într-un computer special „poștă” într-o zonă de memorie de disc alocată destinatarului („căsuța poștală”), de unde le poate descărca și citi folosind un program client special. Pentru a trimite un mesaj trebuie să cunoașteți adresa de e-mail a abonatului. Cu o comunicare de înaltă calitate, un e-mail ajunge oriunde în lume în câteva minute.

Există un număr mare de programe pentru lucrul cu e-mailul care vă permit să automatizați procesul de trimitere a scrisorilor. Mesajele sunt create offline, de ex. fără conectarea la un server de mail, ceea ce economisește timpul petrecut în rețea, iar trimiterea și primirea mesajelor are loc la cererea utilizatorului, în momentul în care acesta consideră de cuviință. Programul în sine va trimite și primi scrisori.

Programele de e-mail pentru computerele personale folosesc diferite protocoale pentru primirea și trimiterea e-mailurilor.

Când trimite e-mailuri, programul comunică cu serverul de e-mail de ieșire sau cu serverul SMTP, utilizând protocolul SMTP (Simple Mail Transfer Protocol).

Când primește e-mail, programul comunică cu un server de e-mail de intrare sau cu un server POP3 utilizând protocolul POP3 (Post Office Protocol 3). Acestea pot fi fie computere diferite, fie aceleași. Numele serverelor sunt furnizate utilizatorilor de către furnizor.

Protocolul IMAP mai modern permite, în special, copierea selectivă a mesajelor primite de la un server de e-mail pe un computer. Pentru a utiliza acest protocol, trebuie să fie acceptat atât de ISP-ul dvs., cât și de programul dvs. de e-mail.

Schema de livrare a mesajelor.

Avantajele e-mailului în comparație cu poșta obișnuită:

  • Eficienţă
  • Fiabilitate
  • Ieftinătate

Dezavantajele e-mailului în comparație cu poșta obișnuită:

  • Primirea de e-mailuri nesolicitate (spam).
  • Pericol de a contracta un virus.
Serviciu de transfer de fișiere FTP.

După cum știți, toate informațiile sunt stocate în fișiere. Fișierul poate avea o dimensiune diferită și poate conține absolut orice informație. De aceea, în ultimii 15-20 de ani s-au acumulat pe Internet un număr mare de fișiere diferite, ale căror arhive sunt accesate folosind serviciul de transfer de fișiere FTP.

Serviciul de transfer de fișiere FTP mută copiile fișierelor de la un site de internet la altul în conformitate cu protocolul FTP (File Transfer Protocol). Nu contează unde sunt situate aceste noduri și cum sunt conectate între ele. Calculatoarele care au fișiere pentru uz public se numesc servere FTP.

FTP în sine și instrumentele de acces ftp au apărut mult mai devreme decât browserele Web și limbajul HTML. Acest lucru nu este surprinzător, deoarece transferul de date binare de la computer la computer a fost întotdeauna scopul principal al internetului.

Există mai mult de 10 Terabytes de fișiere și programe gratuite pe Internet. Orice utilizator poate folosi serviciul FTP și poate copia fișiere de interes folosind acces anonim.

Pe lângă programe, în arhivele FTP găsiți standarde de internet, comunicate de presă, cărți despre diverse domenii de cunoaștere (și mai ales despre probleme informatice) și multe altele.

Pentru ca utilizatorul să lucreze cu serviciul FTP, există multe programe client FTP, de exemplu, CuteFTP, Far, Windows Commander. De regulă, aceste programe sunt, de asemenea, manageri de fișiere, adică vă permit să vizualizați informații pe unitățile locale, precum și pe cele la distanță și să efectuați funcțiile de copiere a informațiilor de pe o unitate la distanță pe o unitate locală.

Accesul la fișierele de pe serverele de arhivă de fișiere este posibil atât prin HTTP, cât și prin FTP. Protocolul FTP vă permite nu numai să descărcați fișiere de pe servere de arhivă de fișiere la distanță pe un computer local, ci și, invers, să transferați fișiere de pe un computer local pe un server Web la distanță, de exemplu, în timpul procesului de publicare a unui site Web.

De exemplu, pentru a descărca fișierul cute4232.exe de pe serverul de arhivă de fișiere al GlobalScape ftp.cuteftp.com, trebuie să specificați adresa URL a fișierului. Când se specifică o adresă URL, protocolul FTP este scris după cum urmează: ftp://.

Ca rezultat, locatorul uniform de resurse URL arată astfel:
ftp://ftp.cuteftp.com/pub/cuteftp/cute4232.exe
și constă din trei părți:
ftp:// - protocol de acces;
ftp.cuteftp.com numele de domeniu al serverului de arhivă de fișiere;
pub/cuteftp/cute4232.exe - calea fișierului și numele fișierului.

Sistem de teleconferință Usenet.

Un serviciu foarte asemănător cu e-mailul este serviciul de grup de știri Usenet.

Știrile sunt unul dintre cele mai vechi mijloace de comunicare din istoria internetului între grupuri de oameni interesați de o problemă anume. Știrile Usenet (din rețeaua de utilizatori englezi, o rețea de utilizatori) au fost inventate de trei studenți americani în 1979. Usenet a servit la acea vreme pentru a disemina informații și știri despre programare Datele au fost sortate în cincisprezece rubrici, care mai târziu au devenit cunoscute sub numele de „. grupuri de știri”, conferințe” sau „teleconferințe”.

Serviciul de grup de știri Usenet organizează discuții de grup pe diverse subiecte, numite grupuri de știri. Acest serviciu folosește protocolul NNTP (Network News Transfer Protocol) - un protocol de transfer de știri în rețea. Teleconferințele vă permit să discutați orice subiect, iar toată lumea își poate exprima liber opinia, respectând o anumită etichetă.

Dacă e-mailul obișnuit poate fi comparat cu corespondența privată dintre doi corespondenți, atunci știrile sunt mai mult ca o publicație de ziar. Procesul de răspândire a știrilor arată cam așa: o persoană care dorește să publice un mesaj trimite o scrisoare într-un format special către un server de știri (un computer special). Acest mesaj este procesat și începe să se răspândească printre toate celelalte servere abonate la acest subiect (grup de știri) sau, așa cum sunt numite și grupuri de știri. Serverul de știri își găsește cel mai apropiat vecin și îi transmite știrile acumulate. El, la rândul său, le transmite vecinului următor, iar procesul continuă, astfel încât o scrisoare trimisă odată în doar câteva ore se dovedește a fi înmulțită de multe ori și împrăștiată literalmente în toată lumea. Fiecare persoană care se abonează la o anumită conferință se va familiariza în cele din urmă cu mesajul tău.

Astăzi, Usenet are peste zece mii de grupuri de discuții (NewsGroups) sau grupuri de știri, fiecare dintre acestea fiind dedicat unui subiect specific și este un mijloc de schimb de opinii.

Teleconferințele sunt împărțite în mai multe grupuri:

  • știri - întrebări referitoare la sistemul de teleconferință;
  • comp - calculatoare și software;
  • rec - divertisment, hobby-uri și arte;
  • sci - activități de cercetare și aplicații;
  • soc - probleme sociale;
  • discuție - dezbateri pe diverse probleme controversate;
  • diverse - orice altceva.

Există o mare selecție de cititori de știri care organizează materialul de discuție într-o manieră organizată și îl pun la dispoziția corespondenților.

ICQ.

Unul dintre cele mai populare servicii de internet este ICQ (te seek you - te caut).

ICQ este o metodă de comunicare online care vă permite să aveți o conversație cu orice utilizator înregistrat în sistemul ICQ și conectat în prezent la Internet.

În prezent, în sistemul ICQ există peste 150 de milioane de utilizatori înregistrați, iar fiecare utilizator are un număr unic de identificare. Programul vă anunță despre prezența abonaților dintr-o listă pre-compilată pe Internet la un moment dat și face posibilă inițierea contactului cu aceștia.

Pentru a deveni abonat la sistemul ICQ, este suficient să descărcați programul client ICQ de pe un server de fișiere (de exemplu, www.freeware.ru) și să vă înregistrați în timpul instalării acestuia pe computer.

Caracteristici ICQ:

  • trimiterea de e-mailuri și mesaje SMS;
  • mesagerie text (chat);
  • Conexiune vocală;
  • căutare după interese, după număr de telefon, prin e-mail;
  • telefonie prin internet (apeluri de la computer la computer, de la computer la telefon, de la telefon la computer)
și mult mai mult. Serviciu de acces la computer de la distanță. Serviciul de acces la distanță TELNET vă permite să vă conectați la un alt sistem informatic care este conectat la Internet folosind protocolul TELNET.

Acest program constă din două componente: un program client, care rulează pe computerul client, și un program server, care rulează pe computerul server.

Funcții program client:

  • stabilirea unei conexiuni la server;
  • primirea datelor de intrare de la abonat, convertirea lor într-un format standard și trimiterea lor către server;
  • Primirea rezultatelor interogărilor de la server într-un format standard și reformatarea acestora într-o formă convenabilă pentru client.

Funcțiile programului serverului:

  • așteptarea unei cereri într-un formular standard;
  • deservirea acestei cereri;
  • trimiterea rezultatelor către programul client.

Telnet este un mijloc simplu și, prin urmare, universal de conectare la Internet.

Pe Internet, același nod de rețea poate funcționa simultan folosind mai multe protocoale. Prin urmare, nodurile mari de rețea au acum un set complet de servere și pot fi accesate folosind aproape oricare dintre protocoalele existente.

Întrebări.
  • Ce sunt serviciile?
  • Listați principalele servicii de pe Internet.
  • Ce serviciu ocupă un loc de frunte pe Internet?
  • Ce servicii principale oferă utilizatorilor serviciul WWW?
  • Ce este un hyperlink?
  • Ce este hipertextul?
  • Pe ce protocol se bazează serviciul WWW?
  • Pentru ce este folosit emailul?
  • Ce este rutarea?
  • Cum se formează o adresă poștală?
  • Unde sunt stocate mesajele primite prin poștă?
  • Ce protocoale de poștă sunt folosite la primirea și trimiterea scrisorilor?
  • Care este scopul serviciului de transfer de fișiere FTP?
  • Ce computere se numesc servere FTP?
  • Ce protocol este folosit pentru a accesa fișierele de pe serverele de arhivă de fișiere?
  • Ce servicii oferă serviciul de teleconferință?
  • Ce protocol este folosit pentru a rula serviciul Usenet?
  • Ce capabilități are serviciul ICQ?
  • Ce este serviciul de acces la distanță?
  • Testul care vi se oferă conține unsprezece întrebări, fiecare având trei răspunsuri posibile. Întrebările sunt afișate într-o fereastră separată. Când răspundeți la o întrebare, plasați cursorul mouse-ului pe opțiunea de răspuns selectată (va apărea în alb) și faceți clic pe ea. Pe baza rezultatelor testului, vor fi afișate numărul de răspunsuri corecte, încercările repetate de răspuns și scorul.

    Pentru a începe testul, faceți clic pe butonul

    Instalarea și configurarea serviciului FTP înWindows 2003.

    Serviciul FTP depinde de Internet Information Services (IIS). Pentru a instala serviciile IIS și FTP, urmați acești pași:


  • Din meniul Start, selectați Panou de control și selectați Adăugați sau eliminați programe.

  • Faceți clic pe Instalare componente Windows.

  • În lista Componente, selectați Application Server, apoi Internet Information Services (dar nu modificați caseta de validare), apoi faceți clic pe Componente.

  • Bifați următoarele casete (dacă nu sunt bifate):

  • Fișiere partajate

  • Serviciu FTP

  • Manager Servicii Internet Information

  • Bifați casetele de selectare pentru alte caracteristici sau servicii necesare

  • Sunt instalate serviciile IIS și FTP. Înainte de a putea utiliza serviciul FTP, trebuie să îl configurați.
  • Configurarea serviciului FTP

    Pentru a vă configura serviciul FTP să accepte conexiuni anonime, urmați acești pași:


  • Lansați Internet Information Services Manager sau deschideți snap-in-ul IIS.

  • Extindeți ServerName, unde ServerName este numele serverului.

  • Extindeți componenta Site-uri FTP.

  • Faceți clic dreapta pe Site FTP implicit și selectați Proprietăți.

  • Accesați fila Conturi de securitate.

  • Bifați caseta de selectare „Permite conexiuni anonime (dacă nu este bifată)”.

  • Accesați fila Director principal.

  • Bifați casetele de selectare Citire și Scriere în jurnal (dacă nu sunt bifate) și debifați caseta de selectare Scriere (dacă este bifată).
  • Serverul FTP este pregătit să accepte solicitările FTP primite. Copiați sau mutați fișierele pe care doriți să le partajați în folderul de publicare FTP. Dosarul implicit este drive:\Inetpub\Ftproot, unde drive reprezintă unitatea pe care este instalat IIS.


    Configurați un folder pentru FTP.

    Copiați tot conținutul folderului în acest folder \\ corp\ dfs\ muncă\Retele de calculatoare\FTP


    Adăugați un utilizator nou pentru FTP

  • Accesați gestionarea computerului (Gestionați)

  • Trebuie să adăugăm un utilizator FTP pentru a-i ajusta privilegiile. Prin urmare, accesați: Administrare  Management computer  Utilizatori și grupuri locale și adăugați un utilizator nou.
  • Conexiune laFTP-Server.

    Scopul lucrării:


  • Familiarizat cu ftp.

  • Aflați comenzile de bază ale unui client ftp text.

  • Învață să lucrezi cu clientul ftp grafic al programului flashfxp (preinstalare din folderul \\ corp \ dfs \ work \ Rețele de calculatoare!).
  • Întrebări de control:


  • Pentru ce este folosit protocolul ftp?

  • Care sunt caracteristicile unei conexiuni ftp anonime?

  • Denumiți principalele comenzi care sunt utilizate în timpul unei conexiuni FTP. Spune-ne scopul lor.

  • Explicați de ce sunt necesari clienți ftp grafici?

  • Clienții ftp grafic și text diferă unul de celălalt la nivelul comenzilor trimise către server? De ce?

  • Ce este un „director la distanță”, „mașină la distanță”?

  • Cum pot vizualiza un fișier aflat pe o mașină la distanță?

  • Enumerați avantajele lucrului cu flashfxp.
  • Conținutul lucrării

  • Determinați dacă computerul dvs. se poate conecta la un alt computer dintr-o rețea locală sau globală folosind comanda ping. Verificați conexiunea la serverul creat de dvs

  • 2. Stabiliți o conexiune ftp la serverul ftp pe care l-ați creat folosind clientul ftp text ftp. exe.

  • Folosind comenzile cd și ls, găsiți orice fișier nu foarte mare.

  • Copiați fișierul de pe serverul ftp într-un folder local.

  • Copiați orice fișier dintr-un folder local pe un server FTP.

  • Verificați dacă fișierele au fost copiate cu succes.

  • Terminați sesiunea de conectare cu serverul și părăsiți sistemul ftp.

  • Utilizând clientul ftp grafic flashfxp, conectați-vă la server.

  • Creați un raport folosind Word.
  • Informații teoretice necesare:

    Protocolul FTP (File Transfer Protocol) este conceput pentru a transfera fișiere între computere conectate la o rețea. Serviciul FTP se bazează pe utilizarea combinată a două programe - un program server, care rulează constant în fundal pe computerul de la distanță și un program client, pe care trebuie să îl rulați pe computer pentru a începe o sesiune FTP. Programul server procesează toate cererile care vin de la programul client, așa că dacă programul server nu oferă nicio caracteristică precum reluarea etc., atunci indiferent cât de sofisticat este clientul pe care îl utilizați, aceste caracteristici vor rămâne în continuare indisponibile pentru dvs. Protocolul FTP vă permite să transferați fișiere atât în ​​format text, cât și în format binar între platforme complet diferite.

    AnonimFTP.

    De obicei, pentru a transfera fișiere între computere, trebuie să vă conectați cu numele de utilizator și parola. Dar multe sisteme oferă servere FTP anonime, adică servere cu acces aproape gratuit. Când lucrați cu acest tip de server, nu este necesar să aveți un nume de utilizator și o parolă speciale pentru a stabili o conexiune și a transfera fișiere. Pe un server anonim pe care îl folosești ca nume " anonim", iar ca parolă - adresa dvs. de e-mail. Cu toate acestea, ar trebui să vă amintiți că, folosind o conexiune anonimă, cel mai probabil nu veți putea crea, șterge sau redenumi fișiere și directoare, trebuie să aveți un utilizator pe acest server cu drepturile corespunzătoare;


    Dacă doriți să stabiliți o conexiune la un computer care nu oferă un serviciu FTP anonim, trebuie să aveți drepturi de acces la sistem, adică. aveți propriul nume de utilizator și parolă.

    După ce ai stabilit o conexiune, înregistrează-te pe computerul de la distanță fie ca utilizator cu numele tău, fie ca utilizator anonim. Pentru a face acest lucru, ca răspuns la solicitarea corespunzătoare, trebuie să introduceți numele de utilizator sau „anonim” și parola. Dacă stabiliți o conexiune la un server FTP anonim, puteți utiliza orice secvență de caractere ca parolă (dar, în general, este obișnuit să introduceți adresa dvs. de e-mail ca parolă).

    Majoritatea programelor FTP cu linie de comandă au un set standard de comenzi. Cele mai utile comenzi sunt enumerate mai jos.

    ! [comandă[args)|
    Comenzi de bază:


    Ascii

    Comută la modul de transfer al fișierelor text (de obicei, implicit).

    bin (sau binar)

    Comută la modul de transfer de fișiere binar (necesar atunci când descărcați imagini, videoclipuri, programe, fișiere audio etc.)

    la revedere sau renunță

    Nu mai lucrează cu serverul FTP și iese din interpret.

    cd [director_la distanță|

    Schimbați directorul. Există, de asemenea, „cdup” sau „cd” pentru a reveni la unul sau mai mare

    Exemplu: cd make

    Merge la directorul make



    șterge (fișier șters)

    Șterge un fișier șters

    dir [director la distanță] [fișier_local]

    Este [director la distanță] [fișier local]


    Tipărește o listă de fișiere dintr-un director (ieșire dir cu informații suplimentare).

    obține [fișier_la distanță] [fișier_local]

    sau recv [fișier la distanță] [fișier local]


    Face ca o copie a unui fișier de la distanță să fie transferată pe computer. Dacă numele fișierului local nu a fost specificat, acesta se potrivește cu numele fișierului la distanță.

    Hash

    Servește ca comutator pentru a indica fiecare bloc de date primit de 1024 de octeți, sporind claritatea procedurii.

    Lcd

    Schimbă directorul de lucru de pe mașina locală (fără argument - merge la directorul principal al utilizatorului)

    mget [fișiere_la distanță]

    Pentru a primi mai multe fișiere

    mkdir [numele directorului]

    Creează un director pe o mașină la distanță

    deschide gazda [port]

    Stabilește o legătură cu

    pune [fișier local) [fișier la distanță]

    Trimite un fișier către un sistem de la distanță. Dacă numele fișierului de la distanță nu este specificat, acesta este același cu numele de pe sistemul local.

    Pwd

    Afișează numele directorului de lucru la distanță.

    reget [fișier_la distanță] [fișier local]

    „Primire suplimentară” a unui fișier la distanță în cazul în care o parte a acestuia este deja pe computerul local. Comanda este utilă în special pentru preluarea fișierelor mari în cazul unor posibile întreruperi de conexiune (nu este acceptată de toate serverele și clienții).

    Notă: Dacă aveți un număr mare de fișiere, căutarea prin numele acestora este o sarcină plictisitoare. Uneori este dificil să enumerați 5-6 fișiere, iar dacă există o sută de ele, sunt folosite metacaracterele.


    • Caracterul „*” reprezintă orice set de caractere.

    • Simbolul „?” reprezintă orice personaj.

    Exemple:


    • abc* - toate fișierele care încep cu abc

    • ABC? - toate fișierele cu o lungime de nume de patru caractere, începând cu abc și terminând cu orice caracter.

    • ?? ABC? - fișiere cu un nume de șase caractere, 3,4,5 caractere abc și orice altele.

    • *abc - toate fișierele care se termină în abc

    • - toate filele
    Vă rugăm să rețineți că literele majuscule și literele mici diferă.
    Exemplu de lucru cu textFTP-de catre client:

    Deci, v-ați lansat clientul FTP. Pentru a începe o sesiune de comunicare cu serverul, trebuie mai întâi să deschideți o conexiune. Există o comandă pentru asta

    deschide nume_server
    ftp > despre pen 192.168.1.1

    Așteptați câteva secunde pentru ca computerele să se conecteze.

    Acum trebuie să vă înregistrați. Când vedeți promptul de conectare:, introduceți cuvântul anonim. Apăsați Enter și introduceți numele dvs., urmat de simbolul @ (fără spații) și adresa mașinii dvs. locale. Dacă totul este făcut corect, va apărea un mesaj care indică faptul că sunteți autentificat.

    Acum vă puteți copia acele fișiere la care aveți acces ca utilizator anonim. Vă recomandăm să începeți să explorați serverul din directorul / pub, deoarece de obicei toate fișierele utile sunt plasate aici. Acum vă aflați în cel mai de sus, așa-numitul director rădăcină. Pentru a merge în directorul dorit, există comanda cd.

    De exemplu, puteți merge la directorul pub al directorului curent:

    ftp > cd pub
    Puteți obține o listă de fișiere din directorul curent cu comanda dir:

    ftp > dir
    Dacă în lista care apare, primul caracter din linie este „d”, atunci linia conține numele directorului, dacă „-” - numele fișierului.
    Să presupunem că ați găsit un fișier pe care doriți să îl copiați pentru dvs. Înainte de a face acest lucru, trebuie să setați modul de transfer al fișierelor binar la binar:

    ftp > binar
    Faceți din aceasta o regulă: de îndată ce vă conectați la server, introduceți imediat această comandă. Dacă acest lucru nu se face, fișierul va fi recodificat și inutilizabil (cu excepția cazului în care este text în limba engleză). Dacă mesajul „Deschiderea modului ASCII pentru a transfera fișierul” apare în timpul copierii unui fișier, întrerupeți imediat transferul fișierului și rulați binarul . Mulți clienți FTP moderni trimit automat această comandă.
    Comanda get trimite fișierul la computerul local:

    ftp > obține regcleaner . fermoar
    Dacă doriți imediat să puneți fișierul într-o anumită locație pe computerul local, atunci specificați calea ca al doilea argument al comenzii:

    ftp> obține regcleaner.zip C:\regcleaner
    În mod implicit, clientul FTP plasează fișierul în directorul curent de pe discul local.
    Pentru un client FTP Windows, acest director va fi directorul Windows. (Asigurați-vă că aveți suficientă permisiune pentru a scrie în acest director înainte de a descărca clientul. În caz contrar, va trebui să specificați în mod explicit calea în fiecare comandă get.)
    Puteți suprascrie conținutul unui întreg director deodată, specificând numele acestuia în comanda get.
    Adesea, informațiile necesare se află nu într-unul, ci în mai multe fișiere.

    Pentru a le trimite, puteți folosi comanda mget, care înțelege modelele de operare în lot. În unele implementări ale clientului FTP, șabloanele de operații de grup pot fi utilizate și în comanda get.


    Când transferul fișierului este finalizat, clientul FTP vă va anunța despre acest lucru, indicând câți octeți au fost primiți și pentru cât timp, calculând viteza medie de transfer. Acum puteți ieși din clientul FTP (la ieșire, va închide automat conexiunea la server) și să folosiți aceste fișiere, ca să spunem așa, acasă.

    Serviciu de arhivare FTP.

    Arhivele FTP sunt una dintre principalele resurse de informații de pe Internet. De fapt, este un depozit distribuit de texte, programe, fotografii și alte informații stocate sub formă de fișiere pe diferite computere din întreaga lume.

    Informațiile din arhivele FTP sunt împărțite în principal în trei categorii: Informații protejate, al căror mod de acces este determinat de proprietarii săi și este permis printr-un acord special cu consumatorul. Acest tip de resursă include arhive comerciale (de exemplu, versiuni comerciale ale programelor din arhive ftp.microsoft.com), resurse necomerciale naționale și internaționale închise (de exemplu, lucrări la proiecte internaționale CES sau AIEA), informații private necomerciale cu regimuri speciale de acces (de exemplu, fundații caritabile private). Resurse informative de utilizare limitată, care includ, de exemplu, programe de tip shareware. Această clasă poate include resurse de utilizare limitată sau de durată limitată. Resurse de informații distribuite gratuit sau freeware, dacă vorbim de software. Aceste resurse includ tot ceea ce poate fi obținut gratuit online, fără o înregistrare specială. Aceasta ar putea fi documentație, programe sau orice altceva. Trebuie remarcat faptul că software-ul distribuit gratuit nu are un certificat de calitate, dar dezvoltatorii săi sunt deschiși să împărtășească experiențe.

    Dintre resursele enumerate mai sus, cele mai interesante sunt ultimele două categorii, care, de regulă, sunt formatate ca arhive FTP.

    Tehnologia FTP a fost dezvoltată ca parte a proiectului ARPA și este destinată schimbului de cantități mari de informații între mașini cu arhitecturi diferite. Concentrarea designului a fost pe asigurarea transmisiei fiabile, astfel încât, dintr-o perspectivă modernă, FTP pare să fie supraîncărcat cu funcții redundante, rar utilizate. Nucleul tehnologiei este protocolul FTP.

    protocol FTP.

    FTP (File Transfer Protocol, sau „Protocol de transfer de date”) este unul dintre cele mai vechi protocoale de pe Internet și este inclus în standardele sale. Primele specificații FTP datează din 1971. De atunci, FTP a suferit multe modificări și și-a extins semnificativ capacitățile. FTP poate fi folosit atât în ​​programele utilizatorului, cât și ca utilitar special pentru sistemul de operare.

    FTP este conceput pentru a rezolva problemele de partajare a accesului la fișiere pe gazde la distanță, utilizarea directă sau indirectă a resurselor computerelor la distanță, asigurarea independenței clientului față de sistemele de fișiere ale gazdelor la distanță și transferul de date eficient și fiabil.

    Schimbul de date în FTP are loc pe un canal TCP. Schimbul se bazează pe tehnologia client-server. FTP nu poate fi utilizat pentru a transfera date confidențiale deoarece nu oferă securitate pentru informațiile transferate și transferă text clar între server și client. Serverul FTP poate solicita clientului FTP să se autentifice (adică utilizatorului FTP i se va cere să introducă ID-ul și parola atunci când se alătură serverului). Cu toate acestea, parola și ID-ul utilizatorului vor fi transmise de la client la server în text clar.

    Modele de operare FTP.

    Cel mai simplu model al modului în care funcționează protocolul FTP este prezentat în Figura 1. În FTP, conexiunea este inițiată de interpretul de protocol al utilizatorului. Schimbul este controlat printr-un canal de control în standardul de protocol TELNET. Comenzile FTP sunt generate de interpretul de protocol al utilizatorului și trimise la server. Răspunsurile serverului sunt de asemenea trimise utilizatorului prin canalul de control. În general, utilizatorul are capacitatea de a stabili contactul cu interpretul de protocol al serverului și prin alte mijloace decât interpretul de protocol al utilizatorului.

    Comenzile FTP definesc parametrii canalului de transfer de date și procesul de transfer în sine. Ele determină, de asemenea, natura muncii cu sistemele de fișiere la distanță și locale.

    Sesiunea de control inițializează legătura de date. La organizarea unui canal de transmisie a datelor, succesiunea acțiunilor este diferită, diferită de organizarea unui canal de control. În acest caz, serverul inițiază schimbul de date în conformitate cu parametrii conveniți în sesiunea de management.

    Canalul de date este stabilit pentru aceeași gazdă ca și canalul de control prin care este configurat canalul de date. Canalul de date poate fi utilizat atât pentru primirea, cât și pentru transmiterea datelor.

    Algoritmul de operare al protocolului FTP este următorul:

    Serverul FTP folosește portul TCP 21 ca o conexiune de control, care este întotdeauna în starea de așteptare a unei conexiuni de la utilizatorul FTP. După ce se stabilește o conexiune de control între modulul „User Protocol Interpreter” și modulul server - „Server Protocol Interpreter”, utilizatorul (clientul) poate trimite comenzi către server. Comenzile FTP definesc parametrii unei conexiuni de transfer de date: rolul participanților la conexiune (activ sau pasiv), portul de conectare (atât pentru modulul „Program de transfer de date utilizator”, cât și pentru modulul „Program de transfer de date server”), tip de transfer, tipul de date transferate, structura datelor și directivele de control care indică acțiunile pe care utilizatorul dorește să le efectueze (de exemplu, salvarea, citirea, adăugarea sau ștergerea datelor sau a unui fișier etc.). După ce toți parametrii canalului de transmisie a datelor au fost conveniți, unul dintre participanții la conexiune, care este pasiv (de exemplu, „Programul de transfer de date utilizator”), devine în modul de așteptare pentru deschiderea unei conexiuni la portul specificat pentru transmiterea datelor. . După aceasta, modulul activ (de exemplu, „Programul de transfer de date pe server”) deschide conexiunea și începe transferul de date. După finalizarea transferului de date, conexiunea dintre „Programul de transfer de date pe server” și „Programul de transfer de date utilizator” este închisă, dar conexiunea de control a „Interpretul protocolului server” și „Interpretul protocolului utilizatorului” rămâne deschisă. Utilizatorul, fără a închide sesiunea FTP, poate deschide din nou canalul de transfer de date.

    Este posibil ca datele să fie transferate pe o a treia mașină. În acest caz, utilizatorul organizează un canal de control cu ​​două servere și un canal de date direct între ele. Comenzile de control trec prin utilizator, iar datele trec direct între servere. Canalul de control trebuie să fie deschis când se transferă date între mașini. În caz contrar, dacă este închis, transferul de date se va opri. Conexiunea la două servere este prezentată în Figura 2.

    Algoritmul funcționează atunci când se conectează două servere FTP, niciunul dintre acestea nu se află pe gazda locală a utilizatorului:

    Modulul „User Protocol Interpreter” a instruit modulul server „Server Protocol Interpreter 1” să lucreze în modul pasiv, după care modulul „Server Protocol Interpreter 1” a trimis utilizatorului adresa și numărul portului (N) pe care acesta le va asculta. Modulul „User Protocol Interpreter” a atribuit modulului server 2 „Server Protocol Interpreter 2” ca participant activ la conexiune și ia instruit să transmită date către gazda „Server Protocol Interpreter 1” pe portul (N). „User Protocol Interpreter” a trimis „Server Protocol Interpreter 1” comanda „să salveze datele primite într-un astfel de fișier”, iar „Server Protocol Interpreter 2” a trimis comanda „pentru a transfera conținutul unui astfel de fișier. un fișier." Se formează un flux de date între modulele „Server Protocol Interpreter 1” și „Server Protocol Interpreter 2”, care este controlat de gazda client. Mai jos este o diagramă de organizare a transferului de date între două servere FTP, corespunzătoare figurii 2. Aici sunt utilizate următoarele notații: User PI - user protocol interpreter; Interpret de protocol Server1(2) pentru server1 (server2).

    PI utilizator (U) ы Server1 (S1) PI utilizator (U) ы Server2 (S2)
    U Yu S1: Conectați-vă

    U L S1: 227 Intrarea în modul pasiv.

    A1, A2, A3, A4, a1, a2

    U Yu S2 Connect

    U Y S2: PORT A1, A2, A3, A4, a1, a2

    U L S2: 200 Bine
    U Yu S1: STOR... U Yu S2: RETR...

    S1 Yu S2: Conectați...

    Baza transferului de date FTP este mecanismul de stabilire a conexiunilor între porturile corespunzătoare și selectarea parametrilor de transfer. Fiecare participant la o conexiune FTP trebuie să accepte un port de date implicit. În mod implicit, „Programul de transfer de date utilizator” folosește același port ca pentru trimiterea comenzilor (să-l numim „U”), iar „Programul de transfer de date pe server” folosește portul L-1, unde „L” este portul de control. Cu toate acestea, participanții la conexiune folosesc porturile de date selectate pentru ei de „Interpretul protocolului utilizatorului”, deoarece dintre procesele de control care participă la conexiune, doar „Interpretul protocolului utilizatorului” poate modifica porturile de date atât ale „Protocolului utilizatorului”. Interpret” și „Programe de transfer de date pe serverul utilizatorului”.

    Partea pasivă a conexiunii trebuie, înainte ca comanda „pornire transmisie” să fie dată, să „asculte” portul său de date. Partea activă, care emite comanda de pornire a transmiterii datelor, determină direcția de mișcare a datelor.

    Odată stabilită conexiunea, transmiterea începe între „Programul de transfer de date server” și „Programul de transfer de date utilizator”. În același timp, notificările despre primirea datelor sunt transmise prin canalul „Interpret protocol server” - „Interpret protocol utilizator”. Protocolul FTP necesită ca conexiunea de control să fie deschisă în timp ce legătura de date este transferată. O sesiune FTP este considerată închisă numai după ce conexiunea de control este închisă.

    De obicei, serverul FTP este responsabil pentru deschiderea și închiderea canalului de transfer de date. Serverul FTP trebuie să închidă independent canalul de transfer de date în următoarele cazuri:

    Serverul a terminat de transmis date într-un format care necesită închiderea conexiunii. Serverul a primit o comandă de la utilizator pentru a „încheia conexiunea”. Utilizatorul a modificat setările portului de date. Conexiunea de control a fost închisă. Au apărut erori care fac imposibilă reluarea transferului de date.

    Comenzi de protocol.

    Comenzile de control al controlului transmisiei de date schimbate între „Interpretul protocolului de server” și „Interpretul protocolului utilizatorului” pot fi împărțite în trei grupuri mari:

    Comenzi de control al accesului la sistem. Comenzi de control al fluxului. Comenzi de serviciu FTP.

    Să ne uităm la câteva dintre cele mai tipice echipe din fiecare grupă. Dintre comenzile de control al accesului la sistem, trebuie remarcate următoarele:

    UTILIZATOR. De obicei, această comandă deschide o sesiune FTP între client și server. Argumentul comenzii este numele (identificatorul) utilizatorului pentru a lucra cu sistemul de fișiere. Această comandă poate fi emisă nu numai la începutul sesiunii, ci și la mijlocul sesiunii dacă, de exemplu, utilizatorul dorește să schimbe identificatorul în numele căruia vor fi efectuate acțiuni. În acest caz, toate variabilele legate de vechiul identificator sunt eliberate. Dacă comunicarea are loc în timpul unei schimbări de ID, schimbul se încheie cu vechiul ID de utilizator.

    TRECE. Această comandă este emisă după introducerea ID-ului utilizatorului și conține parola utilizatorului ca argument. Să vă reamintim că datele de autentificare FTP sunt transmise prin rețea în text clar, astfel încât utilizatorul trebuie să ia măsuri suplimentare pentru a asigura securitatea canalului.

    CWD. Comanda permite utilizatorilor să lucreze cu diferite directoare ale sistemului de fișiere la distanță. Argumentul comenzii este un șir care indică calea directorului sistemului de fișiere la distanță în care utilizatorul dorește să lucreze.

    FRÂU. Comanda de reinițializare. Această comandă șterge toate variabilele utilizatorului curent și resetează parametrii de conexiune. Dacă datele sunt transferate în momentul lansării comenzii, transferul continuă și se termină cu aceiași parametri.

    PĂRĂSI. Comanda închide canalul de control. Dacă datele sunt transmise atunci când este emisă o comandă, canalul este închis după încheierea transmisiei de date.

    Comenzile de control al fluxului stabilesc parametrii pentru transferul de date. Toți parametrii descriși de aceste comenzi au valori implicite, astfel încât comenzile de control al fluxului sunt utilizate numai atunci când este necesară modificarea valorii parametrilor impliciti de transfer. Comenzile de control al fluxului pot fi emise în orice ordine, dar toate trebuie să precedă comenzile serviciului FTP. Următoarele comenzi de control al fluxului de date trebuie evidențiate:

    PORT. Comanda atribuie adresa și portul gazdei care vor fi utilizate ca participant activ la conexiunea prin legătura de date. Argumentele comenzii sunt o adresă IP pe 32 de biți și un număr de port de conexiune pe 16 biți. Aceste valori sunt împărțite în șase câmpuri de 8 biți și sunt reprezentate în formă zecimală: h1, h2, h3, h4, p1, p2, unde hN sunt octeții de adresă (de la mare la mic) și pN sunt octeții de port (mare prea jos) .

    PASV. Această comandă este trimisă la modul, care va juca un rol pasiv în transferul de date („ascultă” conexiunea). Răspunsul la această comandă ar trebui să fie o linie care să conțină adresa și portul gazdei care se află în modul de așteptare a conexiunii în formatul de comandă PORT - „h1, h2, h3, h4, p1, p2”.

    Comenzile TYPE, STRU, MODE determină, respectiv, tipul de date transmise (ASCII, Image și altele), structura sau formatul de transmitere a datelor (Fișier, Record, Page) și metoda de transmitere (Stream, Block și altele) . Utilizarea acestor comenzi este foarte importantă atunci când se construiește comunicarea în medii eterogene și sisteme de operare și fișiere foarte diferite ale gazdelor care comunică.

    Comenzile serviciului FTP determină acțiunile care trebuie efectuate cu fișierele specificate. De obicei, argumentul pentru comenzile din acest grup este o cale de fișier. Sintaxa căii specificate trebuie să satisfacă cerințele de format ale sistemului de fișiere ale operatorului de comandă. Comenzile serviciului FTP includ următoarele:

    RETR. Această comandă îi spune modulului Server Data Transfer să transmită o copie a fișierului specificat de acest parametru de comandă către modulul Data Transfer la celălalt capăt al conexiunii.

    STOR. Comanda instruiește modulul „Program de transfer de date server” să primească date prin legătura de date și să le salveze ca fișier al cărui nume este specificat de parametrul acestei comenzi. Dacă un astfel de fișier există deja, acesta va fi înlocuit cu unul nou, dacă nu, va fi creat unul nou.

    Comenzile RNFR și RNTO trebuie să se succedă. Prima comandă conține vechiul nume de fișier ca argument, a doua - cel nou. Aplicarea consecutivă a acestor comenzi redenumește fișierul.

    ABOR. Comanda instruiește serverul să întrerupă execuția unei comenzi de serviciu anterioare (de exemplu, un transfer de fișiere) și să închidă canalul de date.

    Comanda DELE șterge fișierul specificat.

    Comenzile MKD și RMD creează și, respectiv, șterg directorul specificat în argument.

    Puteți utiliza comenzile LIST și NLST pentru a lista fișierele dintr-un director specificat.

    Toate comenzile de protocol FTP sunt trimise de „Interpretul de protocol utilizator” sub formă de text - o comandă pe linie. Fiecare linie de comandă - identificator și argumente - se termină cu . Numele comenzii este separat de argument printr-un caracter de spațiu - .

    Managerul de comandă returnează un cod din trei cifre pentru procesarea fiecărei comenzi. Codurile de procesare formează o structură ierarhică specifică și, de regulă, o anumită comandă poate returna doar un anumit set de coduri. Codul de procesare a comenzii este urmat de un caracter de spațiu - , urmat de text explicativ. De exemplu, linia de finalizare cu succes a unei operații arată astfel: „200 Command ok”.

    Mai jos este un exemplu de lucru cu protocolul FTP. Denumiri: S - server, U - utilizator.

    S: 220 Service gata pentru utilizator nou
    U:USER Gluk
    > S: 331 Nume de utilizator ok, am nevoie de parolă
    U: PASI murmur
    S: 230 Utilizator autentificat, continua
    U: RETR test.txt
    S: 150 Stare fișier ok; pe cale să deschidă conexiunea de date

    S: 226 Închiderea conexiunii de date, transferul fișierului cu succes
    U: TIP I
    S: 200 Comandă bine
    U: STOR /home/images/first.my
    S: 550 Acces refuzat
    U: RENUNȚĂ

    Protocoale TFTP și SFTP.

    Protocolul FTP are doi „frați mai mici”: SFTP - Simple FTP și TFTP - Trivial FTP.

    Protocolul TFTP este cel mai simplu protocol de transfer de fișiere. Funcționează peste protocolul de transport UDP și oferă doar cele mai elementare operațiuni de transfer de fișiere, și anume scrierea și citirea fișierelor. TFTP a fost conceput pentru a fi un protocol simplu și ușor de utilizat. Nu permite apelarea unei liste de directoare și nu are niciun mijloc de autentificare, dar poate transmite informații pe 8 biți în conformitate cu toate standardele Internetului.

    Deoarece transferul de date are loc prin UDP, protocolul TFTP implementează propriile metode pentru livrarea fiabilă a datelor - pachete de confirmare, numerotarea blocurilor de date și a pachetelor de confirmare etc. Totul este foarte asemănător cu o versiune simplificată a emulării protocolului TCP.

    TFTP funcționează cu doar cinci comenzi:

    Cerere de citire (RRQ) - o cerere de citire. Cerere de scriere (WRQ) - o cerere de scriere. Date (DATE) - pachet de date. Confirmare (ACK) - confirmare. Eroare (EROARE) - eroare.

    Procesul de transfer de date începe cu o solicitare de la clientul TFTP către server pentru a citi sau scrie un fișier. Conexiunea se stabilește după primirea confirmării de pregătire pentru una dintre solicitări, fie de scriere, fie de citit.

    La deschiderea unei conexiuni, fiecare parte selectează (aleatoriu) un identificator unic - TID, care este folosit și de UDP ca port de conectare. Fiecare pachet redirecționat este asociat cu două TID-uri corespunzătoare fiecărei părți a conexiunii. Cererea inițială este trimisă de inițiatorul conexiunii TF TP către portul UDP 69 (portul de inițializare), care specifică portul de conectare. Schimbul suplimentar are loc deja prin porturile alese de participanții la transferul de date.

    Dacă serverul permite cererea, schimbul este deschis și fișierul specificat este transferat (în blocuri de 512 octeți). Fiecare pachet de date transmise conține un bloc (512 octeți) și numărul blocului din fluxul transmis. Sosirea fiecărui bloc la gazda destinație trebuie confirmată printr-un pachet ACK (confirmare), cu numărul blocului primit. Numai după primirea pachetului de confirmare va fi trimis următorul pachet de date.

    Dacă lungimea pachetului este mai mică de 512 octeți, acesta servește drept semnal pentru închiderea canalului de comunicație. Dacă un pachet este pierdut în timpul transmisiei, după o anumită perioadă de timp serverul va retrimite acest pachet de date.

    Trei tipuri de situații determină trimiterea de pachete eronate:

    Solicitarea nu a fost confirmată, de exemplu, fișierul nu a fost găsit, nu există drepturi de acces etc. Formatul pachetului este incorect, de exemplu, a apărut o eroare de comutare. Pierderea accesului la o resursă necesară.

    Dacă există un număr mare de mesaje de eroare, conexiunea poate fi închisă la inițiativa uneia dintre părți.

    Schema tranzacției TFTP este următoarea:

    Gazda A trimite o cerere WRQ către Gazda B. Portul sursă este TIDA, portul destinație este 69. Pachetul conține numele fișierului, tipul de transfer. Gazda B trimite un ACK (număr de bloc - 0) gazdei A. Portul sursă este TIDB, portul destinație este TIDA. Gazda A trimite (prin conexiunea TIDA la TIDB) o comandă DATA și un bloc de date. Pachetul conține și numărul blocului.

    Protocolul de transfer de fișiere SFTP este popular atunci când utilizatorul are nevoie de un protocol care este puțin mai flexibil și mai fiabil decât TFTP și nu la fel de complex și greoi ca FTP.

    SFTP acceptă mecanisme pentru autentificarea utilizatorului, transferul de fișiere, navigarea în directoare, schimbarea directorului curent, redenumirea și ștergerea fișierelor. Pentru majoritatea operațiunilor pe care utilizatorul le efectuează cu un server FTP la distanță, acest serviciu este destul de suficient. SFTP poate transporta un flux de date pe 8 biți și, la fel ca TFTP, utilizează un singur canal de conexiune - atât pentru comenzi, cât și pentru date. Spre deosebire de TFTP, SFTP rulează peste TCP, portul 115.

    Comenzile SFTP sunt trimise pe rând, după primirea unui răspuns de procesare de la comanda anterioară. Toate comenzile constau din patru caractere ASCII și un caracter spațiu care separă comanda de argumentele sale. Răspunsul serverului constă dintr-un cod de răspuns și un mesaj text. Fiecare comandă și răspuns trebuie să se încheie cu un simbol (‘

    Bună ziua, dragi cititori ai blogului. Următorul pas pe calea înțelegerii mecanismului de transfer de informații pe Internet va fi studiul FTP, prin care puteți, printre altele, să lucrați cu orice fișiere de pe un server la distanță.

    .jpg

    Sau utilizați o opțiune mai complexă dacă utilizați un alt port decât 21:

    Ftp://login:parola@site:35/images/file-1.jpg

    Cu toate acestea, utilizarea unui browser web în acest context vă va permite doar să vizualizați sau să descărcați fișierele de interes. Pentru a utiliza pe deplin toate avantajele FTP, ar trebui să utilizați software specializat ca Filezilla () ca client:


    Pentru a vă conecta printr-un client FileZilla deja configurat la un server la distanță, trebuie să introduceți numele gazdei, care este folosit ca , corespunzător domeniului ( și ), numelui de utilizator, parolei și portului.

    Apropo, articolul despre Filezilla oferă nu numai informații standard, ci și sfaturi practice privind eliminarea vulnerabilităților sale de securitate (în ciuda multor avantaje, are probleme de acest gen, totuși, ca și alte programe de profil similar), așa că am recomand cu tărie Citiți acest material făcând clic pe link-ul furnizat chiar mai sus.

    Dar să continuăm. Schematic, interacțiunea client-server în timpul unei conexiuni FTP poate fi vizualizată după cum urmează:


    Dacă descriem acest proces punct cu punct, va arăta cam așa:

  • Utilizatorul activează aplicația client și se conectează la server introducând un nume de utilizator și o parolă.
  • Se stabilește o conexiune de control între modulele corespunzătoare - interpreți de protocol pe partea client și server.
  • Utilizatorul, prin intermediul clientului, trimite către server comenzi care definesc diverși parametri ai conexiunii FTP (mod activ sau pasiv, port, tipul transferului de date, tipul acestora), precum și directive pentru acțiunile pe care utilizatorul intenționează să le efectueze out (de exemplu, ștergeți, redenumiți, încărcați un fișier etc.) .d.).
  • După ce toți parametrii necesari au fost setați, unul dintre participanți (de exemplu, un client), care este pasiv, devine în modul de așteptare pentru deschiderea unei conexiuni la portul care este specificat pentru transmiterea informațiilor. Participantul activ deschide apoi o conexiune și începe să transmită date prin canalul desemnat.
  • La finalizarea transferului, această conexiune este închisă, dar canalul de control între interpreți rămâne deschis, drept urmare utilizatorul poate redeschide transferul de date în cadrul aceleiași sesiuni.
  • Dacă utilizatorul este administratorul unui site care se află pe un server la distanță, atunci după autentificare și conectare el poate efectua orice acțiuni posibile.

    Cu toate acestea, există destul de multe servere FTP gratuite pe Internet, care sunt în esență biblioteci de diferite tipuri de fișiere care sunt concepute pentru stocarea și descărcarea documentelor text, muzică, fotografii, videoclipuri, distribuții de programe etc.

    În acest caz, utilizatorul înregistrat, după autorizare, are acces foarte limitat la anumite directoare și poate efectua doar anumite operațiuni specificate cu conținutul acestora (de exemplu, vizualizarea și descărcarea fișierelor).

    Pe lângă conexiunea standard la server, care necesită introducerea datelor de autentificare, există și conceptul de FTP anonim, când orice utilizator se poate conecta la server fără a furniza date personale. Dacă utilizați un browser ca client, atunci adresa de acces la fișier poate fi simplificată și prezentată astfel:

    Ftp://site/images/file-1.jpg

    În practică, cu FTP anonim, cuvântul „anonim”, cunoscut în rețea, este de obicei folosit ca login pentru acces, iar o adresă de e-mail este folosită ca parolă, care însă, în majoritatea cazurilor, nu este verificată.

    FTP securizat (SFTP, FTPS și folosind SSH)

    Acest protocol nu a fost inițial intenționat să fie securizat, deoarece a fost dezvoltat încă din 1971 și a fost utilizat inițial doar în rețeaua de cercetare APRANET, la care aveau acces doar câteva facilități militare și universități.

    Însă odată cu dezvoltarea World Wide Web-ului, APRANET-ul menționat mai sus a devenit parte din acesta și, în consecință, tehnologia FTP a migrat acolo, deoarece avea multe avantaje. Totuși, în același timp, riscul accesului neautorizat a crescut cu câteva ordine de mărime.

    Prin urmare, există o nevoie urgentă de a proteja serverele de diferite tipuri de atacuri. Un FTP obișnuit nu are capacitatea de a transmite date în formă criptată, drept urmare numele de utilizator, parolele, comenzile și alte informații pot fi ușor și ușor interceptate de atacatori.

    Din acest motiv, au fost dezvoltate mai multe metode de criptare a informațiilor transmise prin FTP. Împreună, toate aceste metode au primit numele general și succint „Secure FTP”. Iată tipurile de protocol care corespund acestui termen:

    1. FTPS (FTP + SSL) este de fapt o extensie a protocolului standard de transfer de fișiere, care este furnizat de protocolul criptografic SSL (Secure Sockets Layer). Astăzi, analogul său mai avansat este TLS (Transport Layer Security). Există două metode de asigurare a securității:

    1.1. Implicit este învechit și utilizează un protocol standard care necesită SSL sau TLS, care poate oferi criptarea informațiilor. Cu aceasta metoda este necesara folosirea altor porturi decat cele obisnuite, ceea ce creeaza inconveniente deoarece rupe compatibilitatea clientilor si serverelor care nu suporta FTPS.

    1.2. Explicit este mult mai convenabil, deoarece utilizează comenzile protocolului standard FTP, dar criptează informațiile atunci când trimiteți răspunsul, ceea ce vă permite să mențineți compatibilitatea, deoarece în acest caz sunt folosite aceleași porturi atât pentru FTPS, cât și pentru FTP. În acest caz, clientul trimite comanda „AUTH TLS” sau „AUTH SSL” pentru a cripta datele.

    2. SFTP (SSH FTP) este un protocol de nivel de aplicație pentru transferul de fișiere care rulează pe un canal securizat, nu trebuie confundat cu „Protocolul de transfer simplu de fișiere”, care are aceeași abreviere. Dacă FTPS este pur și simplu o extensie a FTP, atunci SFTP este un protocol separat și deloc legat de protocolul FTP, care este echipat cu SSH (Secure Shell).

    Principalul lucru care îl deosebește de FTP și FTPS standard este că SFTP criptează absolut toate comenzile, numele de utilizator, parolele și alte informații confidențiale. Deoarece aceasta este o configurație complet diferită, clienții FTP (FTPS) nu se pot conecta la serverul SFTP.

    3. FTP peste SSH - produce o sesiune FTP obișnuită printr-un tunel SSH, adică această opțiune nu trebuie confundată cu SFTP, care este un protocol independent separat. Această metodă nu poate fi numită 100% sigură. De ce?

    Faptul este că, dacă mai mulți clienți SSH stabilesc un tunel pentru un canal de control, care este efectuat inițial prin portul 21 (și această situație este aproape întotdeauna observată), atunci acest canal particular va fi protejat. La transferul de date, software-ul client va deschide noi conexiuni TCP, care nu vor mai fi sub influența shell-ului de protecție SSH.

    Sper că nu sunteți confuz de toate aceste opțiuni de protocol securizat. Pentru a facilita cumva înțelegerea, permiteți-mi să fac un scurt rezumat. În mod obiectiv, SFTP oferă cel mai înalt grad de protecție. FTPS explicit este ușor inferior în fiabilitate, dar este mai convenabil deoarece vă permite să utilizați porturi obișnuite. Pe care să o alegeți depinde de tipul de sarcină cu care vă confruntați și, bineînțeles, de setările serverului.

    Poștă electronică (e-mail)

    E-mailul este un serviciu de rețea care permite utilizatorilor să trimită și să primească mesaje electronice. De obicei, un mesaj este trimis sub formă de text, destinatarul îl primește pe computerul său după o anumită perioadă de timp și îl citește atunci când îi este convenabil.
    E-mailul este universal. Multe rețele din întreaga lume, chiar și cele construite pe principii și protocoale complet diferite decât Internetul, pot face schimb de e-mailuri cu acesta, obținând astfel acces la celelalte resurse ale sale.
    Serviciul de e-mail se bazează pe două protocoale de aplicație: SMTP și POP3. Prima metodă este folosită pentru a trimite corespondență de la computer la server, iar a doua metodă este folosită pentru a primi mesaje primite. Există o mare varietate de programe de e-mail pentru clienți. Acestea includ Outlook Express, care este inclus ca standard cu sistemul de operare Windows.
    Un e-mail constă dintr-un antet care conține informații despre serviciu și conținutul e-mailului. Aproape toți cititorii/expeditorii de e-mail ascund antetul complet de utilizator, lăsând doar câteva câmpuri vizibile. De obicei, aceasta este adresa și numele expeditorului, subiectul, data. Lista câmpurilor de antet pentru afișare este specificată la configurarea programului, iar utilizatorul o poate extinde sau reduce în funcție de dorința sa. Corpul scrisorii urmează antet. Conține informațiile pe care expeditorul scrisorii a dorit să le transmită destinatarului.
    Mesajul în sine este de obicei un fișier text de o formă destul de arbitrară. La transmiterea datelor non-text (program executabil, informații grafice), se utilizează transcodarea mesajelor, care este realizată de software.
    Pentru a trimite o scrisoare, trebuie să știți adresa. Toate adresele de e-mail de pe Internet arată la fel. De exemplu, [email protected]. Adresa este formată din două părți, separate prin simbolul @. În stânga este numele de utilizator (numele căsuței poștale), în dreapta este numele domeniului (numele mașinii). Privind un nume de domeniu de la dreapta la stânga și împărțindu-l în cuvinte individuale, rezultatul este un set care descrie poziția sa în rețea.
    Cuvântul din dreapta (în cazul nostru RU) se numește domeniul de nivel superior și cel mai adesea (dar nu întotdeauna) indică codul țării în care se află destinatarul. Un domeniu de nivel superior poate indica numele rețelei pe care se află destinatarul. BRATSK - regiune (poate fi numele orașului), ISEA - companie, IS - divizia companiei. Adresele și cutiile poștale sunt de obicei obținute de la administratorul de rețea. Pentru Internet, partea dreaptă a adresei este importantă. Un nume de domeniu este un nume unic atribuit unui anumit computer de pe Internet. Avantajele e-mailului sunt:



    § ușurință în utilizare (cel mai dificil lucru aici este conectarea la Internet pentru prima dată);

    § viteza mare de transmitere a mesajelor;

    § cost redus (se percep taxe doar pentru conectare);

    § Mesajele de e-mail sunt ușor de stocat (sub formă de fișiere);

    § e-mail-ul este aproape universal (transfer de texte si imagini grafice prin orice retea).

    Dezavantajele e-mailului includ protecția slabă a mesajelor (posibilitatea de acces de către terți).
    Fiabilitatea e-mailului depinde în mare măsură de ce programe de e-mail sunt utilizate, de cât de departe sunt expeditorul și destinatarul e-mailului unul de celălalt și mai ales de dacă se află în aceeași rețea sau pe altele diferite.

    Teleconferințe (UseNet).

    Teleconferința este al doilea cel mai frecvent serviciu de internet care oferă servicii amânate.
    Serviciul de grupuri de știri constă din multe grupuri de știri tematice (grupuri de știri) susținute de servere de știri. Un server de știri este un computer care poate conține mii de grupuri de știri pe o mare varietate de subiecte.
    Un grup de știri este o colecție de mesaje pe un anumit subiect. Știrile sunt împărțite în grupuri tematice organizate ierarhic, iar numele fiecărui grup este format din numele sub-nivelurilor. Există atât ierarhii globale, cât și ierarhii care sunt locale pentru o organizație, țară sau rețea. Setul de grupuri primite de serverul de teleconferință este determinat de administratorul acestuia și de prezența acestora pe alte servere cu care acest server face schimb de știri.
    Accesul la grupurile de știri se realizează prin procedura de abonare, care constă în indicarea coordonatelor serverului de știri și selectarea grupurilor de știri de interes pentru utilizator. De menționat că fiecare server de știri are un anumit set de conferințe, iar dacă subiectul de interes nu este găsit pe el, puteți încerca să utilizați un alt server. Această procedură, precum și lucrul cu grupurile de știri, se desfășoară folosind un software care acceptă aceste funcții, de exemplu, aplicația Microsoft utilizată pe scară largă - Outlook Express.
    Mulți oameni pot participa la o discuție pe un subiect de teleconferință, indiferent de locul în care se află fizic. De obicei, deși aceasta nu este o regulă, oamenii speciali, așa-numiții moderatori, țin ordinea în conferințe. Responsabilitățile lor includ menținerea ordinii în cadrul conferinței în conformitate cu regulile de conduită stabilite în aceasta și cu temele acesteia.
    Odată cu forma descrisă a serviciilor de teleconferință, teleconferințele WWW, numite și forumuri, au devenit larg răspândite. Diferența este că funcționează printr-o interfață web și nu sunt localizate central pe serverele de știri, ci pe site-uri web.
    Puteți afla mai multe despre USENET și regulile de utilizare a acestuia pe un număr mare de site-uri de pe Internet. Pe lângă acestea, fiecare grup are de obicei propriile reguli, care sunt publicate periodic în grupul de știri propriu-zis de către moderator (coordonatorul acestui grup de știri). În funcție de gradul de control, grupurile de știri pot fi împărțite în trei tipuri:

    · moderat: un mesaj este plasat într-un grup de către moderatorul acestui grup (el revizuiește fiecare mesaj și decide dacă merită postat acolo);

    · nemoderat: orice utilizator poate posta mesaje în grup;

    · post-moderat: acest tip este un compromis al celor două anterioare (orice utilizator poate posta mesaje în grup, dar moderatorul are dreptul de a-l șterge dacă decide că mesajul este incorect).

    Zona de distribuție a mesajelor fiecărui grup de știri poate fi limitată la o anumită regiune, comunitate de rețele etc.
    Tehnica de bază de utilizare a grupurilor de știri este de a pune o întrebare lumii și de a obține un răspuns sau un sfat de la cei care s-au ocupat deja de întrebare. Este important să vă asigurați că conținutul întrebării corespunde subiectului acestei teleconferințe. Mulți dintre profesioniștii calificați din lume văd în mod regulat mesajele de teleconferință în grupuri legate de domeniile lor de expertiză. Acest tip de vizualizare se numește monitorizare a informațiilor.
    Când postați mesaje în grupuri de știri, este o practică obișnuită să includeți adresa dvs. de e-mail pentru feedback.

    Listele de corespondență (listele de corespondență) sunt un serviciu de internet simplu, dar în același timp foarte util. Acesta este practic singurul serviciu care nu are propriul protocol și program client și funcționează exclusiv prin e-mail.
    Ideea din spatele unei liste de corespondență este că există o adresă de e-mail care este de fapt o adresă de e-mail comună pentru multe persoane care se abonează la acea listă de corespondență. Trimiteți un e-mail la această adresă, iar mesajul dvs. va fi primit de toate persoanele abonate la această listă de corespondență.
    În ceea ce privește sarcinile pe care este conceput să le rezolve, un astfel de serviciu este similar cu știrile rețelei Usenet, dar are și diferențe semnificative.
    În primul rând, mesajele distribuite prin e-mail vor fi întotdeauna citite de abonat după ce le-a așteptat în căsuța poștală, în timp ce articolele din știrile online sunt șterse după un anumit timp și devin inaccesibile.
    În al doilea rând, listele de corespondență sunt mai gestionabile și private: administratorul listei are control deplin asupra setului de abonați și poate monitoriza conținutul mesajelor. Fiecare listă de corespondență este întreținută de o organizație și are control deplin asupra listei.
    În al treilea rând, accesul la e-mail este suficient pentru a opera o listă de corespondență, iar abonații pot fi persoane care nu au acces la știrile Usenet sau la orice grup de știri Usenet.
    În al patrulea rând, această metodă de transmitere a mesajelor poate fi pur și simplu mai rapidă, deoarece mesajele sunt transmise direct către abonați, și nu de-a lungul unui lanț între serverele Usenet.
    Cu toate acestea, atunci când comparăm listele de corespondență și știrile Usenet, trebuie remarcat că adesea grupurile Usenet pot fi accesate și prin liste de corespondență și în alte moduri - prin interfața WWW. Aceasta înseamnă că poți folosi modul de lucru care este mai convenabil pentru tine.
    Situațiile în care listele de corespondență sunt folosite ca mijloc adecvat de rezolvare a problemelor sunt destul de tipice.
    În primul rând, organizațiile creează adesea liste de corespondență pentru a-și anunța clienții, utilizatorii despre produsele lor sau pur și simplu părțile interesate despre lansarea de noi produse, oferte comerciale și diverse știri ale companiei.
    A doua situație în care trebuie să creați o listă de corespondență este atunci când se discută o problemă care este prea specifică și de interes pentru prea puțini oameni pentru a crea un grup separat pentru aceasta pe știrile Usenet.
    În al treilea rând, listele de corespondență sunt adesea lansate de grupuri de lucru virtuale - oameni care lucrează la aceeași problemă, dar care trăiesc în părți diferite ale lumii.
    În funcție de numărul de abonați, lista de corespondență este deservită pe server de programe de complexitate diferită care pot oferi funcționalitate completă.
    Listele de corespondență au și unele dezavantaje și complicații. Dacă te abonezi la mai multe liste active, atunci într-o zi s-ar putea să descoperi că cutia ta poștală este plină de scrisori din listele de corespondență, iar scrisorile personale care te interesează în primul rând se pierd în multitudinea lor. Pentru a evita această situație, este util să folosiți un program care sortează scrisorile din listele de corespondență în foldere separate în momentul primirii (de obicei, astfel de scrisori pot fi recunoscute după anteturile lor de e-mail).
    O altă dificultate este că uneori poate fi dificil să anulați un abonament care nu vă mai interesează.

    Acces de la distanță (TelNet)

    Aplicațiile care vă permit să vă conectați folosind un terminal la distanță sunt foarte populare pe Internet. TelNet este una dintre cele mai vechi tehnologii informaționale pe Internet legate de serviciile de acces direct. TelNet se referă la triada formată din interfața de utilizator TelNet, procesul TelNet și protocolul TelNet. Această triadă oferă o descriere și implementare a unui terminal de rețea pentru accesarea resurselor de pe un computer la distanță.
    TelNet este construit ca un protocol de aplicație peste protocolul de transport TCP. TelNet se bazează pe trei idei fundamentale:

    · Conceptul de terminal virtual de rețea NVT (Network Virtual Terminal).

    · Principiul opțiunilor contractuale (coordonarea parametrilor de interacțiune).

    · Simetria conexiunii terminal-proces.

    Scopul protocolului TelNet este de a oferi o descriere generală a comunicației bidirecționale pe opt biți, al cărei scop principal este de a oferi o metodă standard de interacțiune între un dispozitiv terminal și un proces orientat către terminal. În acest caz, protocolul poate fi folosit și pentru a organiza interacțiunea „terminal-la-terminal” (comunicare) și „proces-to-process” (computing distribuit).
    Aplicațiile terminale de la distanță folosesc standardul client-server.
    1. Clientul Telnet comunică atât cu utilizatorul din spatele terminalului, cât și cu protocoalele TCP/IP. De obicei, tot ceea ce utilizatorul introduce de la tastatură este trimis printr-o conexiune TCP, iar tot ceea ce vine prin conexiune ajunge pe terminal.
    2. Este stabilită o singură conexiune TCP. Deoarece există momente când un client Telnet trebuie să comunice cu un server Telnet (și invers), trebuie să existe modalități de a separa comenzile care sunt trimise prin conexiune de datele utilizatorului.
    Când se stabilește o conexiune TelNet, un program care lucrează cu un dispozitiv terminal real și procesul de deservire a acestui program utilizează specificația de reprezentare a regulilor de operare a dispozitivului terminal NVT pentru a face schimb de informații. Specificația NVT este o descriere standard a capabilităților cele mai utilizate pe scară largă ale dispozitivelor terminale fizice reale, permițând ca modul în care sunt afișate și introduse informațiile să fie convertite într-un formular standard.
    Protocolul TELNET vă permite să vă conectați la un computer de la distanță și să lucrați cu acesta ca și cum ați folosi un sistem local.
    În practică, capacitățile tale sunt limitate de nivelul de acces pe care administratorul sistemului de la distanță l-a setat pentru tine. Oricum, trebuie să aveți ID-ul dvs. (ID de utilizator sau nume de utilizator) și parola pentru a vă autentifica. În rețelele TCP/IP, există două aplicații care permit accesul la terminale.
    Telnet este o aplicație standard care se găsește în aproape fiecare implementare TCP/IP. Poate fi folosit pentru comunicarea între gazde care rulează diferite sisteme de operare.
    Programul Rlogin a fost conceput pentru a funcționa numai între sisteme Unix, dar programul a fost ulterior portat pe alte sisteme de operare.

    Serviciu de transfer de fișiere FTP

    Recepția și transmiterea fișierelor constituie un procent semnificativ din alte servicii de internet.
    FTP (protocol de transfer de fișiere) este un protocol de transfer de fișiere, dar când luăm în considerare FTP ca un serviciu de Internet, ne referim nu doar la un protocol, ci la un serviciu de accesare a fișierelor din arhivele de fișiere. Serviciul FTP are propriile servere în rețeaua globală în care sunt stocate arhivele de date. Volumele de informații din arhivele FTP sunt foarte semnificative. Aproape orice arhivă este construită ca o ierarhie de directoare. Multe arhive dublează informații din alte arhive (oglinzi).
    Protocolul FTP funcționează simultan cu două conexiuni TCP între server și client. O conexiune transmite date, iar a doua conexiune este folosită ca conexiune de control. De asemenea, protocolul FTP oferă serverului un mijloc de a identifica clientul solicitant. Cu toate acestea, există servere FTP cu acces anonim pentru toată lumea.
    Beneficiile utilizării FTP:

    A. Posibilitatea de a transfera fișiere pe Internet (folosind acest protocol puteți descărca orice fișiere pe computer: MP3, arhive ZIP, text și programe).

    b. Abilitatea de a gestiona de la distanță fișierele computerului.

    c. Ușurința de a lucra cu fișiere.

    Pentru a lucra cu FTP, aveți nevoie de programe speciale care oferă acest protocol. Există mai multe tipuri de programe FTP.
    1. Un server FTP este un program special lansat pe un computer și care rulează în fundal. Acesta transformă un computer obișnuit într-un server FTP de pe care puteți descărca sau încărca fișiere. Monitorizează toate solicitările venite de la alte computere, le procesează și oferă un răspuns. La instalarea unui server FTP, este specificat un director accesibil altor programe client. Toate fișierele și directoarele au propriile lor atribute care restricționează accesul la ele de la computere la distanță. De exemplu, puteți face un fișier doar pentru citire, altul doar executabil, un al treilea doar pentru scriere, un al patrulea complet deschis pentru alte mașini și așa mai departe. La fel este și cu directoarele.
    2. Clientul FTP este un program special care funcționează cu servere FTP. Este conceput pentru a trimite cereri către servere și pentru a primi informații. De fapt, este proiectat la fel ca un server, doar că este controlat de la o mașină locală, fie automat, fie de către o persoană. Nu puteți gestiona clientul prin intermediul rețelei. Clienții FTP pot oferi utilizatorilor o interfață ușor de utilizat.
    Un alt tip de client FTP sunt programele de manager de descărcare (Go!Zilla, ReGet). Acestea permit utilizatorilor să descarce în mod convenabil fișiere de pe serverele WEB. Particularitatea acestor programe este că se pot integra cu browserul și intercepta automat fișierele pe care le descărcați din pagini. Descărcătoarele FTP vă permit să reluați descărcarea dacă conexiunea este pierdută, de obicei, au o interfață frumoasă și controale convenabile. Ele pot descărca după un program.
    Datorită numărului mare de servere FTP, este foarte dificil să determinați care dintre ele conține fișierul de care aveți nevoie. Protocolul ARCHIE este utilizat în mod obișnuit ca instrument interactiv de căutare a fișierelor.
    ARCHIE este un serviciu auxiliar care facilitează lucrul cu serverele FTP prin organizarea căutărilor de fișiere pe aceste servere. Serverele ARCHIE „își amintesc” listele cu toate fișierele de pe multe servere FTP din întreaga lume și, la cerere, pot căuta fișierul necesar după nume sau o parte a numelui. Utilizatorul setează un șablon pentru căutare și specifică caracteristicile de căutare. Ca răspuns, el primește o listă de nume de server și locații ale fișierelor de pe ele care satisfac cererea.

    Comunicare interactivă

    Serviciu interactiv - un serviciu axat pe satisfacerea nevoilor de informare ale utilizatorilor prin furnizarea de produse informaționale într-un mod interactiv. În 1998, dezvoltatorii companiei israeliene Mirabilis au creat un software special ICQ și au transferat capacitatea de a apela abonații pe Internet. Programul se numea Internet pager.
    Pentru a utiliza acest serviciu, trebuie să vă înregistrați pe serverul său central (http://www.icq.com) și să obțineți un număr personal de identificare UIN (Universal International Number). Acest număr poate fi partajat cu partenerii de contact. Cunoscând numărul partenerului, îi poți trimite un mesaj prin serverul central al serviciului invitându-l să stabilească o conexiune.
    Serverele care acceptă ICQ sunt adesea combinate în rețele de paginare Internet. Serviciul vă permite să conduceți negocieri în timp real, să transferați grafică, să efectuați comunicații vocale și video și să faceți schimb de fișiere. (QIP, Miranda).
    Sistemul de servicii IRC este o rețea de chat multi-utilizator, multicanal, care permite utilizatorilor să aibă conversații în timp real, indiferent de locația lor. Nodurile IRC sunt sincronizate între ele, așa că atunci când vă conectați la cel mai apropiat server, sunteți conectat la întreaga rețea IRC. Când se conectează la un server IRC utilizând programul client IRC, utilizatorul vede o listă de canale disponibile, fiecare dintre ele (sau mai multe simultan) le poate „introduce”. Un canal în IRC este un grup specific de utilizatori care are un nume (de obicei, numele începe cu simbolul #). Mesajele trimise către un canal (adresate unui grup) sunt primite de toți utilizatorii acelui grup.
    Fiecare canal are propriul nume și, de regulă, un subiect specific de discuție. După ce „intră” în canal, utilizatorul poate vedea ce scriu alți membri ai canalului și poate participa și el însuși. Subiectul discutat pe canal decurge de obicei din numele său.
    În IRC nu există o limită a numărului de persoane care pot fi pe un canal în același timp și, de asemenea, nu există o limită a numărului de canale care pot fi formate pe IRC.
    Un server IRC este un program care rulează pe un server la un furnizor de servicii Internet (de obicei) și îndeplinește două sarcini principale: permiterea utilizatorilor să se conecteze la o rețea IRC și transmiterea de mesaje către utilizatorii de pe alte servere IRC din acea rețea.
    Un client IRC este un program de utilizator care îi permite să se conecteze la un server IRC și să comunice pe canale și în mod privat cu alți utilizatori. Există mai multe programe client populare pentru lucrul cu servere și rețele care acceptă serviciul IRC.
    În ciuda faptului că IRC există de mulți ani, acest standard practic nu este utilizat în activitățile comerciale ale companiilor moderne. Scopul său principal rămâne discutarea unei game largi de probleme între utilizatorii de internet.
    La un moment dat, chat-urile bazate pe standardul IRC au devenit destul de răspândite. Astăzi, însă, chat-urile care sunt găzduite pe site-uri web individuale și sunt bazate fie pe HTML, fie pe Java devin din ce în ce mai populare. Acest lucru permite utilizatorilor de Internet să participe fără a instala software suplimentar, folosind doar un browser standard: numărul de participanți potențiali este maximizat.
    Pe de altă parte, capacitatea de a instala un sistem de chat pe site-ul corporativ al unei companii permite acestui serviciu să fie utilizat pe scară largă în scopuri comerciale, de exemplu, pentru a discuta cu consumatorii anumite probleme ale întreprinderii, a discuta despre produse, sisteme de servicii etc. grup special de servicii Internetul este un serviciu care folosește Internetul ca mediu de transmitere a informațiilor.