Sunteți pe pagina 1din 14

Protocoale de nivel aplicaie Prezint protocoalele de nivel APLICAIE

Protocolul TCP/IP (Transmission Control Protocol)

Suita de protocoale TCP/IP reprezint cel mai flexibil protocol de transport disponibil i permite computerelor din ntreaga lume s comunice ntre ele, indiferent de tipul sistemului de operare ce ruleaz pe ele. Numele su provine de la:

TCP ( Transmission Control Protocol) - care face fragmentarea mesajelor n pachete i asigur transmiterea corect a mesajelor ntre utilizatori. o Pachetele unui mesaj sunt numerotate, putndu-se verifica primirea lor n forma n care au fost transmise i reconstituirea mesajelor lungi, formate din mai multe pachete. IP (Internet Protocol) - asigur livrarea pachetelor numai dac n funcionarea reelelor nu apar erori. o Dac un mesaj este prea lung, IP cere fragmentarea lui n mai multe pachete. o Transmiterea pachetelor IP se face ntre calculatoare gazd i nu direct ntre programele de aplicaie. TCP/IP ofer un foarte mare grad de corecie al erorilor, dei nu este uor de utilizat i nici cel mai rapid protocol. Punctele forte ale stivei TCP/IP sunt: este independent de configuraia hardware; reprezint o arhitectur care faciliteaz conectarea n medii eterogene; se poate utiliza att pentru reele locale (LAN) ct i pentru reele globale (WAN); este un protocol standard, routabil. Printre avantajele utilizrii acestui protocol se numr:

este un protocol de reea routabil suportat de majoritatea sistemelor de operare; reprezint o tehnologie pentru conectarea sistemelor diferite. Se pot utiliza mai multe utilitare de conectivitate standard pentru a accesa i transfera d ate ntre sisteme diferite.; este un cadru de lucru robust, scalabil ntre platforme client / server; reprezint o metod de acces la resursele interne. Protocolul TCP/IP are patru niveluri: Aplicaie, Transport, Internet,Reea. El pstreaz nivelurile Transport i Internet (Reea) ale modelului OSI ca niveluri individuale i comaseaz ntr-un singur nivel ( Aplicaie), toate nivelurile de peste nivelul Transport (Aplicaie, Prezentare, Sesiune) , i ntr-un nivel ( Reea), nivelurile de sub nivelul Reea (Legtur de date i Fizic).

Aplicaie Protocoale Transport

Nivel 4

Nivel 3

Internet Reele Reea

Nivel 2

Nivel 1

Nivelul aplicaie
Aplicaie Protocoale Transport Nivel 3 Nivel 2 Nivel 4

Internet Reele Reea

Nivel 1

Rolul Nivelului Aplicaie


Nivelul Aplicaie are rolul de a face legtura dintre o aplicaie i serviciile oferite de reea pentru acea aplicaie. Are ca scop traducerea informaiilor n formate pe care mainile care comunic ntre ele le pot nelege. El se ocup cu protocoalele de nivel nalt, codificarea i controlul dialogului, mpachetarea datelor i trimiterea lor la urmtoarele niveluri. Comaseaz nivelurile Aplicaie, Prezentare i Sesiune din modelul OSI. Printre protocoalele care funcioneaz la acest nivel se regsesc cele pentru: terminalul virtual (TELNET), transferul de fiiere (FTP) , pota electronic (SMPT), serviciul numelor de domenii (DNS), folosit pentru stabilirea corespondenei dintre numele gazdelor si adresele reelelor, transferul paginilor web (HTTP), editarea de pagini Web (HTML).

Protocoale de nivel Aplicaie


Un protocol reprezint un set de reguli i convenii ce se stabilesc ntre participanii la o comunicaie n reea n vederea asigurrii bunei desfurri a comunicaiei respective. Este de fapt o nelegere ntre prile care comunic, asupra modului de realizare a comunicrii.

Protocolul HTTP

