Sunteți pe pagina 1din 27

Reele de Calculatoare - Curs 1

Reele de Calculatoare
Curs 1

Obiective:

1. Definirea i scopurile unei reele de calculatoare.


2. Prezentarea modalitilor de utilizare a unei reele de calculatoare din
perspectiva aplicaiilor.
3. Prezentarea introductiv a modelelor de comunicaie client-server i
egal-la-egal (peer-to-peer).
4. Prezentarea introductiv a arhitecturii hardware a reelelor de calculatoare
i a tehnologii de transmisie.
5. Prezentarea introductiv a arhitecturii software a reelelor de calculatoare
conceptele de model arhitectural, nivel, protocol, interfe i serviciu.
6. Identificarea problemelor de proiectare a nivelurilor care formeaz un
model arhitectural de reea de calculatoare.
7. Prezentarea introductiv a serviciilor bazate pe conexiune i fr
conexiune.

Reele de Calculatoare - Curs 1

1. Reele de calculatoare elemente introductive


1.1. Scop, utilizare

ntreptrunderea dintre domeniul calculatoarelor i cel al comunicaiilor a avut o influen


profund asupra modului n care sunt organizate sistemele de calcul. Conceptul de ,,centru de
calcul - n accepiunea sa de ncpere unde exist un calculator mare la care utilizatorii vin si ruleze programele - este total depit. Vechiul model al unui singur calculator care servete
rezolvrii problemelor de calcul ale organizaiei a fost nlocuit de un model n care munca este
fcut de un numr mare de calculatoare separate, dar interconectate. Aceste sisteme se
numesc reele de calculatoare.
Se spune despre dou calculatoare c sunt interconectate dac sunt capabile s schimbe
informaie ntre ele. Conectarea nu se face neaprat printr-un cablu de cupru; pot fi folosite n
acest scop fibra optic, radiaii infraroii, microunde sau satelii de comunicaii. Reelele pot fi de
dimensiuni, tipuri i forme diferite. Dei poate s par straniu, nici Internet-ul i nici World Wide
Web-ul (reea de ntindere mondial) nu sunt reele de calculatoare n sensul strict al
termenului. Internet-ul nu este o singur reea, ci o reea de reele, iar WWW este un sistem
distribuit care funcioneaz peste nivelul Internet-ului.
n literatura de specialitate, se face deseori confuzie ntre o reea de calculatoare i un sistem
distribuit. Deosebirea esenial este aceea c ntr-un sistem distribuit, o colecie de
calculatoare independente este perceput de utilizatorii ei ca un sistem coerent unic. De obicei,
el are un model sau o unic paradigm care l reprezint pentru utilizatori. Adesea, un modul
software aflat pe nivelul superior al sistemului de operare (numit middleware) este responsabil
pentru implementarea acestui model. Un bun exemplu de sistem distribuit arhicunoscut este
chiar World Wide Web, n care totul ia n cele din urm forma unui document (pagina Web).
ntr-o reea de calculatoare, coerenta, modelul si programele sunt absente. Utilizatorii au n faa
lor maini locale, fr nici o intenie de a face aceste staii s arate si s se comporte ntradevr ca un sistem unic coerent. Dac ns mainile se deosebesc prin structurile hardware
sau chiar prin sistemul de operare, acest amnunt este vizibil pentru utilizatori. Dac un
utilizator dorete s ruleze un program, el trebuie s se nregistreze pe maina respectiv i s
lucreze acolo. De fapt, un sistem distribuit este un sistem de programe construit peste o reea.
Programele asigur reelei un grad mare de coeziune i transparen. De aceea, diferena
major ntre o reea i un sistem distribuit nu apare la nivel de echipamente, ci de programe (n
special la nivelul sistemului de operare). Nu mai puin adevrat este faptul c ntre cele dou
2

Reele de Calculatoare - Curs 1


subiecte exist o suprapunere considerabil. De exemplu, att sistemele distribuite ct i
reelele de calculatoare au nevoie s transfere fiiere. Diferena se refer la cine invoc
transferul: sistemul sau utilizatorul.
n termeni mai generali, operarea reelelor de calculatoare se refer n primul rnd la mprirea
resurselor, iar scopul este de a face toate programele, echipamentele i n special datele
disponibile pentru oricine din reea, indiferent de localizarea fizic a resursei i a utilizatorului.
Un exemplu uzual i larg rspndit este existena unui grup de utilizatori care folosesc o
imprimant comun. Nici unul dintre utilizatori nu are nevoie de propria imprimant, iar o
imprimant performant de volum mare, legat n reea este, de cele mai multe ori, mai ieftin,
mai rapid i mai uor de ntreinut dect o colecie de imprimante individuale. Cu toate
acestea, probabil chiar mai important dect partajarea resurselor fizice, cum sunt
imprimantele, scannerele, dispozitivele de inscripionat CD-uri, este partajarea informaiei. n
termenii

cei

mai

simpli

se

poate

imagina

sistemul

informaional

al

unei

companii/instituii/organizaii ca fiind alctuit din una sau mai multe baze de date i un numr de
angajai care au nevoie de acces de la distan. n acest model, datele sunt memorate n
calculatoare performante, numite servere. Adesea, acestea sunt plasate i ntreinute
centralizat de un administrator de sistem. n schimb, angajaii au maini mai simple, numite
clieni, plasate pe birourile lor, prin intermediul crora acceseaz datele aflate la distan.
Mainile server si client sunt conectate n reea, aa cum este ilustrat n Figura 1-1. Aceast
structur reprezint modelul client-server.

Figura 1-1 Modelul client-server


3

Reele de Calculatoare - Curs 1


Modelul este folosit frecvent i reprezint baza pe care lucreaz multe reele. Este aplicabil
atunci cnd clientul i serverul se afl n aceeai cldire (de exemplu, dac ambele aparin
aceleiai companii), dar i atunci cnd ntre ele este o distan mai mare. De exemplu, atunci
cnd o persoan aflat acas face un acces la o pagin Web, este folosit acelai model, n care
serverul Web aflat la distan are rol de server, iar calculatorul personal al utilizatorului are rol
de client. n cele mai multe situaii, un server poate lucra cu un numr mare de clieni. Dac
privim mai n detaliu modelul client-server, constatm c sunt implicate dou procese, unul aflat
pe maina client i unul aflat pe maina server. Comunicaia ia forma transmiterii prin reea a
unui mesaj de la procesul client ctre procesul server. Apoi, procesul client va atepta un mesaj
de rspuns. Atunci cnd procesul server primete cererea, execut aciunea solicitat sau
caut datele cerute i transmite un rspuns.
Un al doilea scop al construirii unei reele de calculatoare este mai mult legat de oameni dect
de informaie sau chiar calculatoare. O reea de calculatoare poate constitui un puternic mediu
de comunicare ntre angajai. Sistemul de pot electronic (e-mail) este omniprezent la ora
actual, pe care utilizatorii l folosesc intens pentru comunicaiile zilnice. Dar pota electronic
nu este singura form de comunicaie mbuntit care a fost fcut posibil de reelele de
calculatoare. Cu o reea, este uor pentru doi oameni care lucreaz la mare distan unul de
altul s scrie un raport mpreun. Cnd unul dintre ei face o modificare asupra unui document
din reea, ceilali vor putea vedea modificarea imediat, n loc s atepte o scrisoare timp de mai
multe zile. O astfel de accelerare face din cooperarea n cadrul grupurilor de oameni aflai la
distan o simpl comunicare, fapt imposibil cu ceva timp n urm.
O alt form de comunicare asistat de calculator o reprezint videoconferinele. Folosind
aceast tehnologie, angajaii din locuri aflate la distan pot ine o ntrunire, pot s se vad i s
se aud ntre ei, i pot scrie chiar pe o tabl virtual partajat. Videoconferina este o modalitate
eficient de eliminare a costurilor i timpului pierdute anterior pentru a cltori. Se spune uneori
c ntre comunicare i transport este o competiie i c activitatea care ctig o face pe
cealalt s par depit.
Un al treilea scop pentru tot mai multe companii este realizarea electronic a comerului cu alte
companii, n special cu furnizorii i clienii. De exemplu, productorii de automobile, avioane sau
calculatoare, printre alii, cumpr subansamble de la diveri furnizori i apoi le asambleaz.
Folosind reelele de calculatoare, productorii pot plasa comenzile electronic, dup cum este
nevoie. Posibilitatea de a plasa comenzi n timp real (dac este nevoie) reduce necesitatea
stocurilor mari i sporete eficiena.
Un al patrulea scop care devine din ce n ce mai important este realizarea de tranzacii cu
consumatorii prin Internet. Companiile aeriene, librriile i magazinele de muzic au descoperit
4

Reele de Calculatoare - Curs 1


c multor consumatori le place comoditatea de a-i face cumprturile de acas. n consecin,
multe companii ofer on-line cataloage cu bunurile i serviciile disponibile i chiar primesc
comenzi on-line. Acest sector, numit comer electronic, este n plin dezvoltare la ora actual.

1.2. Tipuri de aplicaii

Din perspectiva aplicaiilor domestice, Internetul a schimbat percepia general legat de


utilizarea calculatorului acas. Unele dintre cele mai populare utilizri ale Internet-ului pentru
utilizatorii casnici sunt urmtoarele:
1. Accesul la informaiei de la distan.
2. Comunicaiile interpersonale.
3. Divertismentul interactiv.
4. Comerul electronic.
Accesul informaiei la distan ia forme multiple. Poate fi navigarea pe Web pentru informaii
sau doar pentru distracie. Multe ziare sunt acum disponibile on-line i pot fi personalizate.
Pasul urmtor dup ziare (mpreun cu revistele i jurnalele tiinifice) este biblioteca digital
online. Multe organizaii profesionale, cum sunt ACM (www.acm.org) i IEEE Computer Society
(www.computer.org) au deja disponibile on-line multe dintre jurnale i prezentri de la
conferine. Toate aceste aplicaii presupun interaciuni ntre o persoan i o baz de date aflat
la distan.
O a doua categorie larg de utilizri ale reelei este comunicarea ntre persoane - este vorba n
primul rnd de replica secolului XXI la telefonul din secolul al XIX-lea. Pota electronic, sau emailul, este deja folosit zi de zi de milioane de oameni din toat lumea i gradul de utilizare
este n continu cretere.
Grupurile de tiri de pe tot globul, cu discuii privind orice subiect imaginabil, fac deja parte din
realitatea cotidian a unei anumite categorii de persoane, iar acest fenomen va crete pn la
dimensiunile ntregii omeniri. Discuiile, n care o persoan trimite un mesaj i toi ceilali abonai
ai grupului de interes pot s-l citeasc, se deruleaz n toate stilurile posibile, putnd fi la fel de
bine extrem de amuzante sau de ptimae. Spre deosebire de camerele de discuii (chatroomuri), grupurile de interese nu sunt n timp real i mesajele sunt salvate astfel nct atunci cnd
cineva se ntoarce din vacan, toate mesajele care au fost primite ntre timp ateapt cumini
s fie citite.
Un alt tip de comunicaie interpersonal se numete adesea comunicaie de la egal-la-egal
(peer-to-peer), pentru a o distinge de modelul client-server. n aceast form, persoanele
5

Reele de Calculatoare - Curs 1


independente care formeaz un grup oarecare comunic n cadrul grupului, dup cum se vede
n Figura 1-2. Fiecare persoana poate, n principiu, s comunice cu una sau mai multe
persoane; nu exist o departajare clar ntre clieni i servere.

Figura 1-2 Comunicaie de la egal-la-egal (peer-to-peer)

Alte aplicaii orientate pe comunicaii includ utilizarea Internet-ului ca suport pentru convorbiri
telefonice, conferine video sau radio, trei domenii n plin dezvoltare. O alt aplicaie este
nvmntul la distan. i nu n ultimul rnd, divertismentul, care reprezint o industrie uria,
n continu cretere. n acest domeniu aplicaia de cel mai mare succes (cea care poate s
influeneze tot restul) se numete video la cerere. Este plauzibil ca peste vreo zece ani s
putem selecta orice film sau program de televiziune realizat vreodat n orice ar i acesta s
fie imediat disponibil pe ecran. Filmele noi ar putea deveni interactive: spectatorul ar fi ntrebat
n anumite momente ce continuare a povestirii alege, fiind prevzute scenarii alternative pentru
toate cazurile. De asemenea, televiziunea n direct s-ar putea desfura interactiv. Pe de alt
parte, poate c nu sistemul de video la cerere, ci jocurile vor reprezenta aplicaia de maxim
succes. Exist deja jocuri pentru mai multe persoane cu simulare n timp real. Dac jocurile
sunt jucate cu ochelari pentru realitatea virtual, n medii tridimensionale, n timp real i cu
imagini de calitate fotografic, atunci avem un fel de realitate virtual global i partajat.
O alt categorie este comerul electronic n cel mai larg sens al cuvntului. Cumprturile fcute
de acas sunt deja populare i permit utilizatorilor s inspecteze on-line cataloagele a mii de
companii. Unele dintre aceste cataloage vor oferi n curnd posibilitatea de a obine o
6

Reele de Calculatoare - Curs 1


prezentare video imediat a oricrui produs printr-o simpl selectare a numelui produsului. O
alt arie de interes n care comerul electronic este deja implementat este accesul la instituiile
financiare. Muli oameni i pltesc facturile, i administreaz conturile bancare i i
manevreaz investiiile electronic. Acestea se vor dezvolta i mai repede de ndat ce reelele
vor deveni mai sigure.
Fr ndoial c domeniile de utilizare pentru reelele de calculatoare se vor dezvolta nc i
mai mult n viitor i probabil c vor aborda direcii pe care acum nu le poate prevedea nimeni.
Reelele de calculatoare pot deveni foarte importante pentru oamenii care se afl n locuri mai
greu accesibile crora le pot oferi accesul la aceleai servicii la disponibile i celor care stau n
centrul oraelor. nvmntul la distan poate afecta hotrtor educaia; universitile vor
deveni naionale sau chiar internaionale. Medicina la distan este abia la nceput (de exemplu
monitorizarea pacienilor de la distan), dar poate s devin mult mai important.
Un domeniu care a avut i are o cretere exploziv l reprezint acela al comunicrii mobile.
Calculatoarele mobile, cum sunt portabilele sau PDA-urile (Personal Digital Assistant) sunt
unele dintre segmentele cu dezvoltarea cea mai rapid din industria calculatoarelor. Muli
posesori ai acestor calculatoare au calculatoare la birou i doresc s fie conectai la ele chiar i
cnd sunt plecai de acas sau pe drum. i cum a avea o conexiune pe fir este imposibil n
maini sau n avioane, exist un interes deosebit pentru reelele fr fir. Pe msur ce
tehnologiile de comunicaie fr fir devin din ce n ce mai rspndite, sunt pe cale s apar i
aplicaii tot mai diverse. Unul dintre lucrurile importante dup care comerul mobil s-a orientat
este acela c utilizatorii de telefoane mobile sunt obinuii s plteasc pentru tot (spre
deosebire de utilizatorii de Internet, care ateapt totul gratis). Dac un site Internet ar impune o
tax pentru a permite utilizatorilor si s plteasc prin intermediul crii de credit, s-ar nate o
grmad de proteste zgomotoase din partea utilizatorilor. Dac un operator de telefonie mobil
ar permite oamenilor s plteasc pentru articolele dintr-un magazin folosind telefonul i apoi
le-ar fi impus o tax pentru acest serviciu, probabil c totul ar fi fost perceput ca normal.

1.3. Avantaje, dezavantaje aspecte sociale, etice i politice

Nu trebuie neglijat un alt aspect extrem de important: introducerea pe scar larg a reelelor va
ridica noi probleme sociale, etice i politice. Problemele se ivesc n cazul grupurilor de interese
care iau n discuie subiecte delicate sau extrem de disputate, cum ar fi politica, religia sau
sexul. Atitudinile exprimate n cadrul acestor grupuri pot fi considerate ofensatoare de ctre
anumii oameni. Mai mult chiar, nu este obligatoriu ca mesajele s se limiteze la text. Fotografii
color de nalt rezoluie i chiar scurte clipuri video pot fi acum transmise cu uurin prin
7

Reele de Calculatoare - Curs 1


reelele de calculatoare. Unii oameni au o atitudine neutr, dar alii consider c trimiterea
anumitor materiale (de exemplu, atacuri la anumite ri sau religii, pornografia etc.) este pur i
simplu inacceptabil i trebuie cenzurat. Diverse ri au diverse legi n acest domeniu, uneori
chiar contradictorii. De aceea, discuiile sunt n continuare aprinse. Unii oameni au dat n
judecat operatori de reea, pretinznd c ei sunt responsabili pentru informaia care circul,
exact ca n cazul ziarelor i revistelor. Rspunsul inevitabil este c reeaua e ca o companie de
telefoane sau ca un oficiu potal i nu poate controla ceea ce discut utilizatorii si. Mai mult
chiar, dac operatorii reelei ar cenzura mesajele, atunci probabil c ei ar putea terge orice
fr a exista nici cea mai mic posibilitate de a-i da n judecat, nclcnd astfel dreptul
utilizatorilor la exprimare liber. Nu este, probabil, hazardat s afirmm c aceast dezbatere
va continua mult timp. O alt disput animat are n atenie drepturile angajailor n raport cu
drepturile patronilor. Multe persoane citesc i scriu pot electronic la serviciu. Directorii unor
firme au pretins c ar avea dreptul s citeasc i eventual s cenzureze mesajele angajailor,
inclusiv mesajele trimise de la calculatoarele de acas, dup orele de program. Numai c nu toi
angajaii agreeaz aceast idee.
Un alt subiect cheie este relaia guvern-cetean din perspectiva spionrii oamenilor n sperana
c se vor gsi informaii despre activiti ilegale. Guvernul nu are monopol la ameninarea
intimitii ceteanului. Sectorul privat i are i el partea lui. De exemplu, micile fiiere denumite
cookies pe care programele de navigare le stocheaz pe calculatoarele utilizatorilor permit
companiilor s urmreasc activitile utilizatorilor n reeaua de calculatoare i, de asemenea,
pot face ca numerele crilor de credit, numerele de asigurri sociale sau alte informaii strict
confideniale s fie accesibile n Internet.
Reelele de calculatoare ofer posibilitatea de a trimite mesaje anonime. n anumite situaii aa
ceva este de dorit. De exemplu, reprezint un mijloc pentru studeni, soldai, angajai, ceteni
de a trage un semnal de alarm - fr team de represalii - n cazul comportamentului ilegal al
profesorilor, ofierilor, directorilor sau politicienilor. Pe de alt parte, n majoritatea rilor, legea
asigur n mod explicit dreptul unei persoane acuzate de a-i chema acuzatorul n faa Curii;
ns acuzaiile anonime nu pot servi drept prob.
Furtul de identitate devine o problem serioas, pentru c hoii colecteaz destule informaii
despre o potenial victim pentru a putea obine cri de credit i alte documente n numele
acesteia. n fine, posibilitatea de a transmite digital muzic i filme a deschis ua pentru
nclcarea masiv a drepturilor de autor care sunt greu de depistat i pedepsit.
Multe dintre aceste probleme puteau fi rezolvate dac industria de calculatoare ar fi luat n
serios securitatea calculatoarelor. Dac toate mesajele erau criptate i autentificate, ar fi fost
mai greu s se comit nedrepti sau furturi. Problema este c vnztorii de hardware i
8

Reele de Calculatoare - Curs 1


aplicaii software tiu c introducerea unor atribute de securitate cost bani, iar cumprtorii nu
solicit astfel de atribute. Mai mult, un numr substanial de probleme este determinat de
aplicaiile care funcioneaz cu erori, ceea ce se ntmpl pentru c productorii adaug din ce
n ce mai multe faciliti programelor lor, ceea ce nseamn inevitabil mai mult cod i de aceea
mai multe erori. O tax pentru noile faciliti ar putea ajuta, dar ar face produsele greu de
vndut n anumite segmente de pia. Plata unei despgubiri pentru programele care
funcioneaz eronat ar fi foarte cinstit, doar c ar duce la faliment ntreaga industrie software
chiar din primul an.

2. Arhitectura hardware a reelelor de calculatoare


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

Reele de Calculatoare - Curs 1


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 punctla-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 1-3 este prezentat
o clasificare a sistemelor cu procesoare multiple dup mrimea lor fizic.

Figura 1-3 Clasificarea reelelor de calculatoare dup criteriul mrimii

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. Internetul este un exemplu bine cunoscut de inter-reea. Distana este un criteriu de clasificare
important, pentru c, la scri diferite, sunt folosite tehnici diferite.

10

Reele de Calculatoare - Curs 1


2.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 1-4 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 1-4 Topologii ale reelelor cu difuzare


11

Reele de Calculatoare - Curs 1


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.
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 1-5.

12

Reele de Calculatoare - Curs 1

Figura 1-5 Reea metropolitan MAN bazat pe infrastructur de cablu TV

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
13

Reele de Calculatoare - Curs 1


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.

Figura 1-6 Reea WAN bazat pe subreele

n cazul celor mai multe WAN-uri, reeaua conine numeroase linii de transmisie, fiecare din ele
legnd o pereche de rutere. Dac dou rutere nu mpart un acelai cablu, dar doresc s
comunice, atunci ele trebuie s fac acest lucru indirect, prin intermediul altor rutere. Cnd un
pachet este transmis de la un ruter la altul prin intermediul unuia sau mai multor rutere, pachetul
este primit n ntregime de fiecare ruter intermediar, este reinut acolo pn cnd linia de ieire
cerut devine liber i apoi este retransmis. O subreea care funcioneaz pe acest principiu se
numete subreea memoreaz-i-retransmite sau subreea cu comutare de pachete.
Aproape toate reelele larg rspndite geografic (excepie fcnd cele care utilizeaz satelii) au
subreele memoreaz-i-retransmite. Cnd pachetele sunt mici i au aceeai mrime, ele sunt
adesea numite celule.
Principiul de funcionare a unui WAN cu comutare de pachete este extrem de important. n
general, atunci cnd un proces al unei gazde are un mesaj de transmis ctre un proces de pe o
14

Reele de Calculatoare - Curs 1


alt gazd, gazda care transmite va sparge mesajul n pachete, fiecare dintre ele reinndu-i
numrul de ordine din secven. Aceste pachete sunt apoi transmise n reea unul cte unul
ntr-o succesiune rapid. Pachetele sunt transportate individual prin reea i depozitate la gazda
receptoare, unde sunt reasamblate n mesajul iniial i furnizate procesului receptor. Un flux de
pachete rezultat din descompunerea unui mesaj iniial oarecare este prezentat n Figura 1-7.

Figura 1-7 Traseul pachetelor de la surs la destinaie ntr-o reea WAN

n aceast figur, toate pachetele parcurg ruta A-B-C, n loc de A-E-D-C sau A-E-B-C. n unele
reele, toate pachetele aparinnd unui mesaj dat trebuie s urmeze aceeai rut; n altele,
fiecare pachet este dirijat separat. Desigur, dac A-B-C este cea mai bun rut, toate pachetele
pot fi transmise pe acolo, chiar dac fiecare dintre ele este dirijat individual. Deciziile de dirijare
se iau la nivelul local al ruterului. Cnd un pachet ajunge la ruterul A, este de datoria lui A s
decid dac acest pachet trebuie trimis pe linia ctre B sau pe linia ctre E. Modul n care
ruterul A ia aceast decizie este denumit algoritm de rutare.
Nu toate WAN-urile sunt cu comutare de pachete. O a doua posibilitate pentru un WAN este un
sistem de satelii. Fiecare ruter are o anten prin care poate trimite i poate primi. Toate ruterele
pot asculta ieirea de la satelit, iar n anumite cazuri pot s asculte chiar i transmisia celorlalte
rutere ctre satelit. Uneori, ruterele sunt conectate la o reea punct-la-punct i numai unele
dintre ele pot avea antene de satelit. Reelele satelit sunt n mod implicit reele cu difuzare i
sunt foarte utile cnd proprietatea de difuzare este important.

15

Reele de Calculatoare - Curs 1


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 stpn-sclav
(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.
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.

2.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
16

Reele de Calculatoare - Curs 1


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
propriuzise (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 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.

3. Arhitectura software a reelelor de calculatoare


3.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.
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
17

Reele de Calculatoare - Curs 1


protocol reprezint o nelegere ntre prile care comunic, asupra modului de realizare a
comunicrii.
n Figura 1-8 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.

Figura 1-8 Modelul arhitectural al unei reele de calculatoare bazat pe (cinci) niveluri,
protocoale i interfee

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

18

Reele de Calculatoare - Curs 1


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

Figura 1-9 Flux de informaii pentru suportul comunicrii virtuale la nivelul 5

Un exemplu concret privind felul n care se realizeaz comunicarea este prezentat n Figura 19. O aplicaie care se execut n nivelul 5 produce un mesaj M i l furnizeaz nivelului 4 pentru
19

Reele de Calculatoare - Curs 1


a-l transmite. Nivelul 4 insereaz un antet n faa mesajului, pentru a identifica respectivul
mesaj i paseaz rezultatul nivelului 3. Antetul include informaii de control, de exemplu numere
de ordine care ajut nivelul 4 de pe maina de destinaie s livreze mesajele n ordinea corect
n cazul n care nivelurile inferioare nu pstreaz aceast ordine. Pe unele niveluri, antetele
conin de asemenea cmpuri de control pentru mrime, timp i alte informaii.
n numeroase reele nu exist nici o limit cu privire la mrimea mesajelor transmise n
protocolul nivelului 4, dar exist aproape ntotdeauna o limit impus de protocolul nivelului 3.
n consecin, nivelul 3 trebuie s sparg mesajele primite n uniti mai mici, pachete, atand
fiecrui pachet un antet specific nivelului 3. n acest exemplu, M este descompus n dou pri,
M1 i M2.
Nivelul 3 decide ce linie de transmisie s utilizeze i trimite pachetele nivelului 2. Nivelul 2
adaug nu numai cte un antet pentru fiecare bucat, ci i o ncheiere, dup care furnizeaz
unitatea rezultant nivelului 1 pentru a o transmite fizic. n maina receptoare mesajul este
trimis n sus, din nivel n nivel, pe parcurs fiind eliminate succesiv toate antetele. Nici un antet
corespunztor nivelurilor de sub n nu este transmis n sus nivelului n.
Abstractizarea proceselor pereche este crucial pentru proiectarea ntregii reele. Cu ajutorul ei,
aceast sarcin practic imposibil poate fi descompus n probleme de proiectare mai mici,
rezolvabile, i anume proiectarea nivelurilor individuale.

3.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
20

Reele de Calculatoare - Curs 1


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

3.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
21

Reele de Calculatoare - Curs 1


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

22

Reele de Calculatoare - Curs 1


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.
Cu alte cuvinte, serviciile sunt legate de interfeele dintre niveluri, dup cum este ilustrat i n
Figura 1-10. Prin contrast, protocoalele sunt legate de pachetele trimise ntre entitile pereche
de pe diferite maini.

Figura 1-10 Relaia dintre un serviciu i un protocol

23

Reele de Calculatoare - Curs 1

Test autoevaluare

S se sublinieze rspunsurile corecte:

1. Reelele cu difuzare au urmtoarele


caracteristici:
a. sunt alctuite din conexiuni multiple ntre
perechi individuale de maini.
b. pentru a ajunge de la surs la destinaie,
pachetele tranziteaz maini intermediare.
c. exist un singur canal de comunicaie
folosit n comun de ctre toate mainile din
reea.
d. pachetul expediat de maina surs poate fi
vzut doar de ctre maina destinaie.
e. se ntind n general pe arii de mici
dimensiuni.

2. Principalele caracteristici care deosebesc


un sistem distribuit de o reea de
calculatoare sunt:
a. ntr-un sistem distribuit, o colecie de
calculatoare independenteeste perceput
de utilizatorii ei ca un sistem integrat unic.
b. ntr-un sistem distribuit, exist un singur
canal de comunicaii care este partajat de
toate echipamentele din sistem.
c. ntr-un sistem
distribuit,
elementele
componente sunt liniile de transmisie i
elementele de comutare.
d. un sistem distribuit este un sistem de
programe construit peste o reea.
e. sistemele distribuite folosesc doar modelul
de comunicaie client-server.
3. O inter-reea este:
a. o colecie de rutere interconectate.
b. o colecie de protocoale.
c. o colecie de servicii.
d. o colecie de reele interconectate.
e. o colecie de interfee.

4. Unele dintre cele mai populare utilizri ale


Internet-ului pentru utilizatorii casnici sunt:
a. testarea de noi tehnologii de reea.
b. accesul la informaiei de la distan.
c. comerul electronic.
d. Verificarea securitii sistemelor aflate n
aceeai subreea.
e. proiectarea de modele arhitecturale de
reea.
5. Diferenele majore dintre un serviciu
orientat pe conexiune i un serviciu fr
conexiune sunt:
a. n serviciul orientat pe conexiuni mesajele
ajung n ordinea n care au fost expediate,
iar n serviciul fr conexiuni mesajele pot
ajunge ntr-o ordine diferit de ordinea
expedierii lor.
b. n serviciul orientat pe conexiuni mesajele
pot ajunge ntr-o ordine diferit de ordinea
expedierii lor, iar n serviciul fr conexiuni
mesajele ajung ntotdeauna n ordinea n
care au fost expediate.
c. serviciul orientat pe conexiuni genereaz o
rata erorilor mai mare comparativ cu rata
erorilor generat de un serviciu fr
conexiuni.
d. serviciul orientat pe conexiuni folosete
ntotdeauna confirmri, iar serviciul fr
conexiuni nu folosete niciodat confirmri.
e. serviciul orientat pe conexiuni este modelat
pe baza sistemului telefonic, iar serviciul
fr conexiuni este modelat pe baza
sistemului potal.

Grila de evaluare: 1-c,e; 2-a,d; 3-d; 4-b,c; 5-a,e

24

Reele de Calculatoare - Curs 1

Termeni eseniali:

Reea de calculatoare versus Sistem distribut: un sistem distribuit este un sistem de programe
construit peste o reea; diferena major ntre o reea i un sistem distribuit nu apare la nivel de
echipamente, ci de programe.

ntr-un sistem distribuit, o colecie de calculatoare independente este perceput de utilizatorii ei ca


un sistem coerent unic; ntr-o reea de calculatoare, coerenta, modelul si programele sunt absente.

un sistem distribuit este un sistem de programe construit peste o reea; diferena major ntre o
reea i un sistem distribuit nu apare la nivel de echipamente, ci de programe.

n principal, exist dou tipuri de tehnologii de transmisie care se folosesc pe scar larg: difuzare
(broadcast), punct-la-punct (point-to-point).

un criteriu alternativ pentru clasificarea reelelor este mrimea lor: PAN (Personal Area Network),
LAN (Local Area Network), MAN (Metropolitan Area Network), WAN (Wide Area Network),
Internet.

o colecie de reele interconectate este numit inter-reea.

pentru a reduce din complexitatea proiectrii, majoritatea reelelor sunt organizate sub forma unei
serii de straturi sau niveluri.

regulile i conveniile utilizate ntr-o conversaie/comunicaie sunt cunoscute sub numele protocol.

o mulime de niveluri i protocoale este numit arhitectur de reea.

o list de protocoale utilizate de ctre un anumit sistem, cte un protocol pentru fiecare nivel, se
numete stiv de protocoale.

proiectarea unei arhitecturi de reea trebuie s implementeze urmtoarele mecanisme: adresarea,


controlul fluxului, controlul erorilor, multiplexarea/demultiplexarea, rutarea.

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.

serviciul fr conexiuni este modelat pe baza sistemului potal.

fiecare serviciu poate fi caracterizat printr-o calitate a serviciului.

serviciul nesigur (adic neconfirmat) fr conexiuni este deseori numit serviciu datagram.

n cadrul serviciului cerere-rspuns, emitorul transmite o singur datagram care conine o


cerere, iar replica primit de la receptor conine rspunsul.

25

Reele de Calculatoare - Curs 1

Bibliografie

1. Tanenbaum, A. , Wetherall D., Computer Networks (5rd Edition), Prentice Hall Software
Series, 2010.
2. Crainicu B., Reele de calculatoare: pentru uzul studenilor, Universitatea Petru Maior, 2005.
3. Peterson, L, Davie, B., Computer networks: A systems approach, Elsevier Publishing
Company; Morgan Kaufmann Publishers, Inc, 2007.
4. Kurose, J., Ross, K., Computer Networking: A Top-Down Approach (5th Edition), AddisonWesley, 2009

26

Reele de Calculatoare - Curs 1

Test evaluare

S se sublinieze rspunsurile corecte:

1. Interfaa definete:
a. o arhitectur de reea.
b. serviciile oferite de un anumit nivel nivelului
imediat superior.
c. felul in care nivelul n de pe o main
converseaz cu nivelul n de pe o alt
main.
d. coninutul
tuturor
nivelurilor
dintr-o
arhitectur de reea.
e. felul n care sint implementate parolele
utilizatorilor din reea.
2. Reelele locale LAN se caracterizeaz prin:
a. reele de dimensiuni mari, ce utilizeaz
comunicaii punct-la-punct.
b. liniile de transmisie i elementele de
comutare.
c. reele de tip punct-la-punct
d. folosesc
obligatoriu
protocoale
de
securizare.
e. timpul de transmisie este limitat i cunoscut
dinainte.
3. Protocolul definete:
a. felul n care snt implementate reelele cu
difuzare.
b. conexiunea dintre comutatoare i liniile de
comunicaie
c. modul de r.ealizare a comunicrii ntre
prile care doresc s converseze.
d. un set de reguli care guverneaz formatul
i semnificaia cadrelor, pachetelor sau
mesajelor schimbate ntre ele de entitile
pereche dintr-un nivel.
e. informaiile necesare pentru a construi
programele de reea necesare.

4. Tipurilede
tehnologii de transmisie
existente ntr-o reea de calculatoare sunt:
a. reea cu difuzare.
b. reea cu ncapsulare.
c. reea cu adresare invers.
d. reea punct-la-punct.
e. reea cu circuite virtuale.
5. Arhitectur de reea este definit de ctre:
a. o mulime de niveluri i interfee.
b. o mulime de interfee i protocoale.
c. o mulime de niveluri i protocoale.
d. o mulime de niveluri i tehnologii de
transmisie.
e. o mulime de protocoale i tehnologii de
transmisie.

Grila de evaluare: 1-b; 2-e; 3-c,d; 4-a,d; 5-c

27