Sunteți pe pagina 1din 42

nvmntul profesional i tehnic n domeniul TIC Proiect cofinanat din Fondul Social European n cadrul POS DRU 2007-2013

Beneficiar Centrul Naional de Dezvoltare a nvmntului Profesional i Tehnic


str. Spiru Haret nr. 10-12, sector 1, Bucureti-010176, tel. 021-3111162, fax. 021-3125498, vet@tvet.ro

Protocoale TCP / IP Material de predare

Domeniul: Informatic Calificarea: Administrator reele locale i de comunicaii

Nivel 3 avansat

2009

AUTORI: SIMONA MARIA CRCIUNESCU profesor grad didactic definitivat ELENA IVNESCU profesor grad didactic definitivat

COORDONATOR:

GIOVANNA STNIC - Prof. grad didactic I

CONSULTAN:

IOANA CRSTEA expert CNDIPT ZOICA VLDU expert CNDIPT ANGELA POPESCU expert CNDIPT DANA STROIE expert CNDIPT

Acest material a fost elaborat n cadrul proiectului nvmntul profesional i tehnic n domeniul TIC, proiect cofinanat din Fondul Social European n cadrul POS DRU 20072013

Cuprins
I. Introducere....................................................................................................................................4 II. Documente necesare pentru activitatea de predare.....................................................................5 III. Resurse.......................................................................................................................................6 Tema 1. Protocoale de nivel aplicaie..........................................................................................6 Fia suport : Nivelul Aplicaie: funcionare i protocoale.......................................................6 Tema 2. Protocoale de nivel transport.......................................................................................21 Fia suport : Nivelul Transport: funcionare i protocoale....................................................21 Tema 3. Protocoale de nivel Internet.........................................................................................29 Fia suport : Nivelul Internet: funcionare i protocoale.......................................................29 Tema 4. Porturi de comunicare a protocoalelor.........................................................................37 Fia suport : Porturi de comunicare.......................................................................................37 Bibliografie....................................................................................................................................39

I. Introducere
Materialele de predare reprezint o resurs suport pentru activitatea de predare, instrumente auxiliare care includ un mesaj sau o informaie didactic. Prezentul material de predare, se adreseaz cadrelor didactice care predau n cadrul colilor postliceale, domeniul Informatic, calificarea Administrator reele locale i de comunicaii Modulul Protocoale TCP/IP, pentru care a fost elaborat materialul, are alocate un numr de 120 ore, din care: Laborator tehnologic 60 ore Activiti de predare 60 ore Parcurgerea modulului se face n sptmnile S13 S18. Competena/Rezultatu l nvrii Prezint protocoalele de nivel APLICAIE Teme Tema 1. Protocoale de nivel Aplicaie Fie suport Fia suport: Nivelul Aplicaie : funcionare i protocoale

Descrie protocoalele de nivel TRANSPORT

Tema 2. Protocoale de nivel Transport

Fia suport: Nivelul Transport : funcionare i protocoale

Exemplific protocoalele de nivel INTERNET

Tema 3. Protocoale de nivel Internet

Fia suport: Nivelul Internet : funcionare i protocoale

Analizeaz porturile de comunicare a protocoalelor

Tema 4. Porturi de comunicare a protocoalelor

Fia suport: Porturi de comunicare

Absolvenii nivelului 3 avansat, coal postliceal, calificarea Administrator reele locale i de comunicaii, vor fi capabili s utilizeze echipamentele reelelor de calculatoare, s cunoasc i s utilizeze protocoale i terminologii de reea, s cunoasc i s aplice topologii de reele locale (LAN) i globale (WAN), modele de referin OSI (Open System Interconnection), s utilizeze cabluri, unelte pentru cablarea structurat, routere n conformitate cu standardele n vigoare.

II. Documente necesare pentru activitatea de predare


Pentru predarea coninuturilor abordate n cadrul materialului de predare cadrul didactic are obligaia de a studia urmtoarele documente: Standardul de Pregtire Profesional pentru calificarea Administrator reele locale i de comunicaii, nivelul 3 avansat www.tvet.ro, seciunea SPP sau www.edu.ro , seciunea nvmnt preuniversitar Curriculum pentru calificarea Administrator reele locale i de comunicaii, nivelul 3 avansat www.tvet.ro, seciunea Curriculum sau www.edu.ro, seciunea nvmnt preuniversitar

Pentru acest material diagramele au fost realizate cu programul DiaCze, care poate fi descrcat gratis, de la adresa www.cze.cz

III. Resurse
Tema 1. Protocoale de nivel aplicaie
Fia suport : Nivelul Aplicaie: funcionare i protocoale
Acest document vizeaz competena/rezultatul nvrii :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; 6

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 date 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 Nivel 2

Internet Reele Reea

Nivel 1

Sugestii metodologice
Pentru predarea acestor coninuturi se recomand s se recapituleze informaiile din Fia de documentare 1: Modelul OSI structur i funcionare i Fia de documentare 2: Modelul TCP/IP structur i funcionare, modulul 5.

Nivelul aplicaie
Aplicaie Protocoale Transport Internet Reele Reea Nivel 4

Nivel 3 Nivel 2

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).

Sugestii metodologice

Pentru predarea acestor coninuturi se recomand s se recapituleze informaiile din Fia de documentare 1:Modelul OSI structur i funcionare i Fia de documentare 2: Modelul TCP/IP- structur i funcionare, modulul 5.

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.

Sugestii metodologice
Pentru predarea acestui coninut se pot utiliza analogii cu lumea real (de exemplu:doi cercettori, din ri diferite, care lucreaz la acelai proiect, pentru a putea comunica trebuie s-i angajeze fiecare cte un traductor. Acetia la rndul lor i angajeaz fiecare cte o secretar Modul n care se face comunicarea ntre secretare difer de cel dintre secretare i traductori, traductori i cercettori, etc.)

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 9

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), 10

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 distan 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.

11

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: 12

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. 13

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 trimite 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 SMTP 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 ; 14

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.
Nivelulul radacin 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. edu co m net arp a

org

gov

mil

ro

uk

edu

15
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: 16

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 ntrun 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.

17

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 componente 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.

18

Diagrama de funcionare a protocolului HTML

Sugestii metodologice
19

UNDE PREDM? Coninutul poate fi predat n laboratorul de informatic sau ntr-o sal care are videoproiector sau flipchart. CUM PREDM? Se recomand utilizarea calculatoarelor pentru activitile de fixare a noilor cunotine. Clasa poate fi organizat frontal sau pe grupe de 3-4 elevi.

Ca materiale suport se pot folosi:

O prezentare multimedia care s cuprind urmtoarele noiuni:


o

pentru nivelul Aplicaie: rol, funcionare, descriere succint a protocoalelor de nivel aplicaie .

O prezentare multimedia care s cuprind urmtoarele noiuni:


o

pentru fiecare protocol: denumire, rol, funcionare, diagrama de funcionare.

Activiti interactive, de genul urmator: o Activiti de asociere a rolului unui protocol cu denumirea potrivit o Activiti de tip rebus cu noiunile nvate

Ca materiale de evaluare se pot folosi: o Probe practice i scrise

20

Tema 2. Protocoale de nivel transport


Fia suport : Nivelul Transport: funcionare i protocoale
Acest document vizeaz competena/rezultatul nvrii :Descrie protocoalele de

nivel TRANSPORT
Nivelul Transport mod de funcionare

Aplicaie Protocoale Transport Internet Reele Reea Nivel 4

Nivel 3 Nivel 2

Nivel 1

Nivelul Transport are rolul de a asigura calitatea comunicrii, sigurana liniei de transport, controlul fluxului i detecia controlului erorilor, fiind identic cu cel din modelul OSI.

Sugestii metodologice
Pentru predarea acestor coninuturi se recomand s se recapituleze informaiile din Fia de documentare 1:Modelul OSI structur i funcionare i Fia de documentare 2: Modelul TCP/IP- structur i funcionare, modulul 5. Se caracterizeaz prin: schimb de date fiabil independen fa de reeaua utilizat independen fa de aplicaie

Este proiectat astfel nct s permit conversaii ntre entitile pereche din gazdele surs, respectiv, destinaie. Nodul surs expediaz un pachet, pornete un contor i ateapt confirmarea de la nodul destinaie. Dac contorul expir nainte de a primi confirmarea, nodul surs retransmite pachetul i reseteaz contorul. 21

Cantitatea de date pe care un nod le poate expedia nainte de a primi o confirmare de la nodul destinaie poart numele de fereastr. Dup transmiterea unui numr de octei egal cu dimensiunea ferestrei, un nod nu mai poate expedia alte mesaje fr a primi mai nti o confirmare de la nodul destinaie. Nivelul Transport segmenteaz datele n sistemul surs i le reasambleaz la destinaie. Pe msur ce nivelul Transport expediaz segmentele de date, poate s asigure integritatea acelor date. O metod de a realiza acest lucru, este controlul fluxului. Acesta evit problemele de depire a capacitii buffer-elor de la staia receptor de ctre datele transmise de staia de la cellalt capt al conexiunii. Depirea capacitii buffer-elor poate genera probleme grave din cauz c poate avea ca rezultat pierderea datelor. Serviciile nivelului Transport dau de asemenea posibilitatea utilizatorului s cear un nivel nalt de siguran pentru transportul datelor ntre gazde i destinaii. Pentru obinerea acestuia este utilizat o relaie orientat pe conexiune ntre capetele sistemelor care comunic, numit conexiune cap la - cap. Transportul cu un grad nalt de siguran poate efectua urmtoarele: asigur c pentru segmentele livrate va fi confirmat receptarea lor; furnizeaz retransmisia oricrui segment care nu poate fi confirmat; pune segmentele napoi n secvena lor corect la destinaie; furnizeaz control i evitarea congestiei.

Protocoale de nivel Transport Protocolul TCP

TCP ( Transmission Control Protocol) este un protocol orientat pe conexiuni, care permite ca un flux de octei trimii de un calculator s ajung fr erori pe orice alt calculator din reeaua Internet. Principalele caracteristici ale TCP sunt: Transfer de date n flux continuu - datele circul n acelai timp, n ambele sensuri ale conexiunii. Sigurana transmisiei - recupereaz pachetele transmise cu erori, pierdute sau cu numr de secven eronat.

22

Controlul fluxului de date n transferul de date dintre dou procese, cnd aplicaia destinaie trimite o confirmare ctre emitent, se indic i numrul permis de octei ce se pot recepiona, pentru a se asigura c transmiterea rapid de mesaje de ctre un emitor, nu face ca un receptor lent s primeasc mai multe mesaje dect poate prelucra. n urma unui astfel de mesaj, emitorul i va dimensiona pachetele transmise la lungimea indicat de receptor. Multiplexarea - permite mai multor procese, care ruleaz pe acelai host, s utilizeze facilitile protocolului TCP simultan. Controlul conexiunii - presupune stabilirea numrului de secven i a dimensiunii ferestrei, pentru fiecare pachet TCP.

Pentru a realiza transferul de date, TCP fragmenteaz fluxul de octei n pachete i transmite fiecare pachet la nivelul Internet. La destinaie, procesul TCP receptor reasambleaz pachetele primite ntr-un flux de ieire. nainte de a ncepe transferul datelor, ntre cele dou procese utilizator (programe de aplicaie) se stabilete, prin intermediul reelei, o conexiune logic numit circuit virtual. Livrarea la destinaie a fluxului de octei n ordinea n care au fost emii, fr pierderi i fr duplicate, se realizeaz prin folosirea unei tehnici de confirmare pozitiv cu retransmitere (dac confirmarea de primire nu a fost transmis ntr-un timp prestabilit, pachetul este transmis din nou) , combinat cu fereastr glisant (sistem de confirmare n espectativ) . Mecanismul ferestrei glisante, utilizat de TCP, opereaz la nivelul octeilor i nu al pachetelor, permind o transmisiune eficient i un control al fluxului. Principiul ferestrei glisante: Emitentul transmite pachete ctre receptor fr s primeasc o confirmare, dar pornete un cronometru pentru fiecare pachet transmis Receptorul transmite o confirmare pentru fiecare pachet primit, prin indicarea numrului de secven al ultimului pachet primit corect Emitorul deplaseaz fereastra la fiecare mesaj de confirmare (gliseaz fereastra)

...

Pachete

Fereastra

Fereastra nainte de glisare

23

...

Pachete

Direcia de alunacare a ferestrei

Fereastra dup glisare

n cazul protocolului TCP principiul ferestrei glisante este folosit la nivel de octet; segmentele transmise i confirmrile transport numere de secven pentru fiecare octet. Dimensiunea ferestrei este exprimat n numr de bii i nu n numr de pachete, i este determinat de ctre receptor dup ce conexiunea a fost stabilit. Fiecare mesaj de confirmare include i dimensiunea ferestrei pe care receptorul o poate s o manipuleze.

1 0

1 1

1 2

1 3

1 4

1 5

Octei

Fluxul de date al emitentului n cazul TCP

unde: A - octei transmii pentru care s-a primit confirmare B- octei transmii pentru care nu s-a primit confirmare C- octei ce pot fi transmii fr a se atepta confirmare D- octei ce nu pot fi nc transmii

24

Pentru a transmite datele, modulele TCP folosesc pachete IP. Fiecare pachet conine dup antetul IP, un antet TCP cu informaii specifice acestui protocol, conform figurii de mai jos:

Port surs(16) Numr de secven(32) Numr de confirmare(32) Hlen(4) Rezervat(6)

Port destinaie(16)

Bii de cod(6)

Ferestre (16)

Sum de control(16)

Indicator de urgen(16)

Opiuni (0 sau 32 dac exist) Date Antetul TCP

unde: portul surs numrul de port al celui ce face apelul; portul destinaie numrul portului apelat; numrul de secven numrul primului octet de date din cadrul segmentului curent de date; numrul de confirmare valoarea urmtorului numr de secven pe care sursa se ateapt s-l primeasc; Hlen reprezint lungimea antetului i numrul de cuvinte de 32 bii aflate n antet. rezervat fixat la 0; bii de cod controlul unor funcii; fereastra indic numrul de octei, ncepnd cu cel indicat prin numrul de confirmare, pe care cel ce trimite mesajul i poate recepiona. suma de control suma cmpurilor de antet i date, calculat pentru verificare ; indicatorul de urgen permite identificarea poziiei unor date de urgen, n cadrul protocolului TCP; opiuni; 25

date datele protocolului nivelului superior. Utiliznd acest protocol, programatorul, nu trebuie s se mai ocupe de aspecte de corectitudine a transmisiei pachetelor, lucru asigurat de protocolul nsui. Din acest motiv scade, ntr-o oarecare msur, viteza de transfer.

PROCES 1

PROCES 2

Port m TCP

Conexiune TCP sigur

Port n TCP

Conexiune TCP

IP HOST A

nesigur

IP HOST B

Diagrama de comunicare a dou procese printr-o conexiune TCP

Protocolul UDP

UDP (User Datagram Protocol) este un protocol ce trimite pachete independente de date, numite datagrame, de la un calculator ctre altul fr a garanta n vreun fel ajungerea acestora la destinaie. Ca i segmentul TCP, segmentul UDP are la rndul su un antet, format din 64 bii, ca n figura urmtoare.
Port surs(16) Lungime(16) Date(dac exist) Antetul segmentului UDP Port destinaie(16) Sum de control(16)

Unde: Portul surs numrul de port al celui care face apelul; Portul destinaie numrul portului apelat;

26

Lungime lungimea antetului i a datelor UDP; Suma de verificare (checksum) suma cmpurilor de antet i date, calculat pentru verificare; Date datele protocolului nivelului superior. Protocolul UDP aduce n plus fa de IP numrul portului surs i numrul portului destinaie. O datagram UDP este plasat, mpreun cu portul surs i portul destinaie, ntr-un pachet IP, iar n cmpul protocol al pachetului IP se pune valoarea UDP. Portul destinaie permite sistemului de operare de pe calculatorul destinaie s decid crei aplicaii, de pe acel calculator, trebuie s-i fie livrat pachetul. Portul surs servete aplicaiei pentru a ti ce port destinaie s pun n datagrama de rspuns. Datagramele UDP se pot pierde, pot ajunge n multiplu exemplar, sau pot ajunge la destinaie n alt ordine dect cea n care au fost emise. UDP nu mparte fiierele care trebuiesc transmise n reea n pri mici;mesajului nesegmentat i ataeaz dou numere, reprezentnd programul care trimite segmentul i cel care l primete Nu ateapt confirmarea de primire din partea calculatorului destinaie i nu efectueaz retransmisii. Poate fi considerat un TCP simplificat , mai rapid dar mai nesigur.

Diagrama unei conexiuni UTP

27

Sugestii metodologice
UNDE PREDM? Coninutul poate fi predat n laboratorul de informatic sau ntr-o sal care are videoproiector sau flipchart. CUM PREDM? Se recomand utilizarea calculatoarelor pentru activitile de fixare a noilor cunotine. Clasa poate fi organizat frontal sau pe grupe de 3-4 elevi. Ca materiale suport se pot folosi:

O prezentare multimedia care s cuprind urmtoarele noiuni:


o o

pentru nivelul Transport: rol, funcionare, enumerare protocoale de nivel Transport. pentru fiecare protocol : denumire, funcionare, diagrama asociat, antet.

Activiti interactive, de genul urmtor: o Activiti de asociere a rolului unui protocol cu denumirea potrivit
o o

Activiti dedrag and drop de reconstituire a antetelor celor dou protocoale, pornind de la prile componente. Activiti de tip rebus cu noiunile nvate.

Ca materiale de evaluare se pot folosi: o Probe practice i scrise

28

Tema 3. Protocoale de nivel Internet


Fia suport : Nivelul Internet: funcionare i protocoale
Acest document vizeaz competena/rezultatul nvrii :Exemplific protocoalele

de nivel INTERNET Nivelul Internet mod de funcionare

Aplicaie Protocoale Transport Internet Reele Reea Nivel 4 Nivel 3 Nivel 2 Nivel 1

Scopul nivelului Internet este de a trimite pachetele surs din orice reea ctre o alta i s fac astfel nct acestea s ajung la destinaie indiferent de ruta i reeaua din care au fost transmise. Nivelul Internet ncapsuleaz pachetul ntr-o datagram IP, completeaz antetul datagramei, utilizeaz algoritmul de dirijare pentru a determina dac s livreze datagrama direct sau s o trimit unui router i paseaz datagrama interfeei de reea corespunztoare pentru a fi transmis. Tot nivelul internet este cel care trateaz datagramele care sosesc, verificndu-le validitatea, i utilizeaz algoritmul de dirijare pentru a decide dac datagrama trebuie prelucrat local sau trebuie trimis mai departe. Acest nivel corespunde nivelului Reea al modelului OSI.

Sugestii metodologice
Pentru predarea acestor coninuturi se recomand s se recapituleze informaiile din Fia de documentare 1:Modelul OSI structur i funcionare i Fia de documentare 2: Modelul TCP/IP- structur i funcionare, modulul 5.

29

Protocolul IP

Internet Protocol (IP) este un protocol prin care datele sunt trimise de la un calculator la altul prin intermediul Internetului. Fiecare calculator (host), are o adres IP unic, care l identific ntre toate computerele de pe Internet. Adresele IP sunt date static de ctre administrator sau dinamic de DHCP sau BOOTP i depind de soft-ul de reea . Cnd se trimit sau primesc date, mesajul este mprit n pri mai mici numite pachete sau datagrame . Fiecare pachet cuprinde adresa celui care trimite datele, dar i a celui care le primete. O datagram IP este format din: versiunea numrul versiunii; lungimea antetului lungimea antetului n cuvinte de 32 bii; prioritate i tipul serviciului modul n care este manevrat datagrama; lungimea total lungimea total (antet + date); identificare valoare unic pentru datagrama IP; semnalizatoare deplasamentul fragmentului fragmentarea datagramelor pentru a permite diferite uniti maxime de transmisie; durata de via durata n care un pachet este considerat valid; protocol protocolul nivelului superior; verificator pentru antet valoare pentru verificarea integritii antetului ; adresa IP surs adresa IP a staiei surs a pachetului; adresa IP destinaie adresa IP a staiei destinaie a pachetului; opiuni IP opiuni referitoare la testarea reelei, depanare, securitate; date date a le protocolului de nivel superior. conform figurii urmtoare.

30

Versiunea(4)

Lungimea antetului(6)

Prioritatea tipului i serviciului(8)

Lungimea total(16)

Identificare(16) Timp de via(8) Protocol(8)

Semnalizri(3)

Deplasarea fragmentului(13)

Sum de verificare antet(16)

Adresa IP surs(32) Adresa IP destinaie(32) Opiuni (0 sau 32 dac exist) Date(variaz dac exist) Datagram IP

Pachetele pot s soseasc ntr-o ordine diferit fa de cea n care au fost trimise, iar dac se dorete livrarea lor ordonat, rearanjarea este realizat de ctre nivelurile superioare. Comunicaia n Internet funcioneaz dup cum urmeaz: Nivelul transport preia iruri de date i le divide n datagrame. Fiecare datagram este transmis prin Internet, fiind eventual fragmentat n uniti mai mici pe parcurs. Cnd toate fragmentele ajung la destinaie ele sunt reasamblate de nivelul reea n datagrama original. Protocolul ICMP

ICMP (Internet Control Message Protocol) este un protocol din suita TCP/IP care folosete la semnalizarea i diagnosticarea problemelor din reea. Mesajele ICMP sunt ncapsulate n interiorul pachetelor IP.
IP header Pachet IP ncapsularea mesajelor ICMP ntr-un pachet IP ICMP mesaj

ICMP poate genera un mare numr de pachete care trimise n reea ctre o destinaie pot ntoarce informaii utilizate de administratorul de sistem sau de softuri de monitorizare a reelei la depanarea i optimizarea hardware i software. 31

Tip

Cod Coninutul mesajului Formatul protocolului ICMP

Suma de control

Exist o serie de mesaje ICMP, dintre care cele mai importante sunt: Mesajul DESTINAIE INACCESIBIL- folosit atunci cnd subreeaua sau un router nu pot localiza destinaia, sau un pachet nu poate fi livrat deoarece o reea cu pachete mici, i st n cale. Mesajul TIMP DEPIT trimis cnd un pachet este eliminat datorit ajungerii contorului su la zero. Mesajul PROBLEM DE PARAMETRU indic detectarea unei valori nepermise ntr-un cmp din antet. Mesajul OPRIRE SURS - folosit pentru a limita traficul gazdelor ce trimit prea multe pachete. Mesajul REDIRECTARE folosit atunci cnd un router observ c un pachet pare a fi dirijat greit. Mesajele CERERE ECOU i RSPUNS ECOU - folosite pentru a vedea dac o anumit destinaie este accesibil i activ. Mesajele CERERE AMPRENT DE TIMP i RSPUNS AMPRENT DE TIMP folosite pentru a msura performanele reelei. Cele dou mesaje sunt similare, cu excepia faptului c n rspuns sunt nregistrate timpul de sosire a mesajului i de plecare a rspunsului.

Protocolul RIP

RIP (Routing Information Protocol) este un protocol de routare, fiind un protocol distance vector, adic un protocol care cere ca router-ele s paseze periodic copii ale tabelelor de routare vecinilor cei mai apropiai din reea. Fiecare destinatar adaug la tabel propria "valoare" distan i o expediaz vecinilor si cei mai apropiai. Acest proces se desfoar n toate direciile ntre router-ele aflate n imediat vecintate. Router- ele pe care este implementat protocolul RIP trimit propria tabel de rutare pe toate interfeele active o dat la 30 de secunde. RIP se folosete n reele relativ mici sau de o complexitate mic. Pentru reele foarte complexe se folosete OSPF care este un protocol "link state" si nu "distance vector". 32

Protocolul RIP calculeaz ruta optim pentru pachete pe baza distanei pn la destinaie. Distana este dat de numrul de routere pn la destinaie. Dac un pachet trebuie sa treac prin mai mult de 15 routere RIP consider c ruta respectiv nu este valid. Exist dou versiuni RIP: Versiunea 1 - folosete classful routing, adic toate dispozitivele din reea trebuie sa foloseasc aceeai masc. Versiunea a doua- asigur classless routing, adic RIP-ul 2 trimite informaii referitoare la masc. RIP folosete trei tipuri de timpi pentru a-i desfura activitatea aa cum trebuie: route update timer - reprezint intervalul de timp dup care un router trimite update-ul ce conine ntreaga tabel de rutare; route invalid timer - timpul dup care un router declar o anumit rut ca fiind invalid. route flush timer - timpul care se scurge de la declararea unei rute ca fiind invalid i pn la tergerea ei din tabela de rutare.

Diagram a protocolului RIP

33

Protocolul ARP

ARP (Address Resolution Protocol) este folosit pentru a converti adresa Internet Protocol (IP) n corespondena sa fizic numit MAC (Media Access Control). Adresa fizic odat aflat este inclus ntr-o tabel aflat n memoria RAM a calculatorului surs. Tabela se numete ARP Table, iar memoria care o conine se numete ARP cache. Fiecare calculator din reea are propria tabel ARP n care nregistreaz adresele MAC i IP ale gateway-ului, precum i propriile sale adrese MAC i IP. Cnd vrea s transmit ceva n reea, fiecare calculator apeleaz la aceste informaii. Majoritatea routere-lor permit acces la ARP cache-uri printr-o interfa Web de administrare. Acestea arat adresele IP i MAC ale fiecrui dispozitiv conectat la reea. n general, n cazul conexiunilor ntre reele, adresele MAC corespund unui router i nu unui dispozitiv. Astfel, dac n cache-ul routerului exist i IP-uri / MAC-uri din alte reele, ele nu sunt valide, MAC-ul fiind al routerului reelei externe, nu al staiei din reeaua respectiv. De obicei ARP este implementat chiar n driverele sistemelor de operare din cadrul reelelor i este gsit n reele Ethernet. Modul de funcionare al ARP: n momentul n care un dispozitiv ncearc s trimit ceva ctre un alt dispozitiv din reea prin Ethernet, primul lucru pe care trebuie s-l fac este s determine adresa MAC a intei. Maprile IP-to-MAC sunt derivate din ARP cache-ul aflat n cadrul fiecrui dispozitiv. Dac adresa IP nu apare in cache-ul dispozitivului, acesta nu poate trimite un mesaj ctre inta sa. El trebuie mai nti s trimit o cerere ARP n subreeaua local. Host-ul cu IP-ul respectiv va trimite un ARP reply ca rspuns al cererii, permind n acest fel dispozitivului care vrea s trimit mesajul s updateze cache-ul i s nceap trimiterea efectiv a mesajului.

34

Diagram a protocolului ARP

Protocolul RARP

35

RARP ( Reverse Address Resolution Protocol ) este inversul lui ARP permind aflarea adresei IP atunci cnd se cunoate adresa fizic (MAC) Cnd o staie de lucru difuzeaz adresa sa MAC i solicit o adres IP, serverul RARP este responsabil de tratarea acestei cereri i furnizarea unui rspuns. El deine de obicei tabele de coresponden adres MAC - adres IP, caut adresa IP ce corespunde adresei MAC a solicitantului i transmite un rspuns acestuia. Acest protocol este utilizat atunci cnd staia de lucru nu are hard disk. Un dezavantaj al protocolului RARP const n faptul c pentru a ajunge la server-ul RARP, staia surs folosete o adres MAC de difuzare. Asemenea difuzri nu sunt propagate prin router-e i deci este necesar s existe un server RARP n fiecare LAN.

Diagrama RARP

Sugestii metodologice
UNDE PREDM? Coninutul poate fi predat n laboratorul de informatic sau ntr-o sal care are videoproiector sau flipchart. CUM PREDM? Se recomand utilizarea calculatoarelor pentru activitile de fixare a noilor cunotine. Clasa poate fi organizat frontal sau pe grupe de 3-4 elevi.

Ca materiale suport se pot folosi:

O prezentare multimedia care s cuprind urmtoarele noiuni:


o

pentru nivelul Internet: rol, funcionare, enumerare protocoale de nivel 36

Internet.
o

pentru fiecare protocol : denumire, funcionare, diagrama asociat.

Activiti interactive, de genul urmtor:


o o

Activiti de asociere a rolului unui protocol cu denumirea potrivit. Activiti de tip rebus cu noiunile nvate.

Ca materiale de evaluare se pot folosi: o Probe practice i scrise

Tema 4. Porturi de comunicare a protocoalelor


Fia suport : Porturi de comunicare
Acest document vizeaz competena/rezultatul nvrii : Analizeaz porturile de comunicare a protocoalelor

Cnd un calculator vrea s se conecteze la un server web, el se conecteaz de fapt la o adres IP. Cnd se face conectarea, n afar de adresa IP trebuie specificat i portul la care se dorete conectarea. Un port este un numr ntreg pe 16 bii, folosit, de protocoalele de comunicaie n reea, pentru a identifica crui protocol sau aplicaie de nivel superior trebuie s-i livreze mesaje. Numerele de porturi sunt utilizate pentru a ine evidena diferitelor conversaii ce traverseaz reeaua n acelai timp.

INTERNET PC Port 80 Server WEB


Diagram transmitere date prin portul 80

_______ ______ ____

Se mpart n trei categorii: Well-known numere de porturi cu valori cuprinse ntre 0 i 1023. Porturile wellknown sunt de obicei impare. Registered - numere de porturi cu valori cuprinse ntre 1024 i 49151 37

Private - numere de porturi cu valori cuprinse ntre 49151 -65535

Cei care dezvolt aplicaii software, folosesc porturi well-known, care sunt controlate i atribuite de ctre autoritatea pentru desemnarea numerelor internet (IANA).Pe majoritatea sistemelor aceste numere pot fi utilizate numai de ctre procesele sistem sau de ctre programe lansate n execuie de ctre utilizatori privilegiai. Existena porturilor well-known permite clienilor s gseasc serverele fr informaii de configurare.

Cele mai cunoscute porturi sunt : Port 20 21 23 25 53 7 80 520 Protocol FTP- pentru transfer date FTP- pentru control Telnet SMTP DNS ICMP HTTP RIP

Sugestii metodologice
UNDE PREDM? Coninutul poate fi predat n laboratorul de informatic sau ntr-o sal care are videoproiector sau flipchart. CUM PREDM? Se recomand utilizarea calculatoarelor pentru activitile de fixare a noilor cunotine. Clasa poate fi organizat frontal sau pe grupe de 3-4 elevi.

Ca materiale suport se pot folosi:

O prezentare multimedia care s cuprind urmtoarele noiuni:


o o

noiunea de port, clasificarea numerelor de porturi, diagram de transmitere date prin porturi. . pentru fiecare protocol : portul folosit.

Activiti interactive, de genul urmtor: 38

o o

Activiti de asociere a unui protocol cu portul folosit. Activiti de asociere a numrului de port cu numele categoriei din care face parte.

o Activiti de tip rebus cu noiunile nvate.

Ca materiale de evaluare se pot folosi: o Probe practice i scrise

39

Unitatea de nvmnt __________________

Fia rezumat
Clasa ________________ Profesor______________________

Nr. Crt. 1 2 3 4 ... Y

Nume i prenume elev

Competena 1 A1 zz.ll.aaaa1 A2 AX A1

Competena 2 A2 A3 A1

Competena 3 Observaii A2 A3

zz.ll.aaaa reprezint data la care elevul a demonstrat c a dobndit cunotinele, abilitile i atitudinile vizate prin activitatea respectiv

38

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/81b6d4b7905e-4d70-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 39

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

40