Este un protocol utilizat pentru a transmite informaii ntre un program de navigare Web (browser) i un server Web, fiind un protocol de tip text. HTTP permite aducerea pe calculatorul local a unor documente HTML (Hyper Text Markup Language), fiiere grafice, audio, animaie sau video, programe executabile pe server sau un editor de text. Este softul utilizat de browsere (Internet Explorer , Safari, FireFox ) pentru aducerea paginilor web pe calculatorul propriu, fiind protocolul implicit al www. Exist HTTP server (furnizeaz pagini web) i HTTP client (cere pagini web) . Protocoalele nu sunt identice din punctul de vedere al eficienei, vitezei de lucru, resurselor utilizate, uurinei n instalare, uurinei n administrare, etc. Diferenele sunt

date de tipul reelei, tipul infrastructurii acesteia, dac protocolul este routabil sau nu, de tipul clienilor din reea, de tipul de echipamente existent n reea i modul cum este utilizat protocolul. Protocolul HTTP se caracterizeaz prin faptul c nu memoreaz o succesiune a strilor prin care trece legtura client-server. Astfel fiecare tranzacie este independent: clientul trimite o cerere, serverul rspunde cu resursa cerut. Pentru fiecare resurs, exist o tranzacie corespunztoare.

Mod de funcionare : Serverul HTTP ateapt, pe portul 80, cereri de la clieni (navigator / browser), care sunt de fapt adrese ale documentelor dorite. Clientul primete un document n mod text i dac gsete n el legturi ctre imagini i le vrea i pe acestea le cere. Astfel transferul unei pagini hipertext const de fapt n una sau mai multe sesiuni de transfer informaie de la i ctre serverul HTTP. Dup primirea informaiilor, browser-ului hotrte n ce format acestea vor fi afiate.

Diagram a protocolului HTTP

Protocolul HTTP a primit n ultima vreme o serie de mbuntiri, printre care: posibilitatea rulrii unor programe pe server (prin mecanismele numite CGI sau ASP), pe calculatorul pe care ruleaz clientul (Java sau ActiveX) sau programe interpretate i rulate chiar de ctre navigator (JavaScript, VBScript). Protocolul TELNET

Este un program simplu, pe baz de text, care permite clientului s se conecteze la alt computer, utiliznd Internetul. Astfel se pot conecta calculatoare slabe la super-servere i rula pe ele programe complexe, fr a fi nevoie de staii puternice la fiecare post de lucru. Telnet permite introducerea de comenzi utilizate pentru a accesa programe i servicii care se afl pe un computer la distan, ca i cum clientul s-ar afla chiar n faa lui. Monitorul local devine al doilea monitor al calculatorului de la dis tan i tastatura local a doua tastatur a calculatorului de la distan. Protocolul Telnet poate fi utilizat pentru mai multe lucruri, inclusiv pentru accesarea potei electronice, a bazelor de date sau a fiierelor. Este utilizat de administratori pentru configurarea de la distan a dispozitivelor de reea. Este format din: Telnet server - instalat de administratorul de reea pe un calculator care astfel devine server Telnet .Prin Telnet server administratorul de sistem creeaz conturi Telnet (username i parol ) i stabilete n ce zon se poate conecta clientul i ce poate face n acea zon. Telnet client - instalat pe un alt calculator care astfel devine client Telnet . Softul Telnet client deschide canalul de comunicaii cu serverul i realizeaz conectarea la calculatorul server.

Diagram a protocolului Telnet

Protocolul FTP

File Transfer Protocol (FTP) este serviciul ce d posibilitatea utilizatorilor de a transfera fiiere de la un calculator aflat n Internet, care se numete remote host, pe calculatorul local. FTP este cea mai folosit metod pentru transferul fiierelor de la un calculator la altul, prin intermediul Internetului, indiferent de tipul i dimensiunea acestora. Transferul poate fi de dou tipuri: Upload - fiierele sunt transferate de pe calculatorul local pe cel de la distan; Downlod- fiierele sunt transferate de pe calculatorul aflat la distan pe cel local ; i este realizat n format text sau binar . FTP nu necesit codarea fiierelor nainte de a fi ncrcate, aa cum se ntmpl n cazul fiierelor din e-mail sau de la grupuri de discuii. Este format din : FTP server - este instalat de administratorul de reea pe un calculator care astfel devine server FTP .Prin FTP server administratorul de sistem creeaz conturi FTP i stabilete 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 comunicaii cu serverul i realizeaz upload sau download n i din zona permis. Mod de funcionare: FTP solicit s se indice calculatorul cu care se dorete s se schimbe fiiere. Se pornete programul FTP i se realizeaz conectarea la calculatorul de la distan. Dup realizarea conectrii, utilizatorul trebuie s introduc numele de login i parola. Dup acceptarea de ctre sistemul de la distan a numelui de conectare i a parolei, utilizatorul este gata s nceap transferul fiierelor. FTP poate s transfere fiiere n ambele direcii, s ia un fiier de pe staia local (cea care a iniiat transferul) si s-l pun pe staia de la distan, sau poate s aduc un fiier de pe staia de la distan i s-l plaseze apoi pe staia local.

FTP se folosete atunci cnd: se transfer (upload ) pentru prima dat fiierele unui site la o gazd web. se nlocuiete un fiier sau o imagine. se ncarc (download ) fiiere de pe un alt calculator pe calculatorul propriu. se permite accesul unei alte persoane pentru a ncrca un fiier dintr-un anumit site.

Diagram a protocolului FTP

Protocolul SMTP

SMTP (Simple Mail Transfer Protocol) este un protocol simplu, folosit pentru transmiterea mesajelor n format electronic pe Internet. Protocolul SMTP specific modul n care mesajele de pot electronic sunt transferate ntre procese SMTP aflate pe sisteme diferite. Procesul SMTP care transmite un mesaj este numit client SMTP, iar procesul SMTP care primete mesajul este numit server SMTP. Protocolul nu se refer la modul n care mesajul ce urmeaz a fi transmis este trecut de la utilizator ctre clientul SMTP, sau cum mesajul ce urmeaz a fi recepionat de serverul SMTP este livrat destinatarului, nici la modul n care este memorat mesajul i nici de cte ori clientul SMTP ncearc s transmit mesajul. Obiectivul protocolului SMTP este de a trimite mail-uri ntr-un mod eficient. El este independent de sistemele care particip la comunicaie, dac se asigur un canal prin care datele s fie transmise ntr-un mod ordonat . SMTP folosete urmtorul model de comunicaie: transmitorul, ca urmare a unei cereri de transmisie a mail-ului, stabilete o legtur bidirecional cu receptorul, care poate fi destinatarul final al mail-ului sau doar un intermediar. De aceea este necesar

s se precizeze numele de host al destinaiei finale precum i utilizatorul cruia i este destinat mesajul. Mod de funcionare: Comunicarea ntre client / transmitor i server / receptor se realizeaz prin texte ASCII. Iniial clientul stabilete conexiunea ctre server i ateapt ca serverul s-i rspund cu mesajul 220 Service Ready. Dac serverul e suprancrcat, poate s ntrzie cu trimiterea unui rspuns. Dup primirea mesajului cu codul 220 , clientul t rimite comanda HELO prin care i indic identitatea. Odat ce comunicarea a fost stabilit, clientul poate trimite unul sau mai multe mesaje (prin comanda MAIL), poate ncheia conexiunea sau poate folosi unele servicii precum verificarea adreselor de e-mail. Serverul trebuie s rspund dup fiecare comand indicnd dac aceasta a fost acceptat, dac se mai ateapt comenzi sau dac exist erori n scrierea acestor comenzi. Atunci cnd un mesaj este trimis ctre mai muli destinatari, protocolul SMT P urmrete trimiterea datelor din mesaj o singur dat pentru toi destinatarii care aparin aceluiai sistem destinaie. Un server SMTP trebuie s cunoasc cel puin urmtoarele comenzi :

HELO - identificare computer expeditor; EHLO - identificare computer expeditor cu cerere de mod extins; MAIL FROM - specificare expeditorului; RCPT TO - specificarea destinatarului ; DATA - coninutul mesajului; RSET Reset; QUIT - termin sesiunea; HELP - ajutor pentru comenzi; VRFY verificare o adresa; Diagrama de funcionare a protocolului SMTP

Protocolul DNS

DNS (Domain Name Service) este un protocol care traduce adresele Internet literale n adrese Internet numerice, adrese utilizate de un calculator pentru a gsi un calculator receptor. Caracteristicile sistemului de nume (DNS) sunt: folosete o structur ierarhizat; deleag autoritatea pentru nume; baza de date cu numele i adresele IP este distribuit. Baza de date DNS se numete distribuit deoarece nu exist un singur server care s aib toat informaia necesar traducerii oricrui domeniu ntr -o adres IP. Fiecare server are o baz de date cu propriile domenii , la care au acces toate sistemele de pe Internet. Fiecare server DNS are un server DNS superior cu care face periodic schimb de informaie. Sistemul de nume DNS are o organizare ierarhic, sub form de arbore. Acesta are o rdcin unic (root) care are subdomenii. Fiecare nod al arborelui reprezint un nume de domeniu sau subdomeniu.

Nivelulul radacin

edu

co m

net

org

gov

mil

ro

uk

arp a

edu

bd

obs

Diagrama unei ierarhii DNS

Componente DNS: Servere DNS - Un server DNS este o staie pe care ruleaz un program de server DNS. Serverele DNS stocheaz informaii despre o poriune din structura ierarhic a spaiului de nume i rezolv interogri de rezoluie de nume pentru clienii DNS. Cnd sunt interogate, serverele DNS rspund cu informaia cerut dac aceasta este disponibil sau genereaz o referin ctre un alt server DNS care poate rezolva interogarea. Un client poate cere o transformare a numelor n dou moduri: cu rezolvare recursiv serveru-l contacteaz la rndul lui un alt server de nume, de obicei de pe un nivel superior din arborele serverelor de nume. Acesta la rndul lui, va examina cererea i, dac nu poate face transformarea contacteaz un alt server. Procesul continu pn se contacteaz un server care poate face transformarea; cu rezolvare iterativ serverul comunic clientului ce server s contacteze mai departe. Clientul adreseaz o cerere acestui server i tot aa mai departe pn cnd cererea ajunge la un server care face transformarea. Cnd un server recepioneaz o cerere cu rezolvare iterativ i nu poate traduce numele de domeniu, acesta transmite clientului ce server s contacteze mai departe. Zone DNS-O zon DNS este o seciune continu din cadrul spaiului de nume. nregistrrile pentru o astfel de zon sunt memorate i gestionate la un loc, chiar dac domeniul este mprit n subdomenii. Zona poate fi de dou feluri: primar seciunea n care se pot face actualizri; secundar copia zonei primare. nregistrrile unei zone ofer DNS-ului informaiile de care are nevoie pentru a rezolva cererile lansate de clieni sau alte servere DNS. Cea mai important astfel de nregistrare este adresa resursei folosit pentru a translata numele domeniului ntr-o adres IP. Resolvere DNS Resolver-ul DNS este un program care extrage informaiile din severele de nume, ca rspuns la cererile unor clieni. nregistrri de resurse (RR - resource records)- Baza de date DNS conine nregistrri de resurse. Aceste nregistrri provin din maprile ntre nume i obiecte din reea.

Procesul de rezoluie a numelor se desfoar astfel: Resolver-ul de nume primete de la o aplicaie client TCP/IP un nume; El formuleaz o interogare primului server de nume din lista serverelor; Serverul de nume (DNS) determin dac este autorizat pentru domeniul respectiv (exist configurat o zon DNS care conine numele respectiv); Dac este autorizat, transmite rspunsul clientului; Dac nu, transmite o interogare altui server de nume pentru un rspuns autorizat; Obine rspunsul autorizat i transmite clientului un rspuns neautorizat i stocheaz rspunsul local pentru a rspunde la alte cereri pentru acelai nume. Resolver-ul de nume transmite rspunsul aplicaiei utilizator i l pstreaz ntr un cache pentru o anumit perioad; Dac resolver-ul de nume nu primete un rspuns ntr-un anumit timp, transmite cererea urmtorului server de nume din list. Cnd lista este epuizat, se genereaz o eroare.

Diagram DNS

Protocolul HTML

HTML (HyperText Markup Language) este un protocol de descriere a documentelor pentru ca ele s fie afiate n cel mai favorabil format pe ecranul terminalului. Este format dintr-un set de comenzi ce descriu modul cum este structurat un document. Comenzile sunt etichete sau tag-uri pereche, una de deschidere <eticheta> i alta de nchidere </eticheta>. Browserul interpreteaz aceste etichete i afieaz rezultatul pe ecran. Spre deosebire de procesoarele de texte care formateaz diferitele componen te ale documentului (titlu, antet, note etc.), protocolul HTML marcheaz doar aceste elemente, fr a le formata, aceast sarcin revenind programului client (browser). HTML permite utilizatorilor s produc, pagini care includ texte, grafic i referine ctre alte pagini de Web.

Diagrama de funcionare a protocolului HTML

Bibliografie
1. CCNA (2005) -Ghid de studiu independent, Bucureti:Editura Bic All 2. Peterson, Larry., Davie, Bruce .(2001). Reele de calculatoare.O abordare sistematic, Bucureti:Editura ALL Educational 3. Cristea, Valentin.,Nicolae, pu.(1992).Reele de calculatoare, Bucureti: Editura Teora 4. Bnic, Ion. (1998).Reele de comunicaii ntre calculatoare, Bucureti: Editura Teora 5. Munteanu, Adrian., Greavu, Valeric.(2006),Reele de calculatoare, proiectare i administrare, Iai:Editura Polirom 6. Held, Gilbert. (1998), Comunicaii de date, Bucureti: Editura Teora 7. ***.La www.iana.org/assignments/port-numbers. 10.05.2009 8. ***. La http://www.wikipedia.org/. 04-12.05.2009 9. ***.La http://windowshelp.microsoft.com/Windows/ro-RO/help/81b6d4b7-905e4d70-8379-7934913fedb01048.mspx . 10.05.2009 10. ***. La http://students.info.uaic.ro/~bpistol/doc/protocoale-routare/ 04.05.2009 11. ***. La http://fpce9.fizica.unibuc.ro/telecom/internet_prot_ip.htm. 30.04.2009 12. *** La http://www.cs.ubbcluj.ro/~rlupsa/edu/retele-2003/c11.html. 10.05.2009 13. ***. La http://www.link.ro/articole/tcpip.htm 10.05.2009 14. ***. La http://studentclub.ro/tiberiur/archive/2005/11/11/12211.aspx 09.05.2009 15. ***. La http://cisco.netacad.net 25.04.2009 16. ***. La http://profs.info.uaic.ro/~busaco/teach/courses/net/docs 02.05.2009 17. ***.La http://www.dcd.uaic.ro/default.php?pgid=58&t=site 03.05.2009 18. ***.La jan.newmarch.name/distjava/ socket/lecture.html 03.05.2009 19. ***.La www.easyzonecorp.net/ network/view.php?ID=285 11.05.2009 20. ***.La http://www.stud.usv.ro 10.05.2009

21. ***.La http://profs.info.uaic.ro/~busaco/ 28.04.2009 22. ***.La http://www.runceanu.ro 27.04.2009 23. ***.La http://webhost.uoradea.ro/cpopescu/ 30.04.2009

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