carte tehn-info - INDEX - font 13

Embed Size (px)

Citation preview

  • 8/7/2019 carte tehn-info - INDEX - font 13

    1/264

    Capitolul 1 1

    1. Reele de calculatoare

    Termenul de reea de calculatoare desemneaz o colecie interconectat decalculatoare autonome. Se spune despre dou calculatoare c sunt interconectate dacsunt capabile s schimbe informaii ntre ele, conectarea fcndu-se prin diferitemodaliti.

    Exist diferene ntre reelele de calculatoare i sistemele distribuite; prinacestea din urm nelegem faptul c existena a mai mult de un calculator estetransparent pentru utilizator, sistemul de operare alegnd procesorul pe care s rulezeun anumit program, s transfere programele ctre procesorul respectiv i s depunrezultatele n locaiile necesare. Intr-o reea de calculatoare, utilizatorii trebuie s seconecteze explicit la o anumit resurs (main), s comande explicit execuia

    proceselor de la distan, s transfere explicit fiiere i, n general, s personalizezetoat administrarea reelei. Cu toate acestea, ntre cei doi termeni exist i osuprapunere, n sensul n care ambele sisteme trebuie s transfere fiiere, diferenafiind numai n cine invoc sau comand acest transfer: sistemul sau utilizatorul.

    Reelele de calculatoare au devenit absolut necesare, permind utilizatoriloraccesul la o mai mare diversitatea de resurse (informaii i aplicaii), cons tituind unmediu rapid de comunicare. Printre avantajele acestora se pot enumera:

    - partajarea resurselor prin care echipamentele i n special datele suntdisponibile pentru oricine din reea, indiferent de localizarea fizic autilizatorului;

    - accesul la informaie de la distan - care poate lua diferite forme, de laaccesul la programe pn la accesul la baze de date la distan (rezervride locuri, operaiuni bancare etc.);

    - comunicaii interpersonale care pot lua forma de mesaje de e-mail,ntlniri virtuale, instruire la distan;

    - divertismentul interactiv jocuri, video-on-demand, realitate virtualpartajat.

    Tipuri de reele de calculatoare

    Dei nu exist o taxonomie general n care pot fi ncadrate toate reelele decalculatoare, dou criterii sunt forte importante i anume: tehnologia de transmisie iscara (dimensiunea) la care opereaz reeaua.

    Din punct de vedere al tehnologiei de transmisie , reelele de calculatoare pot fimprite n dou categorii:

    - reele de difuzare;- reele punct-la-punct;

    Reelele de difuzare au un singur canal de comunicaii care este mprit detoate mainile din reea. Orice main poate transmite mesaje scurte sau pachete, care

    sunt primite de celelalte maini. Un cmp din mesaj sau pachet specific maina creia i este adresat mesajul. Dac pachetul i este adresat, o main prelucreaz pachetul,

  • 8/7/2019 carte tehn-info - INDEX - font 13

    2/264

    Reele de calculatoare2

    altfel pachetul este ignorat. Sistemele cu difuzare permit n general i adresarea unuipachet ctre toate destinaiile, prin utilizarea unui cod special n cmpul adres. Unsistem cu difuzare suport, de asemenea, transmisia la un subset de maini, operaie

    cunoscut sub numele de trimitere multipl.Reelele punct-la-punct dispun de numeroase conexiuni ntre perechi de mainiindividuale. Pentru a ajunge de la surs la destinaie n acest tip de reea, un pachet arputea fi nevoit s treac prin mai multe maini intermediare. Datorit faptului c suntdisponibile trasee multiple, cu lungimi diferite, algoritmii de dirijare a pachetelor suntfoarte importani.

    Din punct de vedere al mrimii, reelele de calculatoare se pot mpri n: - reele locale (cu distane de interconectare a calculatoarelor de la 10

    metri pn la maximum 1 km);- reele metropolitane (de la 1 km pn la maximum 10 km);- reele larg rspndite geografic (distan mai mare de 10 km); - Internetul creat prin interconectarea mai multor reele.

    Reele locale (Local Area Network)

    Sunt n general reele private localizate ntr-o singur cldire sau ntr-un campusde cel mult civa kilometri, frecvent utilizate pentru a conecta calculatoare personalei staiile de lucru cu scopul de a partaja resurse i de a schimba informaii. LAN -urilese disting de alte reele prin trei caracteristici:

    - mrime - au dimensiuni restrnse, ceea ce nseamn c timpul detransmisie este n cazul cel mai defavorabil limitat i cunoscut dinainte; - tehnologia de transmisie;

    - topologie aranjamentul fizic al componentelor unui LAN;Reelele metropolitane

    Este o versiune extins a unui LAN i utilizeaz n mod normal tehnologiisimilare cu aceasta. Motivul principal pentru care MAN- urile figureaz ca o categoriespecial const n adoptarea unui standard specific, numit DQDB (Distibuted QueueDual Bus magistral dual cu coad distribuit) sau IEEE 802.6. DQDB const n

    dou magistrale unidirecionale la care sunt conectate toate calculatoarele. Fiecaremagistral are un capt de distribuie (head end) care iniiaz activitatea de transmisie,dup cum se poate observa i n figura urmtoare.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    3/264

    Capitolul 1 3

    Figura 1: Reea metropolitan.

    Reele larg rspndite geografic

    WAN (Wide Area Network) acoper o arie geografic ntins, deseori o ar sauun continent ntreg, coninnd o colecie de maini (gazde) care execut aplicaiileutilizatorilor. Gazdele sunt interconectate printr-o reea de comunicaie sau subreea,care are rolul de a transporta mesajele de la o gazd la alta. Prin separarea aspectelorde pur comunicaie ale subreelei de aspectele referitoare la aplicaii, se simplificmult proiectarea ntregii reele. Subreeaua este n general format din: linii detransmisie (transport biii ntre maini) i elemente de comutare (calculatoarespecializate pentru a conecta dou sau mai multe linii de transmisie).

    Figura 2 - Reea largrspndit geografic WAN.

    Topologii fizice de reele de calculatoare

    Topologia unei reele de calculatoare poate fi descris din punct de vedere fizici logic. Topologia fizic descrie aranjamentul geometric al componentelor unei reelede calculatoare, fiind o reprezentare teoretic i arat forma i structura unei reele di npunct de vedere grafic.

    Topologia bus /magistral comun presupune c toate nodurile unei reele

    locale sunt conectate total, folosind un singur mediu fizic de comunicaie, adic bus-ul.n acest tip de reea, n fiecare moment una dintre maini este master i are dreptul s

  • 8/7/2019 carte tehn-info - INDEX - font 13

    4/264

    Reele de calculatoare4

    transmit, celelalte maini neavnd acest drept. Cnd dou maini doresc s transmitn acelai timp este nevoie de un mecanism de arbitrare. Acesta poate fi centralizat saudistribuit . De exemplu, IEEE 802.3 (Ethernet) este o reea cu difuzare bazat pe

    magistral cu control distribuit, n acest tip de reea calculatoarele putnd s transmitn orice moment doresc; dac dou pachete se ciocnesc, fiecare main ateapt untimp aleator i apoi ncearc din nou.

    Figura 3: Topologie magistral.

    Topologia inel (ring) presupune c o staie este conectat numai cu vecinii,interconexiunile formnd un inel nchis n care datele se transmit unidirecional, de-alungul inelului. Fiecare staie acioneaz ca un repetor, transmind datele recepionatectre vecinul su, n sensul de parcurgere a inelului.

    Standardul IEEE 802.5 a actualizat acest tip de topologie prin introducerea unuidispozitiv de interconectare de tip repetor (hub Token Ring), eliminndu-sevulnerabilitatea topologiei iniiale n cazul cderii unei staii.

    Figura 4: Topologie inel.

    Topologia stea presupune o reea n care exist o conectivitate total, prinintermediul unui hub. Fiecare nod poate avea acces independent la mediul decomunicaie, dispozitivele conectate n reea partajnd banda de transmisie a hub-ului.(Exemplu LAN Ethernet).

  • 8/7/2019 carte tehn-info - INDEX - font 13

    5/264

    Capitolul 1 5

    Figura 5: Topologie stea.

    Topologia de tip switch. Comutatorul este un dispozitiv multiport caredetecteaz adresele fizice (MAC Medium Acces Control din standardul IEEE802) i

    le pstreaz ntr-o tabel intern, crendu-se ci comutate temporare ntre surs idestinaie. Acest tip de dispozitiv aduce cu sine mbuntiri n creterea limii deband agregate i reducerea numrului de dispozitive care i partajeaz limea deband disponibil. n acest fel se reduce numrul de coliziuni care afecteazperformanele ntr-un LAN Ethernet.

    Figura 6: Topologie switch.

    Topologiile complexe reprezint extensii i combinaii ale celor patrutehnologii de baz. Astfel se pot ntlni:

    - topologie complet (mesh), n care dispozitivele sunt interconectate cumulte alte dispozitive de reea. Intr-o adevrat topologie complet,fiecare dispozitiv din reea este interconectat cu toate celelaltedispozitive, asigurnd astfel o maxim redundant;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    6/264

    Reele de calculatoare6

    Figura 7: Topologie complet.

    - topologia cu nlnuire (daisy chain), obinut prin nlnuirea tuturorhub-urilor dintr-o reea;

    - topologii ierarhice, constnd n mai multe niveluri de hub-uri, fiecarenivel avnd un anumit rol n cadrul reelei;

    - topologii inele ierarhice, obinute prin conectarea ntr-o manierierarhic a mai multor inele;

    - topologii ierarhice n stea utilizeaz fie un singur domeniu de coliziuni,fie mai multe, prin folosirea switch-urilor sau bridge-urilor;

    - combinaii de topologii ierarhice.

    Figura 8: Topologie complex.

    Topologia logic (sau topologia semnalului), pe de alt parte, desemneazmodalitatea n care semnalul circul n reea. O alt definiie a topologiei logice arputea fi urmtoarea: modalitatea n care datele circul n re ea, de la un dispozitiv laaltul, fr a ine seama de legturile fizice ntre dispozitive. Topologiile logice au ostrns legtur cu protocoalele de reea, care specific modalitatea de transmisie adatelor n reea. De exemplu protocolul Ethernet reprezint o topologie logic de tip

    magistral, LocalTalk este o topologie logic de tip magistral sau stea, iar TokenRingde la IBM este un protocol de tip topologie logic inel.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    7/264

    Capitolul 1 7

    O topologie logic de reea poate s nu fie acelai lucru ca i topologia fizic.De exemplu, Ethernet (twisted pair) este o topologie logic de tip magistral care poatefunciona ntr-o topologie fizic de tip stea, iar TokenRing de la IBM este o topologie

    logic de tip inel care funcioneaz peste un aranjament sau topologie fizic de tip stea.

    Protocoale pentru reele

    Creterea rapid att n mrime ct i n eterogenitate a reelelor moderne decalculatoare a condus la un grad mare de complexitate n ceea ce privete tehnologiilecare stau la baza acestor reele, a cror nelegere este esenial n organizarea uneiutilizri i protecii eficiente a resurselor calculatoarelor. Tehnologia operaional aoricrui sistem depinde de arhitectura n care sunt alctuite componentele, funciile i

    relaiile sale.Pentru a reduce complexitatea proiectrii, majoritatea reelelor sunt organizatesub forma unei serii de straturi sau niveluri, fiecare dintre ele fiind construit pestenivelul de dedesubt. Scopul fiecrui nivel este de a oferi anumite servicii nivelurilorsuperioare, protejndu-le de detaliile privitoare la implementarea efectiv a serviciiloroferite.

    Regulile i conveniile utilizate n conversaia dintre maini (pe anumiteniveluri) poart numele de protocol al acelui nivel. ntre dou niveluri adiacente existo interfa care definete ce operaii i servicii primitive ofer nivelul de jos niveluluide mai sus.

    Figura 9: Niveluri i interfee de protocoale.

    O mulime de niveluri i protocoale este numit arhitectur de reea.Specificaia unei arhitecturi trebuie s conin destule informaii pentru a permite

    scrierea programelor sau construirea echipamentelor necesare fiecrui nivel, astfelnct nivelurile s ndeplineasc corect protocoalele corespunztoare.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    8/264

    Reele de calculatoare8

    O list de protocoale utilizate dectre un anumit sistem, cte un protocol pentrufiecare nivel, poart numele de stiv de protocoale.

    Figura 10: Niveluri de protocoale.

    Modelul de referin OSI

    Acest model se bazeaz pe o propunere dezvoltat de ctre OrganizaiaInternaional de Standardizare (International Standards Ogranization ISO) ca unprim pas ctre standardizarea internaional a protocoalelor folosite pe diferiteniveluri. Modelul se numete ISO OSI (Open System Interconnection Interconectarea sistemelor deschise).

    Modelul OSI cuprinde apte niveluri, definite conform urmtoarelor

    principiilor: un nivel trebuie creat atunci cnd este nevoie de un nivel de abstractizare

    diferit; fiecare nivel trebuie s ndeplineasc un rol bine definit; funciafiecrui nivel trebuie aleas innd cont de definirea de protocoale

    la standard internaional; delimitarea nivelurilor trebuie fcut astfel nct s minimizeze fluxul de

    informaii prin interfee; numrul de niveluri trebuie s fie suficient de mare pentru a nu fi nevoie

    s se introduc n acelai nivel funcii diferite i , n acelai timp,

    suficient de mic pentru ca arhitectura s rmn funcional.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    9/264

    Capitolul 1 9

    Figura 11: Modelul OSI ISO.

    Nivelul fizic realizeaz transmisia electrica unui ir de bii, fr a se verificacorectitudinea acesteia. Nivelul fizic este n strns legtur cu mediul fizic detransmisie a datelor. La acest nivel se specific: tipul de cablu, conectorul de legtur,rata de transfer, metoda de codificare a datelor, metoda de acces la mediul detransmisie.

    Nivelul legtur de date asigur transmiterea corect a datelor ntre dou

    sisteme ntre care exist o legtur fizic. Secvena de date este mprit n cadre(frames), staia receptoare fcnd verificareasumei de control asociat cadrului.

    Nivelul reeaasigur dirijarea cadrelor prin reea, stabilind calea de transmisie adatelor de la surs la destinaie. O problem cheie n proiectare este determinareamodului n care pachetele sunt dirijate de la surs la destinaie. Dirijarea se poate bazape tabele statistice care sunt cablate intern n reea i sunt schimbate rar. Traseele potfi, de asemenea, stabilite la nceputul fiecrei conversaii, de exemplu la nceputul uneisesiuni la terminal. Dirijarea poate fi de asemenea dinamic traseele determinndu-sepentru fiecare pachet n concordan cu traficul curent din reea.

    Nivelul transport asigur transmisia corect a datelor ntre staia surs i staia

    destinaie, realizeaz secvenierea mesajelor, sincronizeaz ritmul de transmisie iasigur retransmisia mesajelor pierdute sau eronate.

    Nivelul sesiune realizeaz conexiuni logice ntre procesele constituente ale uneiaplicaii, asigurnd dialogul direct ntre aceste procese. Se poate considera c la ac estnivel se asigur finalul conexiunii logice ntre diferitele entiti ale reelei.

    Nivelul prezentare realizeaz transformarea de reprezentare a datelor din punctde vedere al formatului, n vederea transmiterii lor unor terminale cu anumitecaracteristici. La acest nivel se lucreaz cu a reprezentare abstract a datelor, valabiln toat reeaua, asigurndu-se conversia n formate specifice de reprezentare la nivelulcalculatoarelor, terminalelor etc. n unele aplicaii se asigur compresia datelor i

    criptarea lor.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    10/264

    Reele de calculatoare10

    Nivelul aplicaieasigur serviciile de baz ale reelei: pota electronic, accesulla Web prin HTTP, transferul de fiiere, accesul la distan etc.

    Figura urmtoare prezint un exemplu de transmitere a datelor utiliznd

    modelul OSI.

    Figura 12: Transmiterea datelor n modelul OSI - ISO.

    Modelul de referin TCP/IP

    Familia de protocoale TCP/IP este baza Internetului, peste ea fiind construitemajoritatea protocoalelor de nivel nalt. Spre deosebire de modelul de referinOSI/ISO care are o arhitectur stratificat, TCP/IP este ierarhic. El are n vedere nmod deosebit interconectivitatea, mai mult dect organizarea rigid pe straturifuncionale. Modelul OSI/ISO prezint mai bine i mai explicit mecanismele de comunicaie ntre calculatoare, dar TCP/IP a devenit, datorit flexibilitii sale,principalul protocol comercial de interconectare a reelelor.

    Nivelul gazd la reea / acces la reeaofer sistemului mijloacele care-i permittransmiterea datelor ctre alte maini conectate n reea. Protocoalele acestui niveltrebuie s cunoasc caracteristicile tehnice ale subreelei, pentru a structura corectdatele de transmis i pentru a respecta restriciile impuse. Protocolul utilizat depindede tipul reelei: X.25 pentru reele cu comutare de pachete, X.21 pentru reele cucomutare de circuite, IEEE 802.x pentru reele locale etc.

    Nivelul internet(working) este baza ntregii arhitecturi. Rolul su este de apermite gazdelor s emit pachete n orice reea i a face ca pachetele s circuleindependent pn la destinaie (cu posibilitatea ca un pachet s se gseasc i n altreea). Pachetele pot s soseasc n orice ordine, iar dac este cazul rearanjarea cade nsarcina nivelelor de mai sus.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    11/264

    Capitolul 1 11

    Figura 13: Comparaie OSI - TCP/IP.

    Nivelul internet definete un format de pachet i un protocol numit IP (InternetProtocol) n RFC 791, care constituie nucleul pentru TCP/IP i este protocolul cel maiimportant al acestui nivel. Funciile de baz ale protocolului IP sunt: definireaunitilor de baz pentru transmisiile n reele (datagrame), definirea planului deadresare Internet, circulaia datelor ntre nivelul gazd la reea i nivelul transport

    pentru fiecare staie, direcionarea unitilorde date ctre calculatoarele de la distan,fragmentarea i reasamblarea unitilor de date. Nivelul transport este proiectat astfel nct s permit conversaii ntre entitile

    /procesele pereche din gazdele surs i destinaie. n acest sens, au fost definite douprotocoale de tip gazd-la-gazd (host-to-host):

    TCP (Transmision Control Protocol) este un protocol sigur, orientat peconexiuni care permit ca un flux de octei trimii de pe OSI/ISO mains ajung fr erori la alt main din (alt) reea. Acest protocolfragmenteaz fluxul de octei n mesaje discrete i paseaz fiecare mesajnivelului internet. La destinaie, procesul TCP receptor reasambleaz

    mesajele primite n flux de ieire. TCP trateaz totodat controlulfluxului pentru a se asigura c un emitor rapid nu inund un receptormai lent;

    UDP (User Datagram Protocol) este un protocol nesigur, fr conexiuni,destinat aplicaiilor care doresc s utilizeze propria lor secveniere ipropriul control al fluxului, i nu pe cele asigurate de TCP. Este deasemenea utilizat pentru interogri ntrebare-rspuns dintr-un foc,client-server i pentru aplicaii n care comunicarea prompt este maiimportant dect comunicarea cu acuratee, aa cu sunt aplicaiile detransmisie a vocii i imaginilor.

    Un al treilea protocol, TTCP (Transaction Transmision Control Protocol) esten curs de definitivare. El va conine aciuni de tip tranzacie (pe Internet).

  • 8/7/2019 carte tehn-info - INDEX - font 13

    12/264

    Reele de calculatoare12

    Nivelul aplicaieconine toate protocoalele de nivel nalt (HTTP, SMPT, FTP,Telnet, DNS, NNTP etc.) i se bazeaz pe funcionalitatea oferit de straturileinferioare.

    Protocolul IP

    Liantul care ine Internet-ul la un loc este protocolul IP. Spre deosebire deprotocoalele mai vechi de nivel reea, acesta a fost proiectat de la nceput pentruinterconectarea reelelor.

    Comunicaia n Internet funcioneaz astfel: nivelul transport preia iruri de datei le mparte n datagrame (de maximum 64 k octei teoretic, dar n practic sunt deaproximativ 1500 octei). Fiecare datagram este transmis prin Internet, fiind eventualfragmentat n uniti mai mici pe drum. n momentul n care toate bucile ajung la

    destinaie, ele sunt reasamblate de nivelul reea n datagrama original care este apoipasat nivelului transport, care o insereaz n irul de intrare al procesului receptor.O datagram IP const dintr-o parte antet i o parte test. Antetul are o parte fix

    de 20 de octei i o parte opional cu lungime variabil, dup cum se poate observa nfigura urmtoare.

    Figura 14: Antetul unei datagrame IP.

    Fiecare gazd din Internet are o adres IP care codific adresa sa de reea i degazd, combinaia fiind unic. Toate adresele IP sunt de 32 de bii lungime i sunt

    utilizate n cmpurile adres surs i adres destinaie ale pachetelor IP.

    Figura 15: Clase de adrese IP.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    13/264

    Capitolul 1 13

    Adresa IP i tabelele de routare dirijeaz o datagram ctre o reea fizicdeterminat. Datele transmise trebuie s respecte protocoalele nivelului fizic utilizat nreeaua respectiv. n general, reelele fizice nu pot interpreta adresele IP, existnd

    diferite scheme de adresare particulare.Astfel, protocolul ARP (Address Resolution Protocol), definit prin RFC 826realizeaz translatarea adreselor IP n adresele MAC corespunztoare (cel mai frecventadrese Ethernet, cu dimensiunea de 6 octei).

    Protocolul RARP (Reverse Address Resolution Protocol) este complementarprotocolului ARP i realizeaz conversia unei adrese a subnivelului MAC n adres IP(o staie de lucru care boot-eaz din reea, primind imaginea binar a sistemului deoperare de la un server de fiiere aflat la distan).

    Pentru gestiunea conexiunilor exist protocoale speciale. De exemplu, ICMP(Internet Contorl Message Protocol) este folosit de ctre o gazd destinaie pentru a

    informa sursa asupra erorilor aprute n prelucrarea unei datagrame. ICMP st la bazaa dou aplicaii simple i utilizate foarte des:- ping (Paket INternet Gropet) este utilizat pentru a testa conectivitatea

    ntre dou echiplamente din reea;- traceroute permite determinarea rutei pe care datagramele IP le parcurg

    pn la destinaie.La nivel de Internet adresele IP au fost mprite n mai multe clase. O clas de

    adrese este un grup predefinit de adrese care definesc o reea de o anumit mrime.Intervalul de numere care poate fi asignat primului octet din adresa IP se bazeaz peclasa adresei.

    O adres IP unicast din clasa A se ncadreaz n intervalul 1.0.0.1 pn la126.255.255.254. Primul octet indic adresa reelei iar ultimii trei octei indic adresagazdei din reea.

    Adresele IP unicast din clasa B se ncadreaz n intervalul 128.0.0.1 pn la191.255.255.254. Primii doi octei indic adresa reelei, iar ultimii doi indic adresagazdei din reea.

    Adresele IP unicast din clasa C se ncadreaz n intervalul 192.0.0.1 223.255.255.254. Primii trei octei indic adresa reelei n timp ce ultimul octet indicadresa gazdei din reea.

    Protocolul IPX/SPX

    IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) este unprotocol de reea dezvoltat de Novell pentru utilizarea n reele n care exist sistemulde operare Novell NetWare. Novell NetWare este un sistem de operare de reea foartepopular, oferind suport pentru servere de fiiere i de imprimare n reele LAN nc d ela nceputul anilor 1980.

    IPX/SPX, ca i TCP/IP, este de fapt o stiv de protocoale care execut diferitefuncii n toate procesele de comunicare n reea. La fel ca i TCP/IP, IPX/SPX nu se

    mapeaz n mod direct peste modelul conceptual OSI.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    14/264

    Reele de calculatoare14

    IPX/SPX necesit mai puine resurse (att n reea ct i pe calculator) ncomparaie cu TCP/IP, ctignd foarte mult teren la nceputul decadelor de revoluie aPC-urilor, deoarece calculatoare cu capaciti limitate (n ceea ce privete spaiul de

    stocare i de memorie), care rulau sistemul de operare DOS, puteau fi legate n reea.IPX/SPX este potrivit pentru reele de dimensiuni mici i mare, fiind un protocolrutabil (la fel ca i TCP/IP).

    Stiva de protocoale IPX/SPEX este alctuit dintr-un numr de protocoale caregestioneaz diverse sarcini necesare comunicrii n reea, att pentru nodurile caretransmit ct i pentru cele care recepioneaz. Figura urmtoare arat o mapare a stiveide protocoale IPX/SPX la modelul conceptual OSI, iar tabelul urmtor arat ctevadefiniii ale protocoalelor importante din stiva IPX/SPX.

    Dup cum se poate observa din figura urmtoare, IPX/SPX are protocoale caregestioneaz funcionalitatea nivelurilor aplicaie, prezentare, sesiune, transport i reea.

    Aceste protocoale funcioneaz de fapt peste standardele care opereaz la nivelullegtur de date (Data Link) din modelul OSI i sunt definite de standarde IEEE.Menionm faptul c Novell NetWare poate fi utilizat ca sistem de operare de reeaatt pentru reelele cu arhitectur logic Ethernet ct i pentru cele cu Token Ring.

    Figura 16: Maparea IPX/SPX la OSI.

    Protocol Funcie

    NCP NetWare Core Protocol gestioneaz funciile de reea la nivelurile Aplicaie,Prezentare i Sesiune. Este responsabil pentru oferirea de conexiuni ntreclieni i server. Gestioneaz de asemenea crearea pachetelor n momentul ncare transmiterea datelor este iniiat de un calculator din reea.

    SAP Service Advertising Protocol este utilizat de serverele NetWare pentru aanuna adresa serverelor de fiiere i imprimare din reea. In acest mod

  • 8/7/2019 carte tehn-info - INDEX - font 13

    15/264

    Capitolul 1 15

    Protocol Funcie

    clienii NetWare afl modalitatea de gsire a resurselor din reea.

    SPX Sequenced Packet Exchange este un protocol orientat-conexiune careopereaz la nivelul Transport din modelul OSI.

    IPX Internetwork Packet Exchange este un protocol fr conexiune caregestioneaz adresarea nodurilor ntr-o reea IPX/SPX.

    RIP Routing Information Protocol (creat de Novell pentru acest protocol) esteresponsabil pentru rutarea pachetelorIPX/SPX in reea.

    Tabelul 1: Subprotocoale ale IPX/SPX.

    Menionm faptul c ncepnd de la Novell NetWare versiunea 6 se utilizeazstiva de protocoale TCP/IP n locul IPX/SPX.

    Arhitecturilogice de reele de calculatoare

    Deoarece este dificil de neles i analizat arhitectura acestor sisteme complexen ntregime, aceast arhitectur poate fi mprit n mai multe niveluri defuncionalitate abstracte care ascund detaliile de implementare de componente . Acestedetalii sunt dezvluite numai nivelelor de mai jos i numai la o examinare atent.

    ntr-o reea de calculatoare, putem distinge o arhitectur fizic i o arhitecturlogic. Arhitectura fizic descrie structura, funcionalitatea i relaiile intermediaredintre implementrile protocoalelor de nivel jos i mediu din modelul strat ificat deinteraciuni n reea. Potrivit modelului OSI descris mai sus, din arhitectura fizic facparte protocoalele nivelurilor fizic, legtur de date (data-link), transport i sesiune.Arhitectura fizic depinde, deci, nu numai de structura, funcia i inter-relaiile dintredispozitivele de reea, dar i de implementrile software ale protocoalelor din acestenivele medii sau joase.

    Arhitectura logic a reelelor de calculatoare descrie structura i relaiilesoftware-ului care implementeaz protocoalele de nivel nalt ale modelului standardstratificat, i anume protocoalele straturilor prezentare i aplicaie. Aceast arhitecturreflect tehnologia integrat i unificat a reelei de calculatoare i poate fi construitpeste diferite niveluri abstracte ale arhitecturii fizice.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    16/264

    Reele de calculatoare16

    Figura 17: Legtura dintre arhitectura fizic i arhitectura logic.

    La ora actual, urmtoarele tipuri de arhitectur logic de reea sunt cele maiutilizate:

    arhitectura peer-to-peer; arhitectura clasic client/server (cu variantele) ; arhitectura client/server bazat pe web.

    Aceste tipuri de modele de arhitecturi sunt n strns legtur cu diferite stagiide evoluie a sistemelor de calcul. Un model corect selectat pentru arhitectura logic aunei reele de calculatoare permite obinerea productivitii maxime, a eficientizrii

    protejrii resurselor de reea, flexibilitatea instalrii reelei i n acelai timp reducecheltuielile pentru construire i administrare.

    Primul stagiu de evoluie a sistemelor de calcul a fost din 1940 pn n 1970,mergnd, de fapt, pn la inventarea primului calculator (ENIAC, creat la coalaMoore, n iunie 1944).

    De regul, fiecare calculator din vremea respectiv era bazat pe utilizareapartajat a unui calculator multi-utilizator, deoarece nu apruser nc calculatoarelepersonale. Arhitectura acestor sisteme de calcul era centralizat, fiind utilizateterminale de tip caracter conectate la un calculator central.

    n cazul n care calculatoarele erau conectate prin linii de comunicaii pentru aforma o reea, o asemenea reea avea o arhitectur peer-to-peer, n care nu existaucalculatoare dedicate transmiterii resurselor pentru utilizare comun de ctre celelaltecalculatoare din reea.

    Deci, o arhitectur centralizat cade n categoria sistemelor de calcul autonomebazate pe utilizarea partajat a unui calculator multi -utilizator, n timp ce o arhitecturpeer-to-peer cade n categoria reelelor de calculatoare care constau din calculatoarecare sunt egale din punct de vedere al rangului, n care nu exist calculatoare dedicateutilizrii n comun de ctre alte calculatoare.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    17/264

    Capitolul 1 17

    Figura 18: Arhitectura primelor sisteme de calcul.

    n arhitectura centralizat, toate resursele de calcul, inclusiv informaia, erauconcentrate pe un calculator central, cunoscut sub numele de mainframe. Terminalelede tip caracter care erau conectate la calculatorul central prin cabluri erau utilizate caprincipal mijloc de acces la resursele informaionale. Deoarece terminalul este undispozitiv relativ puin sofisticat, acesta nu solicita nici o condiie sau operaie specialpentru a fi pus n funciune. De asemenea, nu exista nici o configurare software caretrebuia fcut de ctre utilizatorul final, deoarece terminalul nu coninea nici unsoftware. Controlul terminalului era realizat centralizat de ctre mainframe, iar toate

    terminalele erau de acelai tip, garantndu-se astfel c un program arta la fel pe toateterminalele (execuia se fcea pe mainframe). Din punct de vedere al stocrii i al securitii datelor, marele avantaj al unei

    arhitecturi centralizate este simplicitatea relativ a construirii i administrriisistemului de securitate al informaiei, aceasta fiind rezultatul centralizrii resurselor,deoarece este mult mai simplu de protejat mai multe obiecte dac acestea se gsescntr-o singurlocaie.

    n ciuda acestor avantaje, primele sisteme de calcul au avut numeroasedezavantaje, printre care lipsa de flexibilitate, dificultatea folosirii de ctre utilizatoriifinali i costuri ridicate.

    Pe msur ce sistemele de calcul cu arhitectur centralizat au nceput s intren declin, reelele peer-to-peer au devenit din ce n ce mai populare, mai ales din cauzacostului sczut, interconectnd mai ales calculatoare personale i nu mainframe-uri.Acesta este i o proprietate major a reelelor peer-to-peer, marcnd absenacalculatoarelor centrale pe care s existe toate resursele.

    Printre dezavantajele semnificative ale reelelor peer-to-peer se numr attnivelul sczut de siguran, securitate i performan, ct i complexitateaadministrrii. n plus, aceste dezavantaje cresc din ce n ce mai mult, pe msuracreterii numrului de calculatoare din reele. Acest tip de arhitectur este, nconcluzie, cel mai bine utilizat pentru interconectarea unui numr relativ mic de

    calculatoare, care au un nivel sczut de cerine n ceea ce privete securitatea icapacitatea de procesare a datelor.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    18/264

    Reele de calculatoare18

    Dezavantajele caracteristice ale sistemelor de calcul centralizate i, mai recent,ale reelelor de tip peer-to-peer au fost eliminate prin construirea de sisteme de calculbazate pe arhitectura client/server. Aceast arhitectur, aprut dup 1980, marcheaz

    cel de-al doilea stagiu de evoluie al tehnologiei calculatoarelor. Printre caracteristicileacestui stagiu putem enumra descentralizarea arhitecturii de calcul a sistemelorautonome i interconectarea acestora n reele globale de calculatoare.

    Descentralizarea arhitecturii asociat cu primele sisteme de calcul a devenitposibil ca rezultat al apariiei calculatoarelor personale, care, spre deosebire determinale, pot ndeplini mai multe funcii care erau ndeplinite de ctre calculatoarelecentrale. Ca rezultat al descentralizrii a devenit posibil crearea sistemelor de calculdistribuite locale i globale, care i puneau la dispoziie resursele pentru utilizarea lorn comun de ctre alte calculatoare din reea. Calculatoarele care puneau la dispoziieresurse se numeau servere, iar calculatoarele care utilizau resursele se numeau clieni.

    Arhitectura unor astfel de sisteme de calcul distribuite a ajuns s se fie cunoscut subnumele de arhitectur client/server.Un anumit server este caracterizat n primul rnd de resursele pe care le

    menine. De exemplu, dac resursa este o baz de date, serverul este cunoscut subnumele de server de baze de date, principalul scop al acestuia fiind interogarea datelorn folosul clienilor. n cazul n care resursa este un sistem de fiiere, serverul este unserver de fiiere, iar scopul principal este de a transmite fiiere ctre clieni. n general,serverele sunt capabile acum de a oferi o varietate de resurse pentru utilizare, prinutilizarea unui numr de programe server. Pe lng toate acestea, serverele pot oferiacces la periferice (accesul la un server de imprimare sau print-ser ver).

    Figura 19: Arhitectura client/server clasic.

    Putem distinge ntre cteva modele de arhitecturi client/server, fiecare dintre elereflectnd distribuirea componentelor arhitecturii software n calculatoarele din reea.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    19/264

    Capitolul 1 19

    Componentele software distribuite sunt mai apoi caracterizate n funcie de capacitilepe care le ofer.

    Funciile oricrei aplicaii software pot fi divizate n trei grupuri:

    funcii legate de intrri i ieiri; funcii aplicate, specifice unui domeniu de aplicaiei; funcii legate de data mining i managementul datelor (baze de date,

    fiiere etc.).Orice aplicaie software poate fi prezentat, n consecin, ca o structur

    constnd din trei componente: componentele de prezentare, care implementeaz interfaa cu

    utilizatorul; componentele de aplicaie, care execut funciile aplicaiei; componente care ofer acces la resurse informa ionale (manageri de

    resurse), acumuleaz informaii i gestioneaz date. Ca rezultate, au aprut urmtoarele modele ale arhitecturii client/server,

    corespunztoare metodelor de distribuire a celor trei componente software ntre staiade lucru i serverul din reea:

    numai datele sunt stocate n server;

    Figura 20: Numai datele sunt stocate pe server.

    pe lng date, gestionarul de resurse este localizat tot la nivel de server(un sistem de gestiune a bazelor de date, de exemplu);

    Figura 21: Gestionarul de resurse stocat la nivelul serverului,

    datele, gestionarul de resurse i componentele aplicaiei sunt concentratepe server;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    20/264

    Reele de calculatoare20

    Figura 22: Gestionarul de resurse i aplicaiile sunt concentrate pe server.

    componentele aplicaiei sunt localizate pe un server, n timp ce datele igestionarul de resurse sunt localizate pe un alt server;

    Figura 23: Componente distribuite.

    Primul model al arhitecturii client/server, n care numai datele sunt localizate peserver, nu ofer o eficien maxim, deoarece informaia este procesat pe staiile delucru, iar fiierele coninndaceste informaii trebuie transferate pentru procesare de laserverul din reea. Transferul unormari volume de date prin reea are ca rezultat o ratmic a schimbului de informaii, conducnd n schimb la suprancrcarea reelei. Dinaceste motive, acest model de acces la date aflate la distan poate fi utilizat numai

    pentru reele relativ mici, n care se proceseaz un volum mic de date.n cel de-al doilea model al arhitecturii client/server, pe server exist deasemenea un gestionar de resurse (SGBD, de exemplu). Acesta este modelul unuiserver cu control al datelor, n care componentele de prezentare i aplicaie suntcombinate i executate pe calculatorul client, care suport toate funciile deintroducere, afiare i funciile de aplicaie. De regul, accesul la resurseleinformaionale se face cu ajutorul operatorilor unui limbaj specific (SQL, de exemplu,n cazul bazelor de date) sau cu ajutorul funciilor existente n biblioteci de programespecializate. Interogrile realizate ctre resursele informaionale sunt transmise ctregestionarul de resurse (baza de date din reea, de exemplu), iar acesta execut

    interogrile i returneaz datele rezultate ctre client. Marele avantaj al acestui model,n comparaie cu primul, este faptul c prin reea se transfer mai puine date, datorit

  • 8/7/2019 carte tehn-info - INDEX - font 13

    21/264

    Capitolul 1 21

    faptului c selectarea informaiilor necesare din fiiere nu are loc pe staiile de lucru ipe server. n plus, la momentul actual, exist numeroase instrumente de dezvoltarecare permit crearea rapid a aplicaiilor, printr-o interfa standard i opernd cu

    SGBD-uri care suport SQL. In cele din urm, acestea conduc ctre unificare,interoperabilitate i posibilitatea de a alege dintr-o gam larg de instrumente dedezvoltare.

    Marele dezavantaj al acestui model este acela c nu exist o linie strict dedemarcare ntre componenta de prezentare i componenta de aplicaie, acest lucruobstrucionnd dezvoltarea n continuare a sistemelor de calcul care au arhitecturibazate pe acest model. n plus, schimbarea unei componente necesit schimbare antregului sistem.

    innd cont de avantajele i dezavantajele de mai sus, putem concluziona cacest model este cel mai bine utilizat pentru construirea de sisteme de calcul orientate

    ctre procesarea unui volum de informaii moderat, care nu va crete semnificativ ntimp. De aceea, complexitatea componentei de aplicaie nu ar trebui s fie mare. n comparaie cu modelul cu date controlate la nivel de server, modelul

    client/server two-tier este mai uor de operat. Acesta a fost dezvoltat considerndu-sec procesarea executat la nivel de client ar trebui limitatla funciile de prezentare, ntimp ce funciile aplicaiei i de acces la date sunt executate de server. Funciileaplicaiei pot fi implementate n programe separate sau n proceduri stocate, care suntexecutate pe serverul care controleaz accesul la date.

    n contrast cu modelul cu date controlate de server, avantajele serveruluiintegrat sunt evidente: eficien mare i simplitate, administrare centralizat i o

    reducere a utilizrii resurselor de reea. innd cont de avantajele indicate, este posibils concluzionm c modelul cu server integrat este optim pentru reele mari, orientatectre procesarea unui volum mare de date, sau a unui volum care va crete n timp.

    Deoarece componentele de aplicaie au devenit din ce n ce mai complicate imanifest o cerere crescut de resurse, poate fi utilizat un server separat (server deaplicaie). Acest lucru produce un model three-tier ca parte a arhitecturii client/server.Primul nivel din acest model este clientul, cel de-al doilea este serverul de aplicaie, iarcel de-al treilea este serverul de date. Arhitectura client/server este una cu douniveluri doar n momentul n care componentele de aplicaie sunt situate la nivelulstaiei de lucru mpreun cu componenta de prezentare , sau la nivel de server,

    mpreun cu gestionarul de resurse i date.Considernd cazul serverului de aplicaie, pot fi implementate mai multe funcii

    de tip aplicaie, fiecare din acestea lund forma unui serviciu separat, conlucrnd cuorice program care ar dori s le utilizeze. De asemenea, pot exista mai multe serverede aplicaii, fiecare dintre acestea orientate ctre un set specific de servicii , oriceprogram care le utilizeaz fiind considerat client. Detaliile de implementare alefunciilor de aplicaie la nivelul serverului de aplicaie sunt complet ascunse de client,interogrile recepionate de la clieni fiind plasate ntr-o coad asociat cu serverul deprocesare a aplicaii, care le extrage i le transfer pentru procesare n concordana cuun set particular de prioriti, dup cum se poate observa i n figura urmtoare.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    22/264

    Reele de calculatoare22

    Figura 24: Arhitectur 3-tier cu Middleware/Transaction Processing Monitor/coad de mesaje .

    Clientul poate fi mai mult dect o component de prezentare; el poate suportainterfaa cu utilizatorul (component de prezentare), poate oferi interfa ctre anumitedispozitive (senzori, de exemplu) sau poate la rndul su s fie un server de aplicaii. n acest ultim caz se pot realiza sisteme de aplicaii pe mai multe niveluri, arh itecturaunui astfel de sistem putnd fi vzut ca un punct nconjurat de inele concentrice(arhitectur n-tier). Punctul reprezint serverele de aplicaii care conin funcii deaplicaie de baz, iar inelele simbolizeaz o mulime de servere de aplicaii careacioneaz pe post de clieni fa de serverele din interior. O imagine care arexemplifica o astfel de arhitectur ar putea fi urmtoarea:

    Figura 25: Model de arhitectur n-Tier.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    23/264

    Capitolul 1 23

    Prezena unei demarcaii stricte ntre componentele aplicaiilor din arhitecturaclient/server i distribuirea balansat a acestor componente ntre calculatoarele de reeapermite un nivel de flexibilitate care nu este disponibil n arhitectura peer-to-peer. Ca

    rezultat, resursele de calcul obi n o mai mare performan, crescnd i potenialulpentru mbuntirea i mrireafuncionalitii sistemului.

    Arhitectura client/server, care a aprut la cel de -al doilea stagiu de evoluie atehnologiei de calcul este cunoscut i sub numele de arhitectur client/server clasic.Aceasta are urmtoarele caracteristici:

    serverul nu genereaz informaiile finale, ci doar date, care pot fiinterpretate da ctre client;

    componentele aplicaiei sunt distribuite ntre calculatoarele din reea; pentru schimbul de date ntre client i server pot fi utilizate protocoale

    proprietare, incompatibile cu standardul TCP/IP pentru Internet; fiecare din calculatoarele din reea este orientat doar ctre execuia de

    programe locale.Aceast ultim caracteristic promoveaz ridicarea securitii informaiei. n

    momentul n care pe fiecare calculator sunt executate numai programe locale, nu seproduce migrarea programelor din reea n timpul procesrii interogrilor create declient ctre server, cobornd astfel probabilitatea de executare a programelormaliioase sau a vreunui virus.

    Din punct de vedere al stocrii datelor i securitii procesrii, arhitecturaclient/server are cteva poteniale dezavantaje:

    att distribuirea fizic a componentelor aplicaiilorct i iregularitile ieterogenitatea sistemelor de calcul complic semnificativ construirea iadministrarea sistemului de securitate;

    partea protejat a resurselor informaionale localizat la nivelulcalculatoarelor personale este caracterizat printr-o mare vulnerabilitate;

    utilizarea protocoalelor proprietare pentru schimbul de date ntrecalculatoare necesit dezvoltarea de instrumente de securitate unice,conducnd la cheltuieli adiionale;

    exist un timp de recuperare mare n cazul pierderii/distrugeriiprogramelor instalate la nivel de client, fiind necesare proceduri specialepentru reconectare.

    Multe dintre dezavantajele reelelor de calculatoare cu o arhitecturclient/server clasic pot fi eliminate prin construirea unui sistem de calcul cu oarhitectur care s combine cele mai bune proprieti ale sistemului centralizate cu celeale arhitecturii client/server. Noua arhitectur este numit arhitectur web sauarhitectur client/server bazat pe tehnologie web. Aceast arhitectur, dezvoltatodat cu dezvoltarea Internetului, este considerat cel de-al treilea stagiu de evoluie asistemelor de calcul.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    24/264

    Reele de calculatoare24

    Figura 26: Arhitectura client/server bazat pe tehnologie web.

    Caracteristica esenial a arhitecturii Internet este ntoarcerea ctre server a unuinumr de funcii care au fost eliminate de la calculatorul central n cel de-al doileastagiu, baza acesteia fiind tehnologia web. Baza tehnologiei web sunt aa-numiteledocumente web, stocate pe server i vizualizate i interpretate de programe care

    opereaz la nivelul staiilor de lucru (navigatoare web/browsere web). Din punct devedere logic, un document web reprezint un document hypermedia, care const dindiferite pagini web legate prin legturi (link-uri). Fiecare pagin web poate conineobiecte i legturi ctre alte pagini. Din punct de vedere fizic, un document web esteun fiier text, localizat pe diferite gazde din reea. De fapt, un document web coninenumai o singur pagin web, dar logic poate combina orice cantitate de asemeneapagini, care aparin de documente web diferite.

    O pagin web poate fi asemnat cu o copie tiprit a unui document, coninndatt text ct i imagini. Dar, spre deosebire de documentul tiprit, o pagin web sepoate interconecta cu programe de calculator i poate conine legturi ctre alte

    obiecte. Execuia programului conectat la pagina web ncepe automat n momentultranziiei ctre legtura potrivit sau la deschiderea paginii web. Sistemul de legturiobinut astfel este bazat pe faptul c anumite pri selectate dintr-un document, carepot fi reprezentate de text sau imagini, acioneaz ca legturi ctre alte obiecte caresunt conectate din punct de vedere logic cu ele. Deci, obiectele ctre care conduclegturile pot fi localizate pe orice calculator din reea. O pagin web poate coninelegturi ctre urmtoarele tipuri de obiecte:

    alte pri ale unui document web; alte documente web sau documente care au alte formate (foi de calcul,

    prezentri etc.), care pot fi localizate pe orice calculator din reea; obiecte multimedia;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    25/264

    Capitolul 1 25

    un program care va fi executat pe server dup tranziia ctre el printr-unlink;

    un program care va fi transferat de ctre browser pentru interpretare sauexecuie de la server ctre staia de lucru;

    orice alt serviciu (e-mail, copierea de fiiere prin reea, cutri deinformaii);

    Din aceast definiiei a conceptului de document web este clar c programul denavigare executat la nivel de staie de lucru nu este restricionat numai la vizualizareade pagini web i executarea de tranziii ctre alte obiecte, acesta putnd fi utilizat attpentru activarea programelor pe server ct i pentru interpretarea sau lansarea nexecuiea modulelor legate de documente web pe staia de lucru.

    Transferul de documente i de alte obiecte de la server ctre staia de lucru dupo cerere de la browser este ndeplinit de ctre un program numi t server web. n

    momentul n care browserul are nevoie de documente sau obiecte de la server, eltransmite cererile necesare ctre server, iar dac drepturile de acces sunt suficiente seva stabili o conexiune logic ntre client i server, iar serverul va transmite rezultateleprocesrii ctre browser, ncheind astfel conexiunea.

    Serverul web acioneaz ca un concentrator de informaii care transmite informaii din diverse surse i le prezint utilizatorului sub o form omogen, iarbrowserul, cu o interfa universal i natural, permite utilizatorului s vizualizezeinformaiile respective, aproape indiferent de format.

    Cu alte cuvinte, n cadrul documentelor web poate fi obinut integrarea datelori a obiectelor program de diferite tipuri localizate pe diferite gazde din reea. Serverul

    web permite de asemenea distribuirea informaiilor n concordan cu ordinea naturala crerii i consumrii acestora, implementnd n acelai timp un acces uniform ladocument. Pe lng faptul c documentele web conecteaz att date distribuite dinpunct de vedere fizic ct i date de diferite tipuri, acestea permit luarea n considerare ainformaiilor cu nivel de detalii cerut, ceea ce simplific semnificativ analizavolumelor mari de date. Exist posibilitatea concentrrii ateniei pe cele maiimportante aspecte ale datelor, studiind mai apoi n detaliu materialul selectat. Deasemenea, este posibil implementarea unui model multi-metod n vederea prezentriiinformaiilor, crend n acelai timp vederi diferite ale datelor cerute, n funcie denecesitile utilizatorilor.

    Arhitectura Internet cuprinde urmtoarele faciliti distinctive: informaiile finale care vor fi prezentate utilizatorului de ctre navigator

    sunt create pe server, n form final (i nu ntr-o form intermediar, can cazul arhitecturii client/server clasice);

    toate resursele informaionale i aplicaiile sistem sunt concentrate peserver;

    se utilizeaz protocolul TCP/IP pentru schimbul de date ntre client iserver, protocol utilizat i pe Internet;

    este facilitat controlul centralizat nu numai al serverului ci i alcalculatoarelor client, deoarece acestea din urm sunt standardizate dinpunct de vedere al aplicaiei de navigare;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    26/264

    Reele de calculatoare26

    staiile de lucru pot executa programe de pe alte calculatoare din reea nunumai de pe cele locale.

    Concentrarea tuturor resurselor informaionale i a aplicaiilor la nivel de server

    simplific semnificativ construirea si administrarea sistemelor de securitate, proteciaobiectelor localizate ntr-un singur loc fiind realizat mult mai uor dect n cazuldistribuirii fizice a acestora. De asemenea, utilizarea protocolului TCP/IP pentruschimbul de date ntre calculatoarele din reea are ca rezultat unificarea tuturorinteraciunilor dintre staia de lucru i server soluia interaciunii sigure cu uncalculator se aplic n mod automat tuturor calculatoarelor.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    27/264

  • 8/7/2019 carte tehn-info - INDEX - font 13

    28/264

  • 8/7/2019 carte tehn-info - INDEX - font 13

    29/264

    Capitolul 2 29

    formulat de Vannevar Bush, consilierul tiinific al Preedintelui Roosevelt pe timpulrzboiului. MEMEX propunea un sistem de memorare a informaiilor n careutilizatorii s aib posibilitatea s creeze linii (trasee) informaionale, legturi spre

    documente sau ilustraii corelate, care s poat fi stocate i utilizate ulterior. Interminologia actual, a fost vorba de o main conceptual, la acea dat existnd nlume primele dou calculatoare. Dar anul de referin n istoria Web este considerat nmod unanim 1965, anul n care Ted Nelson introduce termenul hypertext. Doi ani maitrziu, n 1967, Andy van Dam i ali colaboratori construiesc primul sistem de editarede hipertexte, iar n 1968, Doug Engelbart prezint sistemul numit NLS. La Carnegie-Mellon, n 1975, debuteaz primul sistem hypermedia distribuit, numit iniial ZOG iulterior KMS. In 1978, echipa de la MIT Architecture Machine Group prezint primulvideodisc hypermedia, i anume Aspen Movie Map. Iar n 1981, Ted Nelsonimagineaz Xanadu2, un sistem de tip baz de date gestionnd documente hypertext i

    nglobnd toate informaiile scrise.Proiectul Xanadu va fi preluat de firma Autodesk n 1989, care l va abandonans n 1992. Pe calculatoarele Macintosh, firma Telos introduce n 1984 sistemulhypermedia numit Filevision. In 1985 apar Symbolic Document Examiner (produs deJanet Walker) i Intermedia, sistem hypermedia conceput de Norman Meyrowitz ialii la Brown University (SUA). Un an mai trziu, n 1986, apare GUIDE, unnavigator prin hipertexte i imagini, produs de OWL, iar n 1987, firma AppleComputers lanseaz HyperCard, primul sistem hypermedia disponibil cu adevrat ilarg rspndit. In acelai an are loc i Hypertext '87 Workshop n Carolina de Nord.

    Tim Berners-Lee propune proiectul World-Wide Web, un nou sistem

    informaional destinat mai ales cercettorilor din fizica energiilor nalte, sistem pecare-l dezvolt n cadrul CERN pn n 1992. Dintru nceput a exista tendina de a realiza un sistem unificator care s

    uureze i s simplifice accesul la informaiile dispersate n Internet, pentru ca s numai fie nevoie s se foloseasc programe i protocoale de acces diferite ci unul singurnumit browser - navigator. Primele demonstraii de soft de navigare au avut loc npreajma Crciunului din 1990. La nceput era vorba doar de afiare n mod text,legturile fiind marcate prin numere ntre paranteze drepte i selectate prin tastareaacelor numere. Un navigator ceva mai evoluat, bazat pe metoda poziionare+click, rulape calculatoare NeXT. Astfel, World Wide Web a fost introdus pentru uz intern n

    CERN n primvara lui 1991, permind i accesul la articolele Usenet i chiar accesulla bazele de date de pe calculatoarele centrului. Dup succesul repurt at rapid nprivina crerii, distribuirii i regsirii lucrrilor tiinifice i a rezultatelorexperimentale, sistemul a fost anunat-prezentat public n ianuarie 1992, programelefiind oferite public, gratuit. Mai nti au beneficiat alte laboratoare de fizic nucleardin lume, dar rapid sistemul a depit domeniul cercetrilor de fizic.

    Momentul crucial n rspndirea Web a aprut n februarie 1993 cnd NCSA(National Center for Superconducting Applications) a anunat prima versiune aprogramului Mosaic, un navigator pentru mainile UNIX rulnd n sistemul X-Windowsi folosind ntreg arsenalul mediului Windows (iconie, menu-uri, cuvinte

    2http://jolt.mpx.com.au:70/0h/faq.html

  • 8/7/2019 carte tehn-info - INDEX - font 13

    30/264

    Internet30

    colorate marcnd legturile etc.). In plus, Mosaic a putut ngloba imaginile color directn paginile cu text, asigurnd i posibiliti de folosire a sunetului, micrii/animaiei etc. NCSA Mosaic 1.0 for X Windows a fost lansat n iunie 1993. La mijlocul lui

    noiembrie 1993, Mosaic a fost simultan lansat pe platformele Apple Macintosh, pesistemele folosind MS-Windows, precum i pe cele UNIX cu X-Windows. nc noctombrie, ca urmare a folosirii Mosaic pentru X-Windows, numrul serverelor Webnregistrate la CERN crescuse la 500. Un an mai trziu au fost estimate 4600 deservere. Deja n august 1994, traficul Web prin nodul central Internet din NSF adepit traficul de pot electronic, dup ce n martie l depise pe cel Gopher,ajungnd astfel n topul serviciilor. In 1995 se estimau 12 mii de servere, n 1997 - 800de mii, iar n iunie 1999, OCLC estima 2,2 milioane de servere accesibile public dintr-un total de 3,6 milioane de servere Web. Acestea puneau la dispoziia publicului peste300 milioane de pagini Web individuale.

    Modaliti de conectare la Internet

    Orice persoan poate accesa Internetul. colile, firmele, instituiile publice suntn general conectate la reea. De asemenea, se poate beneficia de acces public laInternet din biblioteci sau din Internet Caf- uri.

    Accesul privat poate fi realizat prin intermediul unui ISP (Internet ServiceProvider), la care se realizeaz o conexiune de la calculator prin intermediul unuimodem.

    Modalitile principale de conectare la un ISP sunt urmtoarele: Modemuri; ISDN; Modemuri de cablu; Alte variante.

    Cei mai muli utilizatori folosesc modemuri pentru a stabili o conexiune la unfurnizor de servicii Internet, prin intermediul liniei telefonice. Un modem este undispozitiv care transform informaiile digitale din calculator n semnal analogic(sunet) pentru a fi transmise prin intermediul liniei telefonice. Un modem aflat lacellalt capt va transforma semnalul primit n semnal digital, pentru a putea fi utilizat

    n calculator.Modemul poate fi intern, ca parte a calculatorului, sau extern, aflat ntr-o

    carcas separat i conectat la portul serial al calculatorului printr-un cablu serial.Indiferent de tipul de modem, ntotdeauna va exista un jack, pentru conectarea

    liniei telefonice. n plus, va trebui instalat un software pe calculatorul respectiv, pentrua putea forma un numr de telefon prin intermediul calc ulatorului. Software-ul segsete pe cdrom-ul care nsoete modemul, iar instalarea acestuia va fi cerut desistemul de operare.

    Viteza modemului este msurat n kilobii pe secund (Kbps). Majoritateacelor comercializate acum au viteze de 33,6 Kbps i 56Kbps, dar exist i variante mai

    lente (14,4 Kbps sau 28,8 Kbps).

  • 8/7/2019 carte tehn-info - INDEX - font 13

    31/264

    Capitolul 2 31

    ISDN este prescurtarea de la Integrated Services Digital Network. Este oconexiune Internet cu o vitez relativ ridicat, oferind viteze de 64 Kbps (un canalpurttor) sau 128 Kbps (dou canale purttoare). Prin ISDN se utilizeaz linia

    telefonic normal dar se vor transmite semnale digitale n loc de semnale analogice,ridicndu-se astfel viteza de transfer a datelor.Cu toate c permite o vitez mai ridicat, un serviciu ISDN este cost isitor,

    necesitnd servicii speciale din partea companiei telefonice, un adaptor terminal ISDN(pentru linia telefonic normal) i un serviciu ISDN din partea furnizorului de serviciiInternet.

    Modemurile de cablu permit o conexiune prin intermediul cablului deteleviziune. Cele mai rapide modemuri de cablu ofer o vitez de 10Mbps pentruprimirea datelor i 768 Kbps pentru trimiterea datelor. Pentru a avea acces la Internetprin cablu, compania distribuitoare de servicii de televiziune prin cablu trebuie s se

    transforme i n furnizor de ser vicii Internet.Alte modaliti de conectare cuprind liniile T1, o conexiune digital capabil stransmit date la 1,5 Mbps. Este folosit n general de companiile mici i mijlocii careau traficul de reea foarte mare, linii T3, conexiune digital prin intermediul creia setransmit date cu o rat de 45 Mbps. O linie T3 este destul de larg pentru a se puteatransmite prin intermediul ei filme i video n timp real. Mai exist posibilitateaconectrii prin linii ADSLsau IDSL (creat pentru a oferi programe video la cerere) iprin intermediul sistemului de recepie digital prin satelit (Digital Satellite System),datele fiind transmise la viteze mult mai mici, prin linia telefonic. Pe lng acestea, semai pot realiza conexiuni prin unde radio, telefoane mobile etc.

    La ora actual, sunt disponibile urmtoarele viteze i limi de band pentruconexiuni la Internet i n reele:

    Vitez (bps = bii pesecund)

    Denumire tip de conexiune

    13.21 Gbps OC-255 (Optical CarrierFibr optic) 10 Gbps OC-1924.976 Gbps OC-962.488 Gbps OC-48, STS-481.866 Gbps OC-36

    1.244 Gbps OC-24933.12 Mbps OC-18622.08 Mbps OC-12, STS-12466.56 Mbps OC-9155.52 Mbps OC-3, STS-3100 Mbps CDDI,FDDI,Fast Ethernet, Cablu de categoria

    551.84 Mbps OC-1, STS-144.736 Mbps T-3, DS-3 n America de Nord

    34.368 Mbps E-3 Europa20 Mbps Cablu de categoria 4

    http://webopedia.internet.com/TERM/O/OC.htmlhttp://webopedia.internet.com/TERM/O/OC.htmlhttp://webopedia.internet.com/TERM/C/CDDI.htmlhttp://webopedia.internet.com/TERM/C/CDDI.htmlhttp://webopedia.internet.com/TERM/F/FDDI.htmlhttp://webopedia.internet.com/TERM/F/FDDI.htmlhttp://webopedia.internet.com/TERM/F/FDDI.htmlhttp://webopedia.internet.com/TERM/1/100Base_T.htmlhttp://webopedia.internet.com/TERM/1/100Base_T.htmlhttp://webopedia.internet.com/TERM/1/100Base_T.htmlhttp://webopedia.internet.com/TERM/T/T_3_carrier.htmlhttp://webopedia.internet.com/TERM/T/T_3_carrier.htmlhttp://webopedia.internet.com/TERM/T/T_3_carrier.htmlhttp://webopedia.internet.com/TERM/1/100Base_T.htmlhttp://webopedia.internet.com/TERM/F/FDDI.htmlhttp://webopedia.internet.com/TERM/C/CDDI.htmlhttp://webopedia.internet.com/TERM/O/OC.html
  • 8/7/2019 carte tehn-info - INDEX - font 13

    32/264

    Internet32

    16 Mbps Reele locale de tip Fast Token Ring 10 Mbps Thin Ethernet, cablu de categoria 3, model de

    cablu

    8.448 Mbps E-2 Europa6.312 Mbps T-2, DS-2 America de Nord6.144 Mbps Descrcare standard prin ADSL4 Mbps Reele locale de tip Token Ring3.152 Mbps DS-1c2.048 Mbps E-1, DS-1 Europa1.544 Mbps ADSL,T-1, DS-1 America de Nord128 Kbps ISDN64 Kbps DS-0, pulse code modulation56 Kbps 56flex, modemuri U.S. Robotics x2

    33.6 Kbps 56flex, rat de comunicaie pentru modem x228.8 Kbps V.34, modemuri de tip Rockwell V.Fast Class20 Kbps Cablu de nivel 1, viteza minim pentru transfer

    de date prin cablu14.4 Kbps modem V.32bis, V.17 fax9600 bps viteza modemurilor n jurul anilor 19902400 bps Viteza modemurilor n jurul anilor 1980

    Tabelul 2: Viteze de acces la Internet.

    Configurarea conexiunii din Windows XP

    Dup instalarea unui modem, fie n mod automat, prin legarea acestuia lacalculator n cazul unui modem extern sau introducerea ntr-un slot al plcii de baz, irecunoaterea automat de ctre sistemul de operare sau, n cazul n care modemul nueste recunoscut de sistem, prin configurare manual, modemul este gata defuncionare, rmnnd de realizat doar o legtur ctre furnizorul de servicii Internet.

    Legtura se realizeaz foarte uor prin utilizarea asistentului New ConnectionWizard ( ) din proprietile My Network Places.

    Figura 27: Proprietile My Network Places.

    http://webopedia.internet.com/TERM/1/10Base_2.htmlhttp://webopedia.internet.com/TERM/1/10Base_2.htmlhttp://webopedia.internet.com/TERM/A/ADSL.htmlhttp://webopedia.internet.com/TERM/A/ADSL.htmlhttp://webopedia.internet.com/TERM/T/T_1_carrier.htmlhttp://webopedia.internet.com/TERM/T/T_1_carrier.htmlhttp://webopedia.internet.com/TERM/T/T_1_carrier.htmlhttp://webopedia.internet.com/TERM/I/ISDN.htmlhttp://webopedia.internet.com/TERM/I/ISDN.htmlhttp://webopedia.internet.com/TERM/I/ISDN.htmlhttp://webopedia.internet.com/TERM/T/T_1_carrier.htmlhttp://webopedia.internet.com/TERM/A/ADSL.htmlhttp://webopedia.internet.com/TERM/1/10Base_2.html
  • 8/7/2019 carte tehn-info - INDEX - font 13

    33/264

    Capitolul 2 33

    Paii care trebuie urmai pentru conectarea la Internet printr-un dispozitivcunoscut de sistemul de operare se face astfel:

    - selectarea opiunii deconectare la Internet.Exist de asemenea,posibiliti de conectare la o reea a unei organizaii prin dial -up sau reeaprivat virtual (Connect to the network at may workplace ), ct iposibilitatea configurrii acceptrii de conexiuni prin dial -up i conexiunedirect prin cablu, sau conectarea la un alt calculator prin portul serial,paralel sau infrarou.

    - pasul al doilea este alegerea modalitii de conectare. Sunt disponibileopiuni pentru modem, pentru broadband (conexiuni de vitez mare, cum ar

    fi modemuri de cablu sau DSL) care nu este activ tot timpul, sau prinbroadband fr limitare orar.

    Figura 28: Conectarea prin dial-up i modem.

    - paii urmtori sunt constituii din stabilirea numelui furnizorului de serviciiInternet, alegerea unui numr de telefon al ISP -ului care se va apela pentrudeschiderea conexiunii i modalitatea de partajare a conexiunii cu aliutilizatori din reea;

    - ultimul pas este constituit de alegerea unui nume de utilizator i a uneiparole pentru autentificarea n reeaua ISP-ului, precum i stabilirea altoropiuni.

    Figura 29: alegerea numelui de utilizator i al parolei de acces.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    34/264

    Internet34

    Tot n acest pas se poate activa sau dezactiva un firewall (Internet ConnectionFirewall), pentru a dezactiva accesul pe porturile neutilizate din calculator i pentru afiltra pachetele de intrare i ieire.

    Utilizarea unui firewall

    Un firewall este un sistem de securitate care se comport ca o grani securizatntre reeaua intern i restul lumii. Internet Connection Firewall (ICF) din Windows2000 / XP este un pachet software utilizat pentru a restriciona tipul trafic ului deintrare sau ieire n /din reeaua unei organizaii. Un firewall protejeaz o reeampotriva atacurilor externe prin permiterea traficului sigur s intre n reea,interzicnd n acelai timp traficul nesigur.

    ICF este considerat un firewall stateful care monitorizeaz toate aspectelecomunicaiilor care se desfoar prin intermediul lui, inspectnd adresele surs idestinaie ale fiecrui pachet pe care l manipuleaz.

    Pentru a preveni traficul nesolicitat din partea publicului, ICF menine o tabelcu toate comunicaiile care au pornit de la calculatorul pe care acesta ruleaz. Cndeste utilizat mpreun cu Internet Connection Sharing (pentru a partaja o singurconexiune la Internet pentru mai multe calculatoare), ICF menine o tabel cu ntregultrafic desfurat i din reeaua intern. Tot traficul de intrare din Internet este comparatcu intrrile din tabel i i este permis s ajung la calculatoarele din reeaua internnumai dac exist o intrare in tabel care s ateste faptul c sc himbul de pachete a fost

    iniiat de ctre calculatoarele din reeaua intern.De asemenea, se pot configura servicii care s permit trafic nesolicitat dinInternet ctre calculatoarele din reeaua intern.

    Figura 30: Serviciile care pot fi accesate din Internet, n spatele unui firewall.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    35/264

    Capitolul 2 35

    De exemplu, n cazul gzduirii unui server Web, traficul HTTP nesolicitat estepermis i naintat ctre calculatorul (identificat prin nume sau adresa IP) pe care

    ruleaz serverul Web. ICF creeaz i un jurnal n care pot fi depuse att conexiunile care nu au primitdrept de acces ct i cele solicitate din interior i la care s-a rspuns.

    Pota electronic. Tipuri de servere de email

    Toate mesajele de pot electronic sunt compuse din mesajul n sine (numitconinut) i un plic (figura urmtoare). Plicul ofer o etichet pentru mesaj, indicndsistemului de transfer de mesaje (Message Transfer System MTS) unde s transmit

    mesajul, fr a fi nevoit sa-l deschid i s inspecteze coninutul. n realitate plicurilesunt doar simple date adiionale i comenzi de control, trimise ntr-un format standardctre MTS.

    Figura 31: Structura unui mesaj de e-mail.

    MTS din Internet permite transportul mesajelor prin reea Internet pe baz destocheaz-i-nainteaz sau stocheaz-i-descarc. Din cauza capacitii unei reele de

    a stoca mesajele, informaiile pot fi transmise la orice or, fr a ntrerupe destinataruldin activitile curente: mesajul este obinut de ctre destinatar n momentul n caredorete.

    Figura urmtoare ilustreaz elementele unul sistem de e -mail i ale sistemuluide transfer de mesaje din Internet.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    36/264

    Internet36

    Figura 32: Componentele sistemului de e-mail i ale sistemului de transfer de mesaje.

    Cele dou componente de baz ale sistemului de e-mail sunt agentul de mesajeal utilizatorului (Message User Agent MUA) i agentul de transfer de mesaje(Message Transfer Agent MTA). Funcia de agent de mesaje al utilizatorului estepreluat de aplicaia de e-mail de pe un calculator personal. Agentul utilizator ajututilizatorul uman s compun mesaje ntr-o form standard, potrivit pentrutransmisie, i oferind de asemenea un mod de acces la mesajele recepionate itransmise anterior.

    Avnd pregtit un mesaj cu ajutorul agentului utilizator, utilizatorul uman poatedeclana agentul s transmit mesajul ctre agentul de transfer local. Mesajul estetransmis ctre destinaia final printr-un numr de ageni de transfer de mesaje, numite

    mpreun sistem de transfer de mesaje. Primul MTA din conexiune este de obicei serverul de e-mail asociat cuutilizatorul. De asemenea, pot fi utilizate o serie de dispozitive MTA care s re -transmit mesajul ctre un server postmaster destinatar, n care se gsete mailbox-uldestinatarului final (echivalent cu o cutie potal de la un oficiu potal).

    Mesajul transferat de la MTA la MTA prin intermediul MTS are loc pas cu pas(stocheaz-i-nainteaz), pn cnd acesta ajunge n mailbox-ul destinatar, unde estestocat. Agentul de transfer al mesajelor emitor este numit emitor-SMTP (sau clientSMTP), iar agentul de transfer al mesajelor destinatar este numit destinatar-SMTP (sauSMTP-server).

    Simple Mai Transfer Protocol (SMTP) controleaz modalitatea detransport ctre un server destinaie, fiind utilizat pentru a recepiona i transmitemesaje de e-mail ntre servere. Majoritatea serverelor SMTP sunt construite pe bazaspecificaiilor din RFC 2821 i RFC 2822.

    Serviciul DNS este utilizat pentru a rezolva adresa de Internet a serverului detip mail exchange (MX) asociat adresei de e-mail destinaie. Odat adresacunoscut, mesajul de e-mail poate fi naintat ctre csua potal destinaie prinintermediul SMTP. Dac este posibil, transmiterea se face direct de la agentul detransfer emitor la agentul de transfer care va face efectiv transmisia.

    Pot exista i cazuri n care mesajul poate traversa un numr de ageni de transfer

    intermediari: Agent de transfer de tip relay;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    37/264

    Capitolul 2 37

    Agent de transfer de tip mail gateway; Agent de transfer de tip mai proxy.

    Un agent de transfer de tip relay poate fi utilizat n cazul n care agentul de

    transfer emitor nu a fost capabil s rezolve adresa IP destinaie. Un agent de transfer de tip mail gateway poate fi utilizat pentru a convertiformatul mesajului de e-mail sau pentru a se conecta la un sistem de e-mail carecorespunde altor standarde (de exemplu un sistem de e-mail bazat pe X.400), saupentru a transmite mesajele i ctre alte tipuri de reele (fax, telex, voicemail etc.).

    Un agent de transfer de tip mai proxy poate fi gsit deseori n firewall-urileorganizaiilor, avnd rol de a verifica coninutul mesajelor de virui sau alte materialemaliioase, nainte de a permite mesajelor s fie transferate ctre reeaua intern.Msura este una de securitate, numindu-se filtru de coninut.

    Figura 33: Operaiunile sistemului de e -mail.

    Odat ce mesajul de e-mail a traversat sistemul de transfer de mesaje ctrecsua potal a destinatarului, mesajul este pregtit pentru a fi ridicat de ctredestinatarul uman, acest lucru putndu-se face n dou moduri: mesajele pot fidescrcate de pe serverul de e-mail pe calculatorul local (POP3) sau poate exista ocsu potal duplicat, offline, pe calculatorul local (IMAP).

    Post Office Protocol 3(POP3) este un protocol standard pentru regsirea idescrcarea mesajelor de e-mail. Protocolul POP3 controleaz o conexiune ntre unclient POP3 i un server n care sunt stocate mesajele de e-mail.

    Protocolul POP3 are trei stri principale pentru gestiunea conexiunii ntreclientul de e-mail i server: starea de autentificare, starea tranzacie i starea

    actualizare.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    38/264

    Internet38

    n timpul strii de autentificare, clientul POP3 care este conectat la servertrebuie s fie autentificat nainte ca utilizatorii s descarce mesajele. n cazul n carenumele de utilizator i parola se potrivesc cu cele aflate n baza de date a serverului,

    utilizatorul este autentificat, urmnd starea de execuie a tranzaciei . n cazul n carenumele de utilizator sau parola nu se potrivesc, utilizatorul primete o eroare, nefiindlsat s se conecteze pentru a continua n faza de tranzacie.

    Pentru a preveni neconcordana ntre depozitul de mesaje de pe server dup ceclientul a fost autentificat, serviciul POP3 blocheaz acest depozitul, orice mesaj noucare a fost trimis dup acest moment (dup autentificare) fiind disponibil pentrudescrcare numai dup finalizarea conexiunii curente. De asemenea, la un moment dat,se poate conecta un singur client la depozit, cererile pentru conexiuni adiionale fiindrespinse prin mesaje de eroare.

    Figura 34: Diagrama de stare a unui server POP3.

    n timpul strii de tranzacie, clientul trimite comenzi POP3, iar serverul lerecepioneaz i rspunde la acestea n concordan cu protocolul POP3. In cazul uneicomenzi recepionate de server care nu corespunde protocolului POP3, aceasta va fiignorat, clientul primind totui un mesaj de eroare.

    Starea de actualizare nchide conexiunea ntre client i server, fiind ultimacomand trimis de client. Dup nchiderea conexiunii, depozitul de e-mail esteactualizat pentru a reflecta modificrile fcute de client n timpul conexiunii la server.De exemplu, dup ce un utilizator a descrcat cu succes mesajele de pe un server,acestea sunt marcate pentru tergere i apoi terse din depozit, aceasta n cazul n careclientul de e-mail nu este configurat n alt fel.

    Utilizatorii se pot conecta la un server de e-mail POP3 prin intermediul unuiclient (de exemplu Microsoft Outlook Express) pentru a descrca mesajele pecalculatorul local. Serviciul POP3 (serverul) este combinat cu serviciul SMTP carepermite expedierea de mesaje de e-mail.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    39/264

    Capitolul 2 39

    In imaginea urmtoare este ilustrat modalitatea de transfer a mesajelor ntreexpeditor i destinatar, precum i descrcarea mesajului pe calculatorul clientului prinPOP3.

    Calculatorul expeditorului poate fi conectat la Internet prin intermediul unuiInternet Service Provider (ISP). Utiliznd un client e-mail, expeditorul trimite mesajul,iar acesta este ridicat i tratat n conformitate cu protocolul SMTP de serverul e -mailde expediie, care va trimite mesajul prin Internet ctre destinatar. Cnd mesajulajunge pe serverul destinaie, acesta este depus n directorul utilizatorului destinatar.Prin utilizarea unei conexiuni ntre serverul de e-mail i clientul destinatar, mesajuleste descrcat pe calculatorul acestuia din urm n conformitate cu protocolul POP3.

    Componentele unui sistem de e-mail bazat pe POP3 sunt urmtoarele: - clientul POP3 este aplicaia software utilizat pentru a citi, compune i

    gestiona mesajele de e-mail. Clientul POP3 este utilizat pentru a descrca

    mesajele de pe serverul de e-mail pe calculatorul local, astfel nct acesteas poat fi gestionate;

    Figura 35: Utilizarea protocolului POP3 pentru preluarea mesajelor.

    - SMTP sistemul de e-mail transfer mesajele de la client ctre destinatar.Serviciul de e-mail utilizeaz protocolul i serviciul SMTP pentru atransmite mesajele ntre dou servicii SMTP;

    - POP3 sistemul de descrcare al mesajelor de pe un server de e -mailutilizeaz protocolul POP3 pentru a controla conexiunea ntre un client de e -mail i ser verul pe care sunt stocate mesajele.

    La nivel de organizaie serviciile de e-mail sunt gestionate pe trei niveluri:- servere de e-mail un calculator pe care este instalat unul din serviciile

    SMTP, POP3 sau IMAP i la care utilizatorii se conecteaz prin intermediul

    unui client de e-mail pentru a descrca, expedia i gestiona mesaje;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    40/264

    Internet40

    - domenii pentru e-mail trebuie s fie un nume de domeniu nregistrat itrebuie s corespund nregistrrii Mail eXchanger (MX) creat n DNS;

    - csue potale o csua potal corespunde unui utilizator care estemembru al unui domeniu de e-mail. O csu potal pentru un utilizatorcorespunde unui director din depozitul de mesaje, n care vor fi stocatemesajele sub form de fiiere pn la descrcarea pe un calculator.

    Protocoalele POP3 i SMTP nu sunt criptate. n cazul n care cineva dorete sacceseze reeaua n care ruleaz un server POP3, aceast persoan are posibilitatea sciteasc mesajele. Pentru creterea securitii reelei se poate implementa protocolulInternet Protocol Security (IPSec) prin intermediul cruia se asigur conexiuni privatei sigure prin reele IP mpreun cu utilizarea de servicii de criptografie.

    Internet Message Access Protocol

    Internet Message Access Protocol sau IMAP este o metod de accesare amesajelor de pot electronic care sunt stocate pe un server de e -mail (posibilpartajat). Cu alte cuvinte, se permite unui program de e-mail client s acceseze loculde stocare aflat la distan pe un server, la fel ca i pe un disc local. De exemplu,mesajele de email stocate pe un server IMAP pot fi manipulate de pe calculatorul deacas, de la birou sau de pe un calculator portabil n timpul unei deplasri, fr a finecesar transferarea mesajelor ntre aceste calculatoare, cum este n cazul POP3.

    Abilitatea IMAP de a accesa mesajele, att pe cele noi ct i pe cele salvate, de

    la mai mult de un calculator a devenit extrem de important, pe msur ce creteutilizarea potei electronice i a numrului de calculatoare alocate fiecrui utilizator.

    Figura 36: Diagrama de stare a unui server IMAP.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    41/264

    Capitolul 2 41

    Protocolul POP poate fi utilizat numai cu un singur calculator, fiind creat maiales pentru mesageria offline, n care mesajele sunt descrcate i terse de pe server.Acest mod de acces nu este ns comp atibil cu accesul de la mai multe calculatoare,

    deoarece astfel s-ar descrca i s-ar mpri mesajele pe toate calculatoarele utilizate acest lucru s-ar ntmpla n cazul unui sistem de fiiere comun, de exemplu NFS(Network File System).

    Printre scopurile IMAP se numr: - s fie pe deplin compatibil cu standardele de mesagerie din Internet, precum

    MIME;- permiterea accesrii i managementul mesajelor de la mai mult de un

    calculator;- permiterea accesului fr a se baza pe protocoale mai puin eficiente de

    acces la fiiere;

    - oferirea de suport pentru moduri de acces online (mesajele sunt lsate peserver i manipulate de la distan de ctre programele client), offline(clientul descarc mesajele de pe server pe maina pe care ruleaz i apoi leterge de pe server), deconectat (programul client se conecteaz la serverulde e-mail, creeaz un cache al mesajelor selectate i apoi se deconecteaz,lucrnd n mod offline. La urmtoarea reconectare se face sincronizarea cuserverul. Acest mod difer de modul offline prin faptul c mesajele rmnpe server, sincronizarea fcndu-se n urma reconectrilor succesive);

    - suportul pentru accesul concurent la csue potale partajate; - clientul nu trebuie s cunoasc formatul de stocare din serveretc.Protocolul include suport pentru operaiuni de creare, tergere i redenumire decsue / foldere, verificarea existenei unor mesaje noi, tergerea permanent a

    mesajelor, setarea i tergerea indicatorilor ( flag), parcurgerea i cutarea mesajelor nconformitate cu RFC-822 i MIME, regsirea de atribute, texte i poriuni selective dinmesaje.

    IMAP conine anumite funcii care nu sunt disponibile n protocolul POP:- Manipularea de la distan a folderelor:

    o Abilitatea de a aduga un mesaj la un folder de la distan;o Posibilitatea de a stabili indicatori standard i definii de utilizatori; o Notificarea existenei mesajelor noi;

    - Suport pentru foldere multiple:o Abilitatea de a manipula mai multe foldere n afar de INBOX;o Managementul folderelor de la distan (listarea, creare, tergerea,

    redenumire);o Suport pentru ierarhii de foldere;o Potrivit i pentru accesare altor tipuri de date (NetNews, documente

    etc.);- Optimizarea performanei pentru lucrul online;

    o Posibilitatea determinrii structurii unui mesaj fr a-l descrca nntregime;

    o Preluarea prilor MIME individuale din mesaje;

  • 8/7/2019 carte tehn-info - INDEX - font 13

    42/264

    Internet42

    o Cutare i selectare bazat pe programe care se execut la nivel deserver pentru a micora transferul de date.

    Unele din aceste faciliti sunt importante mai ales pentru conexiunile de mai

    mic vitez, precum cele prin linie telefonic sau fr fir. De asemenea, IMAP permiteexistena unor extensii negociate, putnd fi astfel extins pe msura necesitilor. Dei POP i IMAP nu sunt direct compatibile i difer n mod semnificativ,

    acestea au anumite caracteristici comune. Astfel, ambele:- permit numai accesul, bazndu-se pe SMTP pentru expediere;- se bazeaz pe expedierea mesajelor ctre un server de e -mail aflat

    permanent n stare de funcionare;- permit accesul la mesaje noi de pe o varietate de platforme client;- permit accesul la mesajele noi de oriunde din reea;- suport n ntregime modul de lucru offline;- suport identificatori persisteni ai mesajelor pentru utilizare deconectat; - au att implementri comerciale ct i gratuite;- au clieni pentru toate sistemele de operare existente;- sunt protocoale deschise, definite de RFC-urile Internet;- sunt protocoale native ale Internet.n concluzie:1. tehnologiile de mesagerie care ofer numai acces offline nu mai sunt

    adecvate necesitilor contemporane;2. IMAP ofer suport online i deconectat superior POP, pe lng suportul

    pentru modul de acces offline;

    3. IMAP poate oferi anumite avantaje fa de protocoalele normale pentruaccesul la sistemele de fiiere;4. deoarece IMAP este un superset al POP, singurul avantaj al POP este

    existena unui volum mai mare de software bazat pe acesta.

    Utilizarea e-mail

    Adresele de e-mail sunt simplu de neles. Fiecare adres de e -mail are n mod necesartrei elemente:

    un identificator la persoanei care deine adresa de e-mail. Acestidentificator poate conine att litere ct i cifre. De asemenea esteposibil utilizarea _;

    semnul @ at, care face legtura ntre identificatorul utilizatorului i celde-al treilea element;

    domeniu sau subdomeniu fiecare adres de e-mail are un domeniu sauun subdomeniu pentru identificare.

    Atenie, o adres de e-mail nuva conine spaii, virgule sau alte semne specialentre care (, ), :, ;, [, ], {, } etc., forma general fiind: [email protected] .

    Orice mesaj de e-mail conine dou pri de baz: antetul i corpul mesajului.

    Antetul unui mesaj de e-mail conine urmtoarele cmpuri:

  • 8/7/2019 carte tehn-info - INDEX - font 13

    43/264

    Capitolul 2 43

    To: va conine adresa de e-mail a persoanei destinatare. Acest cmp maipoate fi numit Message To: sau Mail To:;

    From: cmp care conine adresa de e-mail a expeditorului. Estecompletat n mod automat de clientul de e-mail;

    Subject: conine o scurt descriere a mesajului. Cmpul mai poate finumit i Subject of Message sau Message;

    CC: sau Carbon Copy este un cmp care conine adresele de e-mailale unor destinatari adiionali;

    BCC:Blind Carbon Copy muli clieni de e-mail ascund acest cmpsau nu dau un acces foarte uor la el; prin utilizarea BCC se poate trimiteun mesaj ctre persoanele din acest cmp fr ca destinatarii dincmpurile To: sau CC:s tie acest lucru;

    Attachments: d posibilitatea de a ataa fiiere /documente la mesajelede e-mail.

    Corpul mesajului conine numai textul pe care dorii s-l vad destinatarul.

    Servere FTP. FTP anonim i autentificat

    File Transfer Protocol (FTP) es te n acelai timp un protocol al niveluluiaplicaie TCP/IP i un serviciu care permite schimbul de fiiere prin Internet.

    Pentru utilizarea FTP n scopul transmiterii i recepionrii de fiiere prinInternet, avem nevoie de dou aplicaii diferite: un server FTP i un client FTP.

    Menionm faptul c FTP este un bun exemplu de arhitectur client/server, n careaplicaiile necesare pentru transferul fiierelor sunt mprite ntre server i client.

    Un server FPT poate fi gsit n diferite pachete software sau n pachete desisteme de operare. Distribuiile de Linux, de exemplu, ofer funcionalitate FTP, la felca i platformele Microsoft Windows Server, de exemplu Windows 2003. Deasemenea, aplicaiile de tip server FTP pot fi gsite ca i aplicaii se parate de sistemulde operare.

    Fiecare din aceste sisteme de operare de reea utilizeaz diferite instrumentepentru configurarea serviciilor de reea precum serverele FTP. n figura urmtoare sepoate observa caseta de dialog a Internet Information Services care este utilizat pentruconfigurarea i monitorizarea serverelor Web, FTP, e-mail i a grupurilor de dialogpentru sistemul de operare Windows 2003.

    Att n cazul utilizrii site intranet sau al utilizrii Internetului, principiile princare se pune la dispoziie spaiu pentru ncrcarea (upload) i descrcarea (download)de fiiere prin FTP sunt identice. Fiierele se plaseaz n directoarele serverului FTPastfel nct utilizatorii s poat stabili o conexiune i transfera fiiere prin intermediulunui client FTP sau browser cu faciliti FTP.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    44/264

    Internet44

    Figura 37: Site-ul FTP implicit n Windows 2003.

    Serverele FTP se pot clasifica n dou mari categorii: - servere FTP anonime sau publice accesul se face pe baza numelui de

    utilizator anonymous i pe baza unei adrese de e-mail transmise ca i parol.Aceste tipuri de server au un grad ridicat de securitate, deoarece utilizatoriipot numai s descarce (n mod implicit) fiierele de pe aceste servere;

    Figura 38: FTP anonim cu Internet Explorer 6.

    - servere FTP private accesul se face numai pe baza unui nume de utilizatori al unei parole. Pentru astfel de site-uri se pot stabili drepturi de acces nfuncie de utilizator.

  • 8/7/2019 carte tehn-info - INDEX - font 13

    45/264

    Capitolul 2 45

    Directoare virtuale n site-uri FTP

    Un director virtual (alias), dup cum se tie, este fie o locaie fizic pe disculserverului care nu rezid n directorul rdcin al serverului FTP, fie o resurspartajat din reea. Deoarece un alias este mai scurt dect calea fizic spre director,este mai uor de reinut i utilizat. Utilizarea de alias -uri este de asemenea o facilitatemai sigur, deoarece utilizatorii nu vor ti unde sunt localizate fiiere fizice, n acestfel neputnd utiliza informaia respectiv pentru modificarea fiierelo r. Alias-urile facmai uoar i mutarea directoarelor n site: n locul schimbrii unui URL pentru undirector se poate schimba legtura dintre locaia fizic i alias.

    n cazul n care site-ul FTP conine fiiere care sunt localizate ntr-un directoroarecare sau pe alte calculatoare din reea i nu n directorul rdcin, trebuie create

    directoare virtuale pentru a include i acele fiiere n site-ul FTP. Utilizarea unuidirector de pe alt calculator trebuie specificat printr-o cale ce trebuie s seconformeze cu Universal Naming Convention (UNC). Pe lng o cale de acces, maitrebuie specificat i un nume i o parol pentru acces.

    n tabelul urmtor sunt exemplificate legturile ntre alias -uri i directoarelefizice, mpreun cu URL-ul pentru acces:

    Locaia fizic Alias URL (exemplu)C:\Inetpub\ftproot Director rdcin

    (nu are nevoie de alias)ftp://econ.unitbv.ro

    \\Server2\DateStudenti Studenti ftp://econ.unitbv.ro/StudentiD:\Inetpub\ftproot\Note Note ftp://econ.unitbv.ro/NoteD:\Inetpub\wwwroot Web ftp://econ.unitbv.ro/web

    Pentru un site FTP nu este obligatorie crearea de directoare virtuale datoritfaptului c toate fiierele pot fi adugate sau ncrcate n directorul principal al site -ului. n cazul unui site complex sau pentru a specifica URL-uri pentru diferite pri dinsite, se pot crea directoare virtuale. Pentru ca un director virtual s fie accesibil din maimulte site-uri, acesta trebuie creat n fiecare site.

    Modaliti de transmisie a datelor prin FTP

    Un server FTP poate s suporte dou moduri de conexiune a clienilor,depinznd de metoda care este specificat de client. Modal itatea de transmisie prinFTP este specificat n RFC 959 (http://www.rfc-editor.org/rfc/rfc959.txt).

    Spre deosebire de HTTP i marea majoritate a protocoalelor utilizate peInternet, protocolul FTP utilizeaz minimum dou conexiuni n timpul unei sesiuni: oconexiune de tip half-duplex pentru control i o conexiune de tip full-duplex pentrutransferul datelor. Portul implicit utilizat pentru controlul conexiunii este 21, iar

    conexiunea pentru date este determinat de metoda utilizat de client pentruconexiunea la server.

    ftp://econ.unitbv.ro/ftp://econ.unitbv.ro/http://server2/DateStudentihttp://server2/DateStudentiftp://econ.unitbv.ro/Studentiftp://econ.unitbv.ro/Studentiftp://samplewebsite/Quotesftp://samplewebsite/Quotesftp://econ.unitbv.ro/webftp://econ.unitbv.ro/webhttp://www.rfc-editor.org/rfc/rfc959.txthttp://www.rfc-editor.org/rfc/rfc959.txthttp://www.rfc-editor.org/rfc/rfc959.txtftp://econ.unitbv.ro/webftp://samplewebsite/Quotesftp://econ.unitbv.ro/Studentihttp://server2/DateStudentiftp://econ.unitbv.ro/
  • 8/7/2019 carte tehn-info - INDEX - font 13

    46/264

    Internet46

    Conexiunile FTP active sau gestionate de client sunt create prin intermediulunei comenzi PORT date de client ctre server (prin intermediul conexiunii de control)prin care se cere serverului s stabileasc o conexiune de la portul TCP 20 de pe server

    ctre client, utiliznd portul TCP specificat de comanda PORT.Conexiunile FTP pasive sau gestionate de server sunt create prin intermediulcomenzii PASV mpreun cu un port virtual care va fi utilizat ca i port la nivel deserver pentru conexiunea de date. Dup stabilirea unei comenzi de ctre client,serverul se conecteaz la client utiliznd portul imediat superior portului pentrucontrolul conexiunii la nivel de client.

    Cea mai frecvent problem ntlnit cu FTP pe Internet privete transferul dedate prin intermediul unui server proxy, firewall sau dispozitiv NAT (NetworkAddress Translation). n cele mai multe cazuri aceste dispozitive sau aplicaii de reeapermit controlul conexiunii prin portul TCP 21 (pentru login n serverul FTP), dar

    cnd se ncearc un transfer de date printr-o comand de tip DIR, LS, GET sau PUT,clientul FTP se blocheaz deoarece dispozitivul / aplicaia de acces n reea blocheazportul pentru transfer de date specificat de client. n cazul n care dispozitivul sauaplicaia de reea suport jurnalizarea, se poate verifica acest lucru prin vizualizareajurnalelor de respingere a pachetelor.

    Serviciul DNS

    DNS a fost dezvoltat din necesitatea oferirii unui serviciu de mapare de tip

    nume-adres pentru calculatoarele din Internet. nainte ca DNS s fie introdus n 1987,practica maprii numelor calculatoarelor la adresele IP era fcut n principal