Sunteți pe pagina 1din 17

MINISTERUL EDUCAIEI NAIONALE

LICEUL TEHNOLOGIC DE MARIN GALAI

FILIERA: TEHNOLOGIC
SPECIALIZAREA:
ADMINISTRATOR REELE LOCALE I DE COMUNICAII

TEMA: Arhitectura hardware si software a reelelor de


calculatoare

2014-2015
CUPRINS

1. Arhitectura hardware a reelelor de calculatoare

1.1 Clasificare reelelor tehnologii de transmisie, mrime

1.2 Reele locale, reele metropolitane, reele larg rspndite geografic, reele fr fir
(radio)
5
1.3 Inter-reelele .........................................................................................................................9
2. Arhitectura software a reelelor de calculatoare
2.1Modele arhitecturale, nivele, protocoale, interfee
2.2 Aspecte privind proiectarea nivelurilor

11
11

13

2.3 Servicii ................................................................................................................................15

1. Arhitectura hardware a reelelor de


calculatoare
1.1 Clasificare reelelor tehnologii de transmisie, mrime
Dei nu exist o taxonomie general acceptat n care pot fi ncadrate toate reelele de
calculatoare, sunt extrem de importante dou criterii: tehnologia de transmisie i scara la care
opereaz reeaua.
n principal exist dou tipuri de tehnologii de transmisie care se folosesc pe scar larg. Acestea
sunt:
1. Legturi cu difuzare (broadcast).
2. Legturi punct-la-punct (point-to-point).
Reelele cu difuzare au un singur canal de comunicaii care este partajat de toate mainile
din reea. Orice main poate trimite mesaje scurte, numite n anumite contexte pachete, care
sunt primite de toate celelalte maini. Un cmp de adres din pachet specific maina creia i
2

este adresat pachetul. La recepionarea unui pachet, o main controleaz cmpul de adres.
Dac pachetul i este adresat, maina l prelucreaz; dac este trimis pentru o alt main,
pachetul este ignorat. Sistemele cu difuzare permit n general i adresarea unui pachet ctre toate
destinaiile, prin folosirea unui cod special n cmpul de adres. Un pachet transmis cu acest cod
este primit i prelucrat de toate mainile din reea. Acest mod de operare se numete difuzare.
Unele sisteme cu difuzare suport de asemenea transmisia la un subset de maini, operaie
cunoscut sub numele de trimitere multipl. Una din schemele posibile este s se rezerve un bit
pentru a indica trimiterea multipl. Restul de n - 1 bii de adres pot forma un numr de grup. O
main se poate ,,abona la orice grup sau la toate grupurile. Un pachet trimis unui anumit grup
va ajunge la toate mainile abonate la grupul respectiv. Prin contrast, reelele punct-la-punct
dispun de numeroase conexiuni ntre perechi de maini individuale. Pentru a ajunge de la surs la
destinaie pe o reea de acest tip, un pachet s-ar putea s fie nevoit s treac prin una sau mai
multe maini intermediare. Deseori sunt posibile trasee multiple, de diferite lungimi, i de aceea
descoperirea drumurilor celor mai potrivite este foarte important. Ca o regul general (dei
exist numeroase excepii), reelele mai mici, localizate geografic, tind s utilizeze difuzarea, n
timp ce reelele mai mari sunt de obicei punct-la-punct. Transmisiile punct la punct cu un sigur
transmitor i un singur receptor sunt numite uneori i unicasting.
Un criteriu alternativ pentru clasificarea reelelor este mrimea lor. n Figura 1este prezentat o
clasificare a sistemelor cu procesoare multiple dup mrimea lor fizic.

Figura 1

Prima categorie o reprezint reelele personale PAN (Personal Area Networks), reele
gndite pentru o singur persoan. De exemplu, o reea fr fir care conecteaz calculatorul cu
perifericele sale (tastatur, imprimant, mouse) este o reea personal. De asemenea, un PDA
care controleaz aparatul auditiv al utilizatorului sau regulatorul lui de ritm cardiac se ncadreaz
n aceeai categorie. Mai departe de aceste reele personale sunt reele cu domenii mai mari.
Acestea pot fi mprite n reele locale, reele metropolitane i reele larg rspndite geografic. n
sfrit, prin conectarea a dou sau mai multe reele rezult o inter-reea. Internet-ul este un
exemplu bine cunoscut de inter-reea. Distana este un criteriu de clasificare important, pentru c,
la scri diferite, sunt folosite tehnici diferite.

1.2 Reele locale, reele metropolitane, reele larg rspndite geografic, reele fr fir
(radio)

Reelele locale (Local Area Networks), denumite n general LAN-uri, sunt reele private
localizate ntr-o singur cldire sau ntr-un campus de cel mult civa kilometri. Ele sunt frecvent
utilizate pentru a conecta calculatoarele personale i staiile de lucru din birourile companiilor i
fabricilor, n scopul de a partaja resurse (imprimante, de exemplu) i de a schimba informaii.
LAN-urile se disting de alte tipuri de reele prin trei caracteristici: (1) mrime, (2) tehnologie de
transmisie i (3) topologie. LAN-urile au dimensiuni restrnse, ceea ce nseamn c timpul de
transmisie n cazul cel mai defavorabil este limitat i cunoscut dinainte. Cunoscnd aceast
limit, este posibil s utilizm anumite tehnici de proiectare care altfel nu ar fi fost posibile.
Totodat, se simplific administrarea reelei. LAN-urile utilizeaz frecvent o tehnologie de
transmisie care const dintr-un singur cablu la care sunt ataate toate mainile, aa cum erau
odat cablurile telefonice comune n zonele rurale. LAN-urile tradiionale funcioneaz la viteze
cuprinse ntre 10 i 100 Mbps, au ntrzieri mici (microsecunde sau nanosecunde) i produc erori
foarte puine. LAN-urile mai noi pot opera la viteze mai mari, pn la 10 Gbps.
Pentru LAN-urile cu difuzare sunt posibile diverse topologii. Figura 2 prezint dou dintre ele.
ntr-o reea cu magistral (cu cablu liniar), n fiecare moment cel mult una dintre maini este
master i are dreptul s transmit. Restul mainilor nu pot transmite. Cnd dou sau mai multe
maini vor s transmit simultan, este necesar un mecanism de arbitrare. Mecanismul de arbitrare
poate fi centralizat sau distribuit.

Figura 2

De exemplu, IEEE 802.3, popular numit Ethernet, este o reea cu difuzare bazat pe
magistral cu control descentralizat, lucrnd la viteze ntre 10 Mbps i 10 Gbps. Calculatoarele
dintr-un Ethernet pot transmite oricnd doresc; dac dou sau mai multe pachete se ciocnesc,
fiecare calculator ateapt o perioad de timp aleatorie i apoi ncearc din nou. Un al doilea tip
de reea cu difuzare este reeaua n inel. ntr-un inel fiecare bit se propag independent de ceilali,
fr s atepte restul pachetului cruia i aparine. n mod tipic, fiecare bit navigheaz pe
circumferina ntregului inel ntr-un interval de timp n care se transmit doar civa bii, de multe
ori nainte chiar ca ntregul pachet s fi fost transmis. Ca n orice alt sistem cu difuzare, este
nevoie de o regul pentru a arbitra accesele simultane la inel. Pentru aceasta se utilizeaz diferite
metode, care vor fi discutate n carte mai trziu. IEEE 802.5 (inelul cu jeton de la IBM) este un
LAN popular de tip inel, care opereaz la 4 i la 16 Mbps. Un alt exemplu de reea de tip inel
este FDDI (Fiber Distributed Data Interface interfa de date distribuite pe fibr optic).
Reelele cu difuzare pot fi n continuare mprite n statice i dinamice, n funcie de
modul de alocare al canalului. O metod tipic de alocare static ar fi s divizm timpul n
intervale discrete i s rulm un algoritm round-robin, lsnd fiecare main s emit numai
atunci cnd i vine rndul. Alocarea static irosete capacitatea canalului atunci cnd o main nu
are nimic de transmis n cuanta de timp care i-a fost alocat, astfel c majoritatea sistemelor
ncearc s aloce canalul dinamic (la cerere).
Metodele de alocare dinamic pentru un canal comun sunt fie centralizate, fie
descentralizate. n cazul metodei centralizate de alocare a canalului exist o singur entitate, de
pild o unitate de arbitrare a magistralei, care determin cine urmeaz la rnd. Poate face acest
lucru acceptnd cereri i lund o decizie conform unui algoritm intern. n cazul metodei
descentralizate de alocare a canalului nu exist o entitate central; fiecare main trebuie s
hotrasc pentru ea nsi dac s transmit sau nu.
O reea metropolitan (Metropolitan Area Network), sau MAN deservete un ora. Cel
mai bun exemplu de MAN este reeaua de televiziune prin cablu disponibil n cele mai multe
orae. Acest sistem s-a dezvoltat de la primele antene colective folosite n zone n care semnalul
recepionat prin aer era foarte slab.
6

Din momentul n care Internet-ul a nceput s atrag audiena de mas, operatorii de


reele de cablu TV au realizat c, dac vor face anumite schimbri n sistem, ar putea s ofere
servicii bidirecionale n Internet n prile nefolosite ale spectrului. La acel moment, sistemul de
cablu TV a nceput s se transforme dintr-o soluie de a distribui semnalul TV n ora ntr-o reea
metropolitan. La o prim aproximare, o MAN poate s arate oarecum similar cu sistemul
prezentat n Figura 3

Televiziunea prin cablu nu este singurul MAN. Ultimele dezvoltri n domeniul


accesului la Internet fr fir, a dus la dezvoltarea unei noi reele metropolitane care a fost
standardizat cu numele de IEEE 802.16.
O reea larg rspndit geografic (Wide Area Network), sau WAN, acoper o arie
geografic ntins - deseori o ar sau un continent ntreg. Reeaua conine o colecie de maini
(gazde) utilizate pentru a executa programele utilizatorilor (adic aplicaii). Gazdele sunt
conectate printr-o subreea de comunicaie sau, pe scurt, subreea (Figura 1-6). Gazdele aparin
clienilor (de exemplu calculatoarele personale ale oamenilor), dei subreeaua de comunicaie
aparine i este exploatat, de cele mai multe ori, de o companie de telefonie sau de un furnizor
de servicii Internet ISP (Internet Service Provider). Sarcina subreelei este s transporte mesajele
de la gazd la gazd, exact aa cum sistemul telefonic transmite cuvintele de la vorbitor la

asculttor. Prin separarea aspectelor de pur comunicaie ale reelei (subreelei) de aspectele
referitoare la aplicaii (gazde), proiectarea ntregii reele se simplific mult.
n majoritatea reelelor larg rspndite geografic, subreeaua este format din dou
componente distincte: liniile de transmisie i elementele de comutare. Liniile de transmisie
transport biii ntre maini. Ele pot fi alctuite din fire de cupru, fibr optic sau chiar legturi
radio. Elementele de comutare sunt calculatoare specializate, folosite pentru a conecta dou sau
mai multe linii de transmisie. Cnd sosesc date pe o anumit linie, elementul de comutare trebuie
s aleag o nou linie pentru a retransmite datele mai departe. Aceste elemente de comutare se
numesc rutere (router/routers). n acest model, fiecare gazd este de cele mai multe ori conectat
la un LAN n care exist un ruter, dei n anumite cazuri o gazd poate fi legat direct cu un ruter.
Colecia de linii de comunicaie i de rutere (dar nu i gazdele) formeaz subreeaua.
La o prim aproximare, reelele fr fir (radio) pot fi mprite n 3 mari categorii:
1. Interconectarea componentelor unui sistem
2. LAN-uri fr fir
3. WAN-uri fr fir
Interconectarea componentelor se refer numai la interconectarea componentelor unui
calculator folosind unde radio cu raz mic de aciune. Pentru a conecta toate aceste componente
fr cabluri a fost creat tehnologia radio Bluetooth. De asemenea, Bluetooth permite camerelor
digitale, ctilor, scanerelor i altor dispozitive s se conecteze la calculator prin simpla
poziionare n zona acoperit de reea.
n cea mai simpl form, reelele de interconectare n sistem folosesc paradigma stpnsclav (master-slave). Unitatea central a sistemului este n mod normal stpnul, care discut cu
perifericele ca sclavi. Stpnul le comunic sclavilor ce adrese s foloseasc, cnd pot s
difuzeze mesaje, ct timp pot s transmit, ce frecvene pot s foloseasc, i aa mai departe.
Urmtoarea treapt n reelele fr fir o reprezint reelele locale fr fir. Acestea sunt sisteme n
care fiecare calculator are un modem radio i o anten cu care poate comunica cu alte
calculatoare. Reelele locale fr fir devin din ce n ce mai utilizate n birouri mai mici i acas,
unde instalarea unei reele Ethernet este considerat prea complicat, precum i n cldiri de
birouri mai vechi, n cantinele companiilor, n camerele de conferine, i n alte asemenea locuri.
Exist un standard pentru reele locale fr fir, numit IEEE 802.11, pe care l implementeaz
majoritatea sistemelor i care devine din ce n ce mai rspndit.
8

Cea de-a treia categorie de reele fr fir este folosit n sistemele rspndite pe arii
geografice largi (Wide Area Networks). Reeaua radio utilizat de telefonia mobil este un
exemplu de sistem fr fir cu lrgime de band redus. Acest sistem este deja la generaia a patra.
ntr-un anume sens, reelele celulare fr fir sunt foarte asemntoare cu reelele locale fr fir,
cu excepia faptului c distanele implicate sunt mult mai mari, iar ratele de transfer sunt mult
mai mici.
Aproape toate reelele ajung mai devreme sau mai trziu s fie parte dintr-o reea cablat
pentru a oferi acces la fiiere, baze de date sau Internet. Sunt multe variante prin care aceste
conexiuni pot fi realizate, n funcie de circumstane.
1.3 Inter-reelele
Exist multe reele, cu echipamente i programe diverse. Persoanele conectate la o
anumit reea doresc adesea s comunice cu persoane racordate la alta. Aceast cerin impune
conectarea unor reele diferite, de multe ori incompatibile, ceea ce uneori se realizeaz utiliznd
maini numite pori (gateways). Acestea realizeaz conectarea i asigur conversiile necesare,
att n termeni de hardware ct i de software. O colecie de reele interconectate este numit
inter-reea.
O form comun de inter-reea este o colecie de LAN-uri conectate printr-un WAN.
Deseori se produc confuzii ntre subreele, reele i inter-reele. Termenul de subreea este mai
potrivit n contextul unei reele larg rspndite geografic, unde se refer la colecia de rutere i
linii de comunicaie aflate n proprietatea operatorului de reea. Ca o analogie, sistemul telefonic
const din centrale telefonice de comutare, care sunt conectate ntre ele prin linii de mare vitez
i sunt legate la locuine i birouri prin linii de vitez sczut. Aceste linii i echipamente,
deinute i ntreinute de ctre compania telefonic, formeaz subreeaua sistemului telefonic.
Telefoanele propriu-zise (care corespund n aceast analogie gazdelor) nu sunt o parte a
subreelei. Combinaia dintre o subreea i gazdele sale formeaz o reea. n cazul unui LAN,
reeaua este format din cablu i gazde. Aici nu exist cu adevrat o subreea.
O inter-reea se formeaz atunci cnd se leag ntre ele reele diferite. Legarea unui LAN
i a unui WAN sau legarea a dou LAN-uri formeaz o inter-reea, dar nu exist un consens
asupra terminologiei din acest domeniu. O regul simpl este aceea c dac diferite companii
9

sunt pltite s construiasc diverse pri ale unei reele i fiecare trebuie s i ntrein propria
parte, avem o inter-reea mai degrab dect o singur reea. De asemenea, dac tehnologiile
difer n diverse zone ale reelei (de exemplu: difuzare i punct-la-punct), probabil c discutm
nu despre una ci despre dou reele.

2. Arhitectura software a reelelor de calculatoare


2.1 Modele arhitecturale, nivele, protocoale, interfee
Pentru a reduce din complexitatea proiectrii, majoritatea reelelor sunt organizate sub
forma unei serii de straturi sau niveluri, fiecare din ele construit peste cel de dedesubt. Numrul
de niveluri, numele fiecrui nivel, coninutul i funcia sa variaz de la reea la reea. Oricum, n
toate reelele, scopul fiecrui nivel este s ofere anumite servicii nivelurilor superioare,
protejndu-le totodat de detaliile privitoare la implementarea efectiv a serviciilor oferite. ntrun anumit sens, fiecare nivel este un fel de main virtual, oferind anumite servicii nivelului de
deasupra lui.
10

Nivelul n de pe o main converseaz cu nivelul n de pe alt main. Regulile i


conveniile utilizate n conversaie sunt cunoscute sub numele de protocolul nivelului n. n
principal, un protocol reprezint o nelegere ntre prile care comunic, asupra modului de
realizare a comunicrii.
Este ilustrat o reea cu cinci niveluri. Entitile din niveluri corespondente de pe maini
diferite se numesc egale. Entitile egale pot fi procese, dispozitive hardware, sau chiar fiine
umane. Cu alte cuvinte, entitile egale sunt cele care comunic folosind protocolul.
n realitate, nici un fel de date nu sunt transferate direct de pe nivelul n al unei maini pe nivelul
n al altei maini. Fiecare nivel transfer datele i informaiile de control nivelului imediat
inferior, pn cnd se ajunge la nivelul cel mai de jos. Sub nivelul 1 se afl mediul fizic prin care
se produce comunicarea efectiv. n Figura 4 , comunicarea virtual este reprezentat prin linii
punctate, iar comunicarea fizic prin linii continue. ntre dou niveluri adiacente exist o
interfa. Interfaa definete ce operaii i servicii primitive ofer nivelul de jos ctre nivelul de
sus.

11

Figura 4.

n realitate, nici un fel de date nu sunt transferate direct de pe nivelul n al unei maini pe
nivelul n al altei maini. Fiecare nivel transfer datele i informaiile de control nivelului imediat
inferior, pn cnd se ajunge la nivelul cel mai de jos. Sub nivelul 1 se afl mediul fizic prin care
se produce comunicarea efectiv. n Figura 1-8, comunicarea virtual este reprezentat prin linii
punctate, iar comunicarea fizic prin linii continue. ntre dou niveluri adiacente exist o
interfa. Interfaa definete ce operaii i servicii primitive ofer nivelul de jos ctre nivelul de
sus. Cnd proiectanii de reea decid cte niveluri s includ ntr-o reea i ce are de fcut fiecare
din ele, unul din considerentele cele mai importante se refer la definirea de interfee clare ntre
niveluri.
Aceasta presupune ca, la rndul su, fiecare nivel s execute o colecie specific de
funcii clar definite. Pe lng minimizarea volumului de informaii care trebuie transferate ntre
niveluri, interfeele clare permit totodat o mai simpl nlocuire a implementrii unui nivel cu o
implementare complet diferit (de exemplu, toate liniile telefonice se nlocuiesc prin canale de
satelit). Aa ceva este posibil, pentru c tot ceea ce i se cere noii implementri este s furnizeze
nivelului superior exact setul de servicii pe care l oferea vechea implementare.

12

O mulime de niveluri i protocoale este numit arhitectur de reea. Specificaia unei


arhitecturi trebuie s conin destule informaii pentru a permite unui proiectant s scrie
programele sau s construiasc echipamentele necesare fiecrui nivel, astfel nct nivelurile s
ndeplineasc corect protocoalele corespunztoare. Nici detaliile de implementare i nici
specificaiile interfeelor nu fac parte din arhitectur, deoarece acestea sunt ascunse n interiorul
mainilor i nu sunt vizibile din afar. Nu este necesar nici mcar ca interfeele de pe mainile
dintr-o reea s fie aceleai - cu condiia, ns, ca fiecare main s poat utiliza corect toate
protocoalele. O list de protocoale utilizate de ctre un anumit sistem, cte un protocol pentru
fiecare nivel, se numete stiv de protocoale. Arhitecturile de reea, stivele de protocoale i
protocoalele propriu-zise constituie principalele subiecte ale acestei cri.
2.2 Aspecte privind proiectarea nivelurilor
Fiecare nivel are nevoie de un mecanism pentru a identifica emitorii i receptorii. Dat
fiind c o reea cuprinde n mod normal numeroase calculatoare, iar o parte dintre acestea dein
mai multe procese, este necesar o modalitate prin care un proces de pe o anumit main s
specifice cu cine dorete s comunice. Ca o consecin a destinaiilor multiple, pentru a specifica
una dintre ele, este necesar o form de adresare. Un alt set de decizii de proiectare se refer la
regulile pentru transferul de date. n unele sisteme datele circul ntr-un singur sens; n altele
datele pot circula n ambele sensuri. Protocolul trebuie, de asemenea, s determine ctor canale
logice le corespunde conexiunea i care sunt prioritile acestora. Multe reele dispun de cel puin
dou canale logice pe conexiune, unul pentru date normale i unul pentru date urgente.
Controlul erorilor este o problem important deoarece circuitele fizice de comunicaii nu
sunt perfecte. Se cunosc multe coduri detectoare i corectoare de erori, dar ambele capete ale
conexiunii trebuie s se neleag asupra codului utilizat. n plus, receptorul trebuie s aib cum
s-i spun emitorului care mesaje au fost primite corect i care nu. Nu toate canalele de
comunicaii pstreaz ordinea mesajelor trimise. Pentru a putea trata o eventual pierdere a
secvenialitii, protocolul trebuie s furnizeze explicit receptorului informaia necesar pentru a
putea reconstitui mesajul. O soluie evident este numerotarea fragmentelor, dar aceast soluie
nc nu rezolv problema fragmentelor care sosesc la receptor aparent fr legtur cu restul
mesajului.
13

O problem ce intervine la fiecare nivel se refer la evitarea situaiei n care un emitor


rapid trimite unui receptor lent date la vitez prea mare. Au fost propuse diverse rezolvri i ele
vor fi discutate mai trziu. Unele dintre acestea presupun o anumit reacie, direct sau indirect,
prin care receptorul l informeaz pe emitor despre starea sa curent. Altele limiteaz viteza de
transmisie a emitorului la o valoare stabilit de comun acord cu receptorul. Acest subiect se
numete controlul fluxului.
O alt problem care apare la cteva niveluri privete incapacitatea tuturor proceselor de
a accepta mesaje de lungime arbitrar. Acest fapt conduce la mecanisme pentru a dezasambla, a
transmite i apoi a reasambla mesajele. O problem asemntoare apare atunci cnd procesele
insist s transmit datele n uniti att de mici, nct transmiterea lor separat este ineficient.
n aceast situaie, soluia este s se asambleze mpreun mai multe mesaje mici destinate
aceluiai receptor i s se dezasambleze la destinaie mesajul mare obinut astfel.
n cazul n care este neconvenabil sau prea costisitor s se aloce conexiuni separate pentru
fiecare pereche de procese comunicante, nivelul implicat n comunicare poate hotr s utilizeze
aceeai conexiune pentru mai multe conversaii independente. Atta timp ct aceast mutiplexare
i demultiplexare se realizeaz transparent, ea poate fi utilizat de ctre orice nivel.
Multiplexarea este necesar, de exemplu, n nivelul fizic, unde traficul pentru toate
conexiunile trebuie s fie transmis prin cel mult cteva circuite fizice.
Atunci cnd exist mai multe ci ntre surs i destinaie, trebuie ales un anumit drum.
Uneori aceast decizie trebuie mprit pe dou sau mai multe niveluri. Acest subiect poart
numele de dirijare sau rutare (routing).

14

2.3 Servicii
Nivelurile pot oferi nivelurilor de deasupra lor dou tipuri de servicii: orientate pe
conexiuni i fr conexiuni.
Serviciul orientat pe conexiuni este modelat pe baza sistemului telefonic. Pentru a utiliza
un serviciu orientat pe conexiuni, beneficiarul trebuie mai nti s stabileasc o conexiune, s
foloseasc aceast conexiune i apoi s o elibereze. n esen conexiunea funcioneaz ca o
eav: emitorul introduce obiectele (biii) la un capt, iar receptorul le scoate afar, n aceeai
ordine, la cellalt capt. n majoritatea cazurilor ordinea este meninut, astfel nct biii s
ajung n aceeai ordine n care au fost trimii. n anumite cazuri cnd se stabilete o conexiune,
transmitorul, receptorul i subreeaua negociaz parametrii care vor fi folosii, cum sunt
dimensiunea maxim a mesajului, calitatea impus a serviciilor, i alte probleme de acest tip. De
obicei, una dintre pri face o propunere i cealalt parte poate s o accepte, s o rejecteze sau s
fac o contrapropunere.
Serviciul fr conexiuni este modelat pe baza sistemului potal. Toate mesajele
(scrisorile) conin adresele complete de destinaie i fiecare mesaj circul n sistem independent
de celelalte. n mod normal, atunci cnd dou mesaje sunt trimise la aceeai destinaie, primul
expediat este primul care ajunge. Totui, este posibil ca cel care a fost expediat primul s ntrzie
i s ajung mai repede al doilea. n cazul unui serviciu orientat pe conexiuni, aa ceva este
imposibil.
Fiecare serviciu poate fi caracterizat printr-o calitate a serviciului. Unele servicii sunt
sigure n sensul c nu pierd date niciodat. De obicei, un serviciu sigur se implementeaz
oblignd receptorul s confirme primirea fiecrui mesaj, astfel nct expeditorul s fie sigur c
mesajul a ajuns la destinaie. Procesul de confirmare introduce un timp suplimentar i ntrzieri.
Aceste dezavantaje sunt adesea acceptate, ns uneori ele trebuie evitate. Transferul de fiiere
este una din situaiile tipice n care este adecvat un serviciu sigur orientat pe conexiuni.
Proprietarul fiierului dorete s fie sigur c toi biii ajung corect i n aceeai ordine n care au
fost trimii. Foarte puini utilizatori ai transferului de fiiere ar prefera un serviciu care uneori
amestec sau pierde civa bii, chiar dac acest serviciu ar fi mult mai rapid.
Serviciul sigur orientat pe conexiuni admite dou variante: secvenele de mesaje i
fluxurile de octei. Prima variant menine delimitarea ntre mesaje. n a doua variant,
15

conexiunea este un simplu flux de octei i nu exist delimitri ntre mesaje. n cazul unui
utilizator care se conecteaz la un server aflat la distan, este nevoie numai de un flux de octei
de la calculatorul utilizatorului la server. Delimitarea mesajelor nu mai este relevant.
Nu orice aplicaie necesit conexiuni. Nici furnizarea la destinaie cu o rat de
corectitudine de 100% nu este esenial, mai ales dac lucrul acesta cost mai mult. Tot ceea ce
se cere este un mijloc de a trimite un singur mesaj cu o probabilitate mare de a ajunge la
destinaie, dar fr o garanie n acest sens. Serviciul nesigur (adic neconfirmat) fr conexiuni
este deseori numit serviciu datagram, prin analogie cu serviciul de telegrame - care, la rndul
su, nu prevede trimiterea unei confirmri ctre expeditor.
n alte situaii, avantajul de a nu fi necesar stabilirea unei conexiuni pentru a trimite un
mesaj scurt este de dorit, dar sigurana este de asemenea esenial. Aceste aplicaii pot utiliza
serviciul datagram confirmat. Este ca i cum ai trimite o scrisoare recomandat i ai solicita o
confirmare de primire. n clipa n care sosete confirmarea, expeditorul este absolut sigur c
scrisoarea a fost livrat la destinaia corect i nu a fost pierdut pe drum.
Mai exist un serviciu, i anume serviciul cerere-rspuns. n acest serviciu emitorul
transmite o singur datagram care conine o cerere; replica primit de la receptor conine
rspunsul. Serviciul cerere-rspuns este utilizat n mod frecvent pentru a implementa
comunicarea n modelul client-server: clientul lanseaz o cerere i serverul rspunde la ea.
Dei sunt adesea confundate, serviciile i protocoalele reprezint concepte distincte.
Diferena ntre ele este att de important, nct o subliniem din nou n aceast seciune. Un
serviciu este un set de primitive (operaii) pe care un nivel le furnizeaz nivelului de deasupra sa.
Serviciul definete ce operaii este pregtit nivelul s realizeze pentru utilizatorii si, dar nu
spune nimic despre cum sunt implementate aceste operaii. Un serviciu este definit n contextul
unei interfee ntre dou niveluri, nivelul inferior fiind furnizorul serviciului i nivelul superior
fiind utilizatorul serviciului.
Prin contrast, un protocol este un set de reguli care guverneaz formatul i semnificaia
cadrelor, pachetelor sau mesajelor schimbate ntre ele de entitile pereche dintr-un nivel.
Entitile folosesc protocoale pentru a implementa definiiile serviciului lor. Ele sunt libere s i
schimbe protocoalele dup cum doresc, cu condiia s nu modifice serviciul pe care l vd
utilizatorii. n acest fel, serviciul i protocolul sunt complet decuplate.

16

Bibliografie
1.http://gate.upm.ro/retele/DOCs-Course_Labs/Curs/Retele_CalculatoareCurs_1.pdf
2.Ionescu, Dan. (2007). Reele de calculatoare, Alba Iulia: Editura All
3. S. Buraga, G. Ciobanu.(2001) Atelier de programare n reele de calculatoare,
Iai, Editura Polirom

17