Sunteți pe pagina 1din 76

Note de curs Introducere n reelele de calculator

1. DESCRIEREA TOPOLOGIILOR REELELOR DE DATE


1.1 Transmisia datelor n reelele de calculatoare
O reea de calculatoare este alctuit dintr-un ansamblu de echipamente
interconectate ntre ele prin intermediul unor echipamente de reea, cu scopul transmisiei
de date i partajrii resurselor.
O reea poate partaja diverse tipuri de resurse:
Servicii cum ar fi imprimarea sau scanare;
Spaii de stocare pe suporturi externe cum ar fi hard-diskurile;
Aplicaii cum ar fi bazele de date
Echipamentele interconectate pot fi sisteme de calcul (desktop sau laptop) sau
echipamente periferice (imprimante, scannere etc)
Conectivitatea este asigurat de echipamente de reea (hub-uri, switch-uri, rutere,
puncte de acces wireless)
Transmisia datelor se realizeaz prin medii de transmisie care pot fi:
Conductoare de cupru pentru transmisia datelor sub form de semnale electrice;
Fibr optic din fibre de sticl sau materiale plastice pentru a transporta datele
sub form de impulsuri luminoase;
Medii de transmisie a datelor fr fir transmit datele sub form de unde radio,
microunde, raze infraroii sau raze laser - n cadrul conexiunilor fr fir (wireless);
n timpul transmisiei de la un calculator surs la un calculator destinaie, datele
sufer o serie de modificri:
nainte de a fi transmise n reea, datele sunt transformate n flux de caractere
alfanumerice, apoi sunt mprite n segmente, care sunt mai uor de manevrat i
permit mai multor utilizatori s transmit simultan date n reea;
Fiecrui segment i se ataeaz apoi un antet (header), care conine o serie de
informaii suplimentare cum ar fi:
o un semnal de atenionare, care indic faptul c se transmite un pachet de
date;
o adresa IP a calculatorului-surs;
o adresa IP a calculatorului-destinaie;
o informaii de ceas pentru sincronizarea transmisiei) i un postambul care
este de obicei o component de verificare a erorilor (CRC). Segmentul, astfel modificat se
numete pachet, pachet IP sau datagram;
Fiecrui pachet i se ataeaz apoi un al doilea antet care conine adresele MAC ale
calculatorului-surs, respectiv ale calculatorului-destinaie. Pachetul se transform
astfel n cadru (frame);
Cadrele circul prin mediul de transmisie sub form de iruri de bii. Exist mai
multe tipuri de cadre, n funcie de standardele folosite la descrierea lor (cadru Ethernet,
cadru FDDI, etc.).
Odat ajunse la calculatorul-destinaie, irurile de bii sufer procesul invers de
transformare. Li se detaeaz antetele, segmentele sunt apoi reasamblate, li se verific
integritatea i numrul, apoi sunt aduse la o form care poate fi citit de utilizator.
Procesul de mpachetare a datelor se numete ncapsulare, iar procesul invers, de
detaare a informaiilor suplimentare se numete decapsulare. Trebuie menionat c n
timpul ncapsulrii, datele propriu-zise rmn intacte
Sunt definite dou tehnologii de transmisie a datelor: transmisia prin difuzare
(broadcast) i transmisia punct-la-punct.

Descrierea topologiilor reelelor de date

Transmisia prin difuzare utilizeaz de cele mai multe ori un singur canal de
comunicaie care este partajat de toate staiile din reea. Orice staie poate trimite
pachete, care sunt primite de toate celelalte staii, operaiunea numindu-se difuzare.
Staiile prelucreaz numai pachetele care le sunt adresate i le ignor pe toate
celelalte. n unele reele cu difuzare este posibil transmisia simultan de pachete
ctre mai multe staii conectate la reea, operaiune ce poart numele de trimitere
multipl. Aceast tehnic se utilizeaz cu precdere n reelele de mici dimensiuni,
localizate n aceeai arie geografic.
Transmisia punct-la-punct se bazeaz pe conexiuni pereche ntre staii, cu scopul
transmiterii de pachete. Pentru a parcurge traseul de la o surs la destinaie intr-o
reea de acest tip, un pachet va clatori prin una sau mai multe maini
intermediare. Pot exista mai multe trasee ntre o surs i o destinaie motiv pentru
care n aceste situaii este necesara implementarea unor algoritmi specializai de
dirijare. Tehnica punct-la-punct este caracteristic reelelor mari
Cantitatea de informaie care poate fi transmis n unitatea de timp este exprimat
de o mrime numit lime de band (bandwidth), i se msoar n bii pe secund (bps).
Adeseori n aprecierea limii de band se folosesc multiplii cum ar fi:
Kbps kilobii pe secund;
Mbps kilobii pe secund;
O reea suport trei moduri de transmisie a datelor: simplex, half-duplex i fullduplex:
Simplex- ntlnit i sub numele de transmisie unidirecional, const n transmisia
datelor ntr-un singur sens. Cel mai popular exemplu de transmisie simplex este
transmisia semnalului de la un emitor (staia TV ) ctre un receptor(televizor);
Half-duplex const n transmiterea datelor n ambele direcii alternativ. Datele
circul n acest caz pe rnd ntr-o anumit direcie. Un exemplu de transmisie halfduplex este transmisia datelor ntre staiile radio de emisie-recepie. Sistemele sunt
formate din dou sau mai multe staii de emisie-recepie dintre care una singur
joac rol de emitor, n timp ce celelalte joac rol de receptor;
Full-duplex const n transmisia datelor simultan n ambele sensuri. Limea de
band este msurat numai ntr-o singur direcie (un cablu de reea care
funcioneaz n full-duplex la o vitez de 100 Mbps are o lime de band de 100
Mbps). Un exemplu de transmisie full-duplex este conversaia telefonic.

1.2. Tipuri de reele


1.2.1. Reele de tip LAN, WAN i WLAN
O clasificare a reelelor dup criteriul rspndirii pe arii geografice, al modului de
administrare si al mediului de transmisie a datelor ar evidenia, printre altele , urmtoarele
trei tipuri de reele: reele locale de calculatoare (LAN Local Area Network); reele de
ntindere mare (WAN Wide Area Network); reele fr fir (WLAN Wireless Local
Area Network).
Reele LAN
Reeaua local de calculatoare este o reea de echipamente interconectate rspndite
pe o suprafa de mici dimensiuni (ncpere, cldire, grup de cldiri apropiate).
Conceptul de LAN face referire la o reea de calculatoare interconectate i supuse
acelorai politici de securitate i control a accesului la date, chiar dac acestea sunt
amplasate n locuri diferite (cldiri sau chiar zone geografice). n acest context, conceptul
de local se refer mai degrab la controlul local dect la apropierea fizic ntre
echipamente. Transmisia datelor n reelele LAN tradiionale se face prin conductoare de
cupru.

Note de curs Introducere n reelele de calculator

Reele WAN
O reea de ntindere mare este alctuit din mai multe reele locale (LAN-uri)
aflate n zone geografice diferite. Reelele de ntindere mare acoper arii geografice
extinse, o reea WAN se poate ntinde la nivel naional sau internaional.
n mod specific n aceste reele calculatoarele se numesc gazde (host), termen care
se extinde i la reelele LAN care fac parte din acestea. Gazdele sunt conectare printr-o
subreea de comunicaie care are sarcina de a transporta mesajele de la o gazd la alta.
Subreeaua este format din dou componente distincte: liniile de transmisie i elementele
de comutare. Elementele de comutare, numite generic noduri de comutare, sunt
echipamente specializate, folosite pentru a interconecta dou sau mai multe linii de
transmisie.
Unele reele WAN aparin unor organizaii a cror activitate se desfoar pe o arie
larg i sunt private. Cel mai popular exemplu de reea WAN este Internetul, care este
format din milioane de LAN-uri interconectate cu sprijinul furnizorilor de servicii de
comunicaii (TSP-Telecommunications Service Providers).
Reele WLAN
Sunt reele locale care transmisia datelor se face prin medii fr fir. ntr-un
WLAN, staiile, care pot fi echipamente mobile laptop sau fixe desktop - se
conecteaz la echipamente specifice numite puncte de acces. Staiile sunt dotate cu plci de
reea wireless. Punctele de acces, de regul routere, transmit i recepioneaz semnale radio
ctre i dinspre dispozitivele wireless ale staiilor conectate la reea.
Punctele de acces se conecteaz de obicei la reeaua WAN folosind conductoare de
cupru. Calculatoarele care fac parte din WLAN trebuie s se gseasc n raza de aciune a
acestor puncte de acces, care variaz de la valori de maxim 30 m n interior la valori mult
mai mari n exterior, n funcie de tehnologia utilizat.
Primele transmisii de date experimentale n reele reele wireless au avut loc n anii
70 si au folosit ca agent de transmisie a datelor in reea undele radio sau razele infraroii.
ntre timp, tehnologia a evoluat i s-a extins pn la nivelul utilizatorilor casnici..
n prezent exist mai multe moduri de a capta datele din eter: Wi-Fi, Bluetooth,
GPRS, 3G .a. Acestora li se adaug o nou tehnologie care poate capta datele de apte ori
mai repede i de o mie de ori mai departe dect populara tehnologie Wireless Fidelity (WiFi), numit WiMAX. n timp ce reelele Wi-Fi simple au o raz de aciune de aproximativ
30 m, WiMax utilizeaz o tehnologie de microunde radio care mrete distana la
aproximativ 50 km. Astfel, se pot construi reele metropolitane WiMAX.
Avantaje:
o Simplitate in instalare;
o Grad ridicat de mobilitate a echipamentelor tehnologia s-a popularizat cu
precdere pentru conectarea la reea a echipamentelor mobile;
o Tehnologia poate fi utilizat n zone n care cablarea este dificil sau
imposibil de realizat;
o Costul mai ridicat al echipamentelor wireless este nesemnificativ raportat la
costul efectiv i costul manoperei n cazul reelelor cablate;
o Conectarea unui nou client la o reea wireless nu implic folosirea unor
echipamente suplimentare.
Dezavantaje:
o Securitate sczut;
o Raza de aciune n cazul folosirii echipamentelor standart este de ordinul
zecilor de metrii. Pentru extinderea ei sunt necesare echipamente suplimentare care cresc
costul;
o Semnalele transmise sunt supuse unor fenomene de interferene care nu pot
fi controlate de administratorul de reea i care afecteaz stabilitatea i fiabilitatea reelei
motiv pentru care serverele sunt rareori conectate wireless;

Descrierea topologiilor reelelor de date

o Limea de band mic (1-108 Mbit/s) n comparaie cu cazul reelelor


cablate (pn la civa Gbit/s);
1.2.2. Reele peer-to-peer (P2P) i reele client-server
ntr-o reea de calculatoare comunicarea are loc ntre dou entiti: clientul care
emite o cerere prin care solicit o anumit informaie i serverul care primeste cererea, o
prelucreaza iar apoi trimite clientului informatia solicitat. Dac ar fi s clasificm reelele
dup ierarhia pe care o au ntr-o reea echipamentele conectate, ar trebui s facem referire
la dou tipuri de reele: reele de tip peer-to-peer i reele de tip client-server.
Reele peer-to-peer
ntr-o reea peer-to-peer, toate calculatoarele sunt considerate egale (peers), fiecare
calculator ndeplinete simultan i rolul de client i rolul de server, neexistnd un
administrator responsabil pentru ntreaga reea. Un exemplu de serviciu care poate fi oferit
de acest tip de reele este partajarea fiierelor. Acest tip de reele sunt o alegere bun pentru
mediile n care: exist cel mult 10 utilizatori, utilizatorii se afl ntr-o zon restrns,
securitatea nu este o problem esenial, organizaia i reeaua nu au o cretere previzibil
n viitorul apropiat:
Neajunsuri ale reelelor peer-to-peer sunt urmtoarele:
o Nu pot fi administrate centralizat;
o Nu poate fi asigurat o securitate centralizat, ceea ce nseamn c fiecare
calculator trebuie s foloseasc msuri proprii de securitate a datelor;
o Datele nu pot fi stocate centralizat, trebuie meninute backup-uri separate
ale datelor, iar responsabilitatea cade n sarcina utilizatorilor individuali;
o Administrarea reelelor peer-to-peer este cu att mai complicat cu ct
numrul calculatoarelor interconectate este mai mare.
Reele client-server
Reele client-server, n care un calculator ndeplinete rolul de server, n timp ce
toate celelalte ndeplinesc rolul de client. De regul, serverele sunt specializate (servere
dedicate) n efectuarea diferitelor procesri pentru sistemele-client, cum ar fi:
o Servere de fiiere i imprimare ofer suport sigur pentru toate datele i
gestioneaz tiprirea la imprimantele partajate n reea pot fi administrate centralizat;
o Servere web gzduiesc pagini web;
o Servere pentru aplicaii cum ar fi serverele pentru baze de date;
o Servere de mail gestioneaz mesaje electronice;
o Servere pentru gestiunea securitii asigur securitatea unei reele locale
cnd aceasta este conectat la o reea de tipul Internetului exemple: firewall, proxyserver;
o Servere pentru comunicaii asigur schimbul de informaii ntre reea i
clienii din afara acesteia.
Reelele client-server se folosesc cu precdere pentru comunicarea de date n reea,
marea majoritate a aplicaiilor software dezvoltate au la baz acest model. Printre
avantajele reelelor de tip client-server se numr:
o administrarea centralizat, administratorul de reea fiind cel asigur backup-urile de date ervere de fiiere i imprimare ofer suport sigur pentru toate datele i
gestioneaz tiprirea la imprimantele partajate n reea pot fi administrate centralizat;
o implementarea msurile de securitate i controlul accesul utilizatorilor la
resurse;
o funcionarea cu sisteme-client de capabiliti diverse;
o securitate ridicat a datelor;
o controlul accesului exclusiv la resurse a clientilor autorizai;
o ntretinere usoar.

Note de curs Introducere n reelele de calculator

Reelele hibride sunt o combinaie a modelului client-server cu modelul peer-topeer. Staiile (peers) depoziteaz resursele partajate iar serverul pstreaz informaii n
legtur cu staiile ( adresa lor, lista resurselor deinute de acestea) i rspunde la cererea
de astfel de informaii. Un exemplu de serviciu oferit de o astfel de reea este descrcarea
de fiiere de pe site-urile torrent.

1.3. Topologii de reele de calculatoare


Topologia este un termen care desemneaz maniera de proiectare a unei reele.
Exist dou tipuri de topologii: topologia fizic i topologia logic:
1.3.1. Topologia logic
Topologia logic descrie metoda folosit pentru transferul informaiilor de la un
calculator la altul.
Cele mai comune dou tipuri de topologii logice sunt broadcast i pasarea jetonului
(token passing)
ntr-o topologie broadcast, o staie poate trimite pachete de date n reea atunci cnd
reeaua este liber (prin ea nu circul alte pachete de date). n caz contrar, staia care
dorete s transmit ateapt pn reeaua devine liber. Dac mai multe staii ncep s
emit simultan pachete de date n reea, apare fenomenul de coliziune. Dup apariia
coliziunii, fiecare staie ateapt un timp(de durat aleatoare), dup care ncepe din nou s
trimit pachete de date. Numrul coliziunilor ntr-o reea crete substanial odat cu
numrul de staii de lucru din reeaua respectiv, i conduce la ncetinirea proceselor de
transmisie a datelor n reea, iar dac traficul depete 60% din limea de band, reeaua
este suprancrcat i poate intra n colaps.
Pasarea jetonului controleaz accesul la reea prin pasarea unui jeton digital
secvenial de la o staie la alta. Cnd o staie primete jetonul, poate trimite date n reea.
Dac staia nu are date de trimis, paseaz mai departe jetonul urmtoarei staii i procesul
se repet.
1.3.2. Topologia fizic
Topologia fizic definete modul n care calculatoarele, imprimantele i celelalte
echipamente se conecteaz la reea.
Topologii fizice fundamentale sunt: magistral, inel, stea, plas (mesh), arbore.
Topologia magistral
Folosete un cablu de conexiune principal, la care sunt conectate toate
calculatoarele vezi figura 1.1.

Fig. 1.1 Topologia magistral

10

Descrierea topologiilor reelelor de date

Cablul principal are la capete instalate capace (terminatoare) care previn fenomenul
de reflexie a semnalelor, fenomen care poate genera erori n transmisia datelor.
Topologia magistral are avantajul consumului redus de cablu si al conectrii facile
a calculatoarelor. n schimb, identificarea defectelor de reea este dificil, dac apar
ntreruperi n cablu, reeaua nu mai funcioneaz i este nevoie de terminatori la ambele
capete ale cablului.
Aceast topologie nu este practic dect pentru cele mai mici reele peer-to-peer
ieftine, care asigur o conectivitate elementar. Aceste produse sunt destinate utilizrii
casnice i n birourile mici, ns o excepie al modului de transmitere de informaii al
acestui tip de topologie l reprezint standardul IEEE 802.4 Token Bus LAN, care i oferea
utilizatorului un grad nalt de control n determinarea perioadei maxime n care poate fi
transmis un cadru de date.
Topologia inel
ntr-o topologie inel (ring), fiecare dispozitiv este conectat la urmtorul, de la
primul pn la ultimul, ca ntr-un lan.
A nceput ca simpl topologie peer-to-peer. Fiecare staie de lucru din reea avea
dou conexiuni: cteuna cu fiecare dintre vecinii cei mai apropiai.
Interconectarea trebuia s formeze un cerc, sau inel (ring), prin care datele erau
transmise unidirecional vezi figura 1.2. Fiecare staie de lucru avea rolul de repetor,
acceptnd i rspunznd pachetelor de date care i erau adresate i transmind celelalte
pachete staiei urmtoare din inel.

Fig. 1.2 Topologie de tip inel

Topologia inel iniial avea ntre staiile de lucru conexiuni peer-to-peer, ce


trebuiau s fie nchise, adic s formeze un inel. Avantajul acestor reele LAN era c
timpul de rspuns era destul de previzibil. Cu ct erau mai multe dispozitive n inel, cu att
creteau ntrzierile reelei. Dezavantajul era c, la nceput, reelele n inel puteau fi
complet dezactivate dac una dintre staiile de lucru se defecta.
Aceste inele primitive au fost depaite odat cu apariia sistemului Token Ring al
firmei IBM, care a fost standardizat prin specificaia 802.5 a standardului IEEE. Acest
sistem utilizeaz o seven de bii special, cunoscut ca jeton (token), pentru a controla
accesul la mediul de transmisie. Un jeton conine cmpurile de delimitare a nceputurilor
de cadru, de control al accesului i de delimitare a sfritului i are rolul de a trece ntr-o
seven circular pe la toate punctele de capt din reea.
Token Ring a deviat de la interconectarea peer-to-peer n favoarea unui
concentrator repetor (hub), ceea ce a eliminat vulnerabilitatea reelelor n inel la cderea
staiilor, prin eliminarea construciei peer-to-peer n inel. n ciuda numelui, reelele Token
Ring sunt implementate cu o topologie n stea i o metod circular de acces.

Note de curs Introducere n reelele de calculator

11

Topologia stea
Are un punct de conectare central, care este de obicei un echipament de reea,
precum un hub, switch sau router vezi figura 1.3.

Fig. 1.3 Topologie de tip stea

Fiecare staie din reea se conecteaz la punctul central prin cte un segment de
cablu, fapt care confer acestei toplogii avantajul c se depaneaz uor. Dac un segment
de cablu se defecteaz, acest defect afecteaz numai calculatorul la care este conectat,
celelalte staii rmnnd operaionale.
Topologia stea are dezavantajul costului ridicat i al consumului ridicat de cablu. n
plus, dac un hub se defecteaz, toate echipamentele din acel nod devin nefuncionale. n
schimb, calculatoarele se conecteaz uor, reeaua nu este afectat dac sunt adugate sau
deconectate calculatoare i detectarea defectelor este simpl.
Topologia plas (mesh)
ntr-o topologie mesh, fiecare echipament are conexiune direct cu toate celelalte.
Dac unul din cabluri este defect, acest defect nu afecteaz toat reeaua ci doar
conexiunea dintre cele dou staii pe care le conecteaz. Altfel spus, dac o parte a
infrastructurii de comunicaie sau a nodurilor devine nefuncional, se gsete oricnd o
noua cale de comunicare.
Topologia plas se folosete n cadrul reelelor WAN care interconecteaz LANuri. n plus, datorita fiabilitii ridicate aceste topologii sunt exploatate in cazul aplicaiilor
spaiale, militare sau medicale unde ntreruperea comunicaiei este inacceptabil.
Topologia arbore (tree)
Combin caracteristicile topologiilor magistral i stea. Nodurile sunt grupate n
mai multe topologii stea, care, la rndul lor, sunt legate la un cablu central vezi figura 1.4.
Topologia arbore prezint dezavantajul limitrii lungimii maxime a unui segment.
n plus, dac apar probleme pe conexiunea principal sunt afectate toate calculatoarele de
pe acel segment. Avantajul topologiei arbore const n faptul c segmentele individuale au
legturi directe

12

Descrierea topologiilor reelelor de date

Fig 1.4 Topologie de tip arbore

n practic se ntlnesc de multe ori topologii compuse rezultate din combinarea


topologiilor fundamentale, cum ar fi, spre exemplu este topologia magistral-stea: mai
multe reele cu topologie stea sunt conectate la un cablu de conexiune principal.

Note de curs Introducere n reelele de calculator

2. ARHITECTURA REELELOR DE CALCULATOARE


Arhitecturile pentru LAN descriu att topologiile fizice ct i pe cele logice folosite
ntr-o reea

2.1 Arhitectura Ethernet


Ethernet este denumirea unei familii de tehnologii de reele de calculatoare, bazate
pe transmisia cadrelor (frames) i utilizate la implementarea reelelor locale de tip LAN.
Ethernetul se definete printr-un ir de standarde pentru cablare i semnalizare aparinnd
primelor dou nivele din Modelul de Referin OSI - nivelul fizic i legtur de date.
Numele ethernet provine de la cuvntul eter ilustrnd faptul c mediul fizic (de
exemplu cablurile) transport bii ctre toate staiile de lucru ntr-un mod asemntor cu
strvechiul luminiferous ether", despre care se credea odat c este mediul prin care se
propag undele eletromagnetice
Ethernetul a fost inventat pe baza ideii c pentru a lega computerele ntre ele astfel
ca s formeze o reea este nevoie de un mediu de transmisie central cum ar fi un cablu
coaxial partajat. Conceptul i implementarea Ethernetului s-au dezvoltat permanent,
ajungndu-se azi la tehnologiile de reea complexe, care constituie fundamentul majoritii
LAN-urilor actuale. n loc de un mediu (cablu) central, tehnologiile moderne utilizeaz
legturi de tipul punct-la-punct, hub, switch (comutator), bridge (punte) i repeater, bazate
pe fire de cupru torsadate care reduc costurile instalrii, mresc fiabilitatea i nlesnesc
managementul i reparaiile reelei.
Arhitectura Ethernet folosete:
O topologie logic de tip broadcast i o topologie fizic de tip magistral sau stea.
Vitezele de transfer standard sunt de 10 Mbps i 100 Mbps, iar noile standarde
specifice pentru arhitectura Gigabit Ethernet
permit viteze de pn la 1000
MbpsConductoare de cupru pentru transmisia datelor sub form de semnale electrice;
Metoda de control a accesului CSMA/CD (Carrier Sense Multiple Access Collision
Detection = Acces multiplu cu detecia purttoarei i coliziunii).
Conform acestei metode, dac o staie din reea dorete s transmit date trebuie ca
nainte s asculte mediul de transmisie, proces similar cu a atepta tonul nainte de a
forma un numr pe linia telefonic. Dac nu detecteaz nici un alt semnal, atunci poat s
trimit datele. Dac nici una din celelalte staii conectate la reea nu transmite date n acel
moment, datele transmise vor ajunge n siguran la calculatorul destinaie, fr nici o
problem. Dac, ns, n acelai moment cu primul calculator, i alt calculator din reea
decide c mediul de transmisie este liber i transmite datele n acelai moment cu primul,
va avea loc o coliziune. Prima staie din reea care a depistat coliziunea, adic dublarea
tensiunii pe mediul de transmisie, va transmite ctre toate staile un semnal de jam, care le
avertizeaz s opreasc transmisia i s execute un algoritm de ncetare a comunicaiei
pentru un timp (backoff algorithm). Acest algoritm genereaz un timp aleator de una, dou
milisecunde sau chiar mai scurt, de circa o miime de secund, interval de timp dup care
staiile s renceap transmisia. Algoritmul este repetat ori de cte ori apare o coliziune n
reea
Cablu coaxial (la primele retele Ethernet) torsadat sau fibre optice ca mediu de
transmisie a datelor.
Cadrul Ethernet, ce const dintr-un set standardizat de bii utilizat la transportul
datelor i al crui structur este ilustrat n figura 2.1

Arhitectura reelelor de calculatoare

6
PRE

START

AD

AS

TIP/LUNGIME

DATE

CRC

7 byte

1 byte

6 byte

6 byte

4 byte

46-1500 byte

4 byte

Fig. 2.1. Structura unui cadru Ethernet

Informaiile dintr-un asemena cadru sunt urmtoarele:


PRE - Preambulul const ntr-o secven alternant de 1 i 0 ce indic staiilor
receptoare sosirea unui cadru
START - Delimitatorul de start al cadrului - conine o secven alternant de 1 i 0
i care se termin cu doi de 1 consecutivi, indicnd faptul c urmtorul bit constituie
nceputul primului octet din adresa destinaie ;
AD - Adresa destinaie - identific staia ce trebuie s recepioneze cadrul.
AS - Adresa surs - adresa staiei ce a emis cadrul ;
TIP/LUNGIME- indic numrul de bii de date coninui n cmpul de date al
cadrului.
DATE - o secven de date de maxim 1500 de octei. Dac lungimea cadrului de
date este inferioar valorii de 46 de octei, este nevoie s se completeze restul biilor pn
se ajunge la valoarea minim impus de standard (tehnic cunoscut sub numele de
padding) ;
CRC - semnalizeaz apariia unor eventuale erori n cadrul de transmisie.
Cu toate progresele fcute, formatul cadrelor nu s-a schimbat, astfel nct toate
reelele Ethernet pot fi interconectate fr probleme. Fiecare calculator echipat Ethernet
poart denumirea de staie.
Arhitectura Ethernet este o arhitectur popular deoarece ofer echilibru ntre
vitez, pre i instalare facil.

2.2. Arhitectura Token Ring


Este integrat n sistemele mainframe, dar i la conectarea calculatoarelor personale
n reea. Folosete o tehnologie fizic stea-cablat inel numit Token Ring. Astfel, vzut
din exterior reeaua pare a fi proiectat ca o stea, calculatoarele fiind conectate la un hub
central, numit unitate de acces multiplu (MAU sau MSAU- Multi Station Access Unit), iar
n interiorul echipamentului cablajul formeaz o cale de date circular, crend un inel
logic.
Arhitectura folosete topologia logic de pasare a jetonului. Inelul logic este creat
astfel de jetonul care se deplaseaz printr-un port al MSAU ctre un calculator. Dac
respectivul calculator nu are date de transmis, jetonul este trimis napoi ctre MSAU i
apoi pe urmtorul port ctre urmtorul calculator. Acest proces continu pentru toate
calculatoarele, dnd astfel impresia unui inel fizic.
Folosete ca mediu de transmisie a datelor cablul torsadat, cablul coaxial sau fibra
optic.

2.3. Arhitectura FDDI


Arhitectura FDDI (Fiber Distributed Data Interface), bazat pe topologia logic
Token Ring, folosete fibra optic i funcioneaz pe o topologie fizic de tip inel dublu.
Inelul dublu este alctuit dintr-un inel principal, folosit pentru transmiterea datelor, i un
inel secundar, folosit n general pentru back-up (linie de siguran).
Prin aceste inele, traficul se desfoar n sensuri opuse. n mod normal, traficul
folosete doar inelul primar. n cazul n care acesta se defecteaz, datele o s circule n
mod automat pe inelul secundar n direcie opus. Un inel dublu suport maxim 500 de

Note de curs Introducere n reelele de calculator

calculatoare pe inel. Lungimea total a fiecrui inel este de 100 km i se impune


amplasarea unui repetor care s regenereze semnalele la fiecare 2 km. Inelul principal ofer
rate de transfer de pn la 100 Mbps, iar dac cel de-al doilea inel nu este folosit pentru
backup, capacitatea de transmisie poate fi extins pn la 200 Mbps.
n FDDI se ntlnesc dou categorii de staii, fiecare avnd dou porturi prin care se
conecteaz la cele dou inele:
staii de clas A, ataate ambelor inele
staii de clas B ataate unui singur inel

2.4. Standarde Ethernet


Standardizarea asigur compatibilitatea echipamentelor care folosesc aceeai
tehnologie. Exist numeroase organizaii de standardizare, care se ocup cu crearea de
standarde pentru reelele de calculatoare.
IEEE (The Institute of Electrical and Electronic Engineers) este o asociaie
profesional tehnic nonprofit fondat n 1884, format din peste 3777000 de membrii din
150 de ri, cu ocupaii diferite ingineri, oameni de tiin, studeni. IEEE este foarte
cunoscut pentru dezvoltarea standardelor pentru industria calculatoarelor i electronicelor
n particular.
Pentru a asigura compatibilitatea echipamentelor ntr-o reea Ethernet, IEEE a
dezvoltat o serie de standarde recomandate productorilor de echipamente Ethernet. Au
fost elaborate astfel:
Standarde pentru reele cu cabluri
Standarde pentru reele cu fir
2.4.1. Standarde pentru reele cu cabluri
n cazul reelelor cu arhitectur Ethernet i mediu de transmisie a datelor prin cablu,
a fost elaborat standardul IEEE 802.3.
Au fost implementate o serie de tehnologii care respect standardul Ethernet 802.3.
dintre acestea cele mai comune sunt:
10BASE-T;
100 BASE-TX (cunoscut i sub numele de Fast Ethernet deoarece dezvolt o
lime de band mai mare dect precedenta);
1000BASE-T (cunoscut i sub numele de Gigabit Ethernet);
10BASE-FL;
100BASE-FX;
1000BASE-SX;
1000BASE-LX.;
Numrul din partea stng a simbolului ilustreaz valoarea n Mbps a limii de
band a aplicaiei
Termenul BASE ilustreaz faptul c transmisia este baseband ntreaga lime de
band a cablului este folosit pentru un singur tip de semnal
Ultimele caractere se refer la tipul cablului utilizat ( T-indic un cablu torsadat, F,
L i S indic fibra optic)
Avantajele i dezavantajele tehnologiilor Ethernet dezvoltate n medii de
transmisie prin cablu sunt ilustrate n tabelul 2.1.

Arhitectura reelelor de calculatoare

Tabelul 2.1
Tehnologia
10BASE-T

100BASE-TX

1000BASE-T

Avantaje
Costuri de instalare mici n comparaie
cu fibra optic
Sunt mai uor de instalat dect
cablurile coaxiale
Echipamentul i cablurile sunt uor de
mbuntit
Costuri de instalare mici n comparaie
cu fibra optic
Sunt mai uor de instalat dect
cablurile coaxiale
Echipamentul i cablurile sunt uor de
mbuntit
Limea de band este de 10 ori mai
mare dect n cazul tehnologiilor
10BASE-T
Limea de band de pn la 1 GB
Suport interoperabilitatea cu
10BASE-T i cu 100BASE-TX

Dezavantaje
Lungimea maxim a unui segment de
cablu este de doar 100 m
Cablurile sunt susceptibile la
interferene electromagnetice
Lungimea maxim a unui segment de
cablu este de doar 100 m
Cablurile sunt susceptibile la
interferene electromagnetice

Lungimea maxim a unui segment de


cablu este de doar 100 m
Cablurile sunt susceptibile la
interferene electromagnetice
Cost ridicat pentru plci de reea i
switch-uri Gigabit Ethernet
Necesit echipament suplimentar

2.4.2. Standarde Ethernet pentru reele fr fir


n cazul reelelor cu arhitectur Ethernet i mediu de transmisie a datelor fr fir,
IEEE a elaborat standardul IEEE 802.11 sau Wi-Fi. Acesta este compus dintr-un grup de
standarde , pentru care sunt specificate frecvena semnalelor de transmisie radio, limea de
band , raza de acoperire i alte capabiliti ce sunt ilustrate n tabelul 2.2.
Tabelul 2.2
Lime band

Frecven

Raza de aciune

IEEE
802.11a

Interoperabilitate
Incompatibil cu IEEE
802.11b, IEEE 802.11g, IEEE
802.11n

Pn la 54 Mbps

5 GHz

45,7 m

IEEE
802.11b

Pn la 11 Mbps

2,4 GHz

91 m

Compatibil cu IEEE 802.11g

IEEE
802.11g

Pn la 54 Mbps

2,4 GHz

91 m

Compatibil cu IEEE 802.11b

IEEE
802.11n

Pn la 540 Mbps

2,4 GHZ

250 m

Compatibil cu IEEE 802.11b


i cu IEEE 802.11g

Note de curs Introducere n reelele de calculator

3. MODELUL ARHITECTURAL OSI


Elaborarea standardelor pentru reele a devenit necesar datorit diversificrii
echipamentelor i serviciilor, care a condus la apariia de reele eterogene din punctul de
vedere al tipurilor de echipamente folosite. n plus, multitudinea de medii fizice de
comunicaie a contribuit la decizia de a defini reguli precise pentru interconectarea
sistemelor. ISO a elaborat un model arhitectural de referin pentru interconectarea
calculatoarelor, cunoscut sub denumirea de modelul arhitectural ISO-OSI (Open System
Interconnection).
OSI (Open System Interconnection) a fost emis in 1984 i este un model n apte
straturi dezvoltat de ISO (International Standardization Organization) pentru descierea
modului n care se pot combina diverse dispozitive pentru a comunica intre ele.
Modelul nu precizeaz cum se construiesc straturile, dar insist asupra serviciilor
oferite de fiecare i specific modul de comunicare ntre ele prin intermediul interfeelor.
Fiecare producator poate construi straturile aa cum dorete, ns fiecare strat trebuie s
furnizeze un anumit set de servicii. Proiectarea arhitecturii pe straturi determin extinderea
sau mbuntirea facil a sistemului. De exemplu, schimbarea mediului de comunicaie nu
determin dect modificarea nivelului fizic, lsnd intacte celelalte straturi.
Astfel, OSI a fost elaborat pentru a furniza productorilor de echipamente de
comunicaie un set de standarde, respectarea crora asigurnd compatibilitatea i
interoperabilitatea ntre diverse tehnologii furnizate de firme diferite. nsui termenul de
Open din denumire semnific faptul c utilizarea standardelor este public i gratuit spre
deosebire de sistemele proprietary a cror folosire trebuie liceniat de firma care le-a
produs i distribuit.

3.1 Structura modelului OSI


Modelul OSI definete un cadru general pentru reelele de calculatoare prin
implementarea protocoalelor de reea n apte straturi. n figura 3.1 este prezentat
structura modelului OSI.

APLICAIE
PREZENTARE
SESIUNE
TRANSPORT
REEA
LEGTURA DE DATE
FIZIC
Fig.3.1. Structura modelului OSI

Modelul arhitectural OSI

Modelul OSI mparte arhitectura retelei n apte straturi (niveluri), construite unul
deasupra altuia, adaugnd funcionalitate serviciilor oferite de nivelul inferior (mai exact
un anumit set de funcii). Aceste apte straturi formeaza o ierarhie plecand de la stratul cel
mai de sus 7 Aplicaie (Application) i pn la ultimul din partea de jos a stivei startul 1
Fizic (Physical).
Se consider c OSI este cel mai bun mijloc prin care se poate face neles modul n
care informaia este trimis i primit. n concluzie, n modelul OSI sunt apte straturi care
fiecare au funcii diferite n reea, aceasta repartiie purtnd numele de stratificare
(layering). Se pot enuna cteva dintre avantajele folosirii OSI:
Descompunerea fenomenul de comunicare n reea n pri mai mici i implicit mai
simple;
Standardizarea componentelor unei reele permind dezvoltarea independent de
un anumit producator;
Permite comunicarea ntre diferite tipuri de hardware i software;
Permite o nelegere mai uoar a fenomenelor de comunicare.
n cazul unui model architectural, un nivel nu definete un singur protocolel
definete o funcie de comunicaie a datelor ce va fi folosit de mai multe protocoale.
Datorit faptului c fiecare nivel definete o anume funcie, el poate conine mai multe
protocoale, fiecare dintre acestea oferind un serviciu potrivit cu respectiva funcie a
stratului.
Ca i ntre oameni, pentru a putea s comunice ntre ele, calculatoarele trebuie s
vorbeasc aceeai limb sau altfel spus s folosesc acelai protocol. Aadar un protocol
este un set de reguli pe care fiecare calculator trebuie s-l respecte pentru a comunica cu un
alt calculator.
n modelul OSI, la transferul datelor, se consider c acestea traverseaz virtual de
sus n jos straturilor modelului OSI al calculatorului surs i de jos n sus straturile
modelului OSI al calculatorului destinaie. Controlul este transferat de la un nivel la
urmtorul, plecnd de la nivelul aplicaie ntr-unul din dispozitive spre nivelul de baz, cel
fizic, de-a lungul canalului de comunicaie ctre cellalt dispozitiv de reea i napoi la
nivelul aplicaie n ierarhia pe nivele.
La fiecare nivel, datele inter-schimbate n reea (ce se numesc generic PDU
Protocol Data Unit) au o anumit structur (un anumit format) i poart o anumit
denumire n funcie de nivelul la care se regsesc.

3.2. Funciile straturilor asociate modelului OSI


Funciile principale ale fiecrui strat (nivel) asociat modelului OSI sunt prezentate
n tabelul 3.1.
Tabelul 3.1
Modelul
OSI
Aplicaie
Prezentare
Sesiune

Stratul
(Nivelul)
7
6
5

Transport
Reea
Legtur de
date
Fizic

4
3
2
1

Descriere
Asigur interfaa cu utilizatorul
Codific i convertete datele
Construiete, gestioneaz i nchide o conexiune ntre o aplicaie local i
una la distan
Asigur transportul sigur i menine fluxul de date dintr-o reea
Asigur adresarea logic i domeniul de rutare
Pachetele de date sunt transformate n octei i octeii n cadre.
Asigur adresarea fizic i procedurile de acces la mediu
Mut iruri de bii ntre echipamente
Definete specificaiile electrice i fizice ale echipamentelor

Note de curs Introducere n reelele de calculator

Stratul Aplicaie
Acest nivel ofer suport aplicaiilor (de reea) i proceselor utilizator. Sunt
identificai partenerii de comunicaie, calitatea serviciilor (QoS), autentificarea
utilizatorilor i restricii legate de sintaxa datelor. Tot ce are legtur cu acest nivel este
legat de aplicaiile de reea. Nivelul ofer servicii de aplicaii pentru transfer de fiiere
(FTP), e-mail, chat, conexiune la distan (telnet sau sshsecure shell).
La acest nivel PDU au denumirea generic de date.
Stratul Prezentare
Acest nivel ofer independen cu privire la diferenele de reprezentare a datelor n
diverse formate prin translatarea de la aplicaie la formatul reelei i invers. Nivelul
Prezentare are rolul de a aduce datele ntr-o form convenabil nivelului aplicaie. Acest
nivel formateaz i cripteaz datele transmise de-a lungul reelei, oferind libertate de
exprimare fr probleme de compatibilitate.Acest nivel poart i numele de nivelul
sintaxei.
La acest nivel PDU au denumirea generic de date.
Stratul Sesiune
Acest nivel asigur stabilirea, gestionarea i nchiderea sesiunilor de comunicaie
ntre utilizatorii de pe dou staii (calculatoare gazd) diferite. Prin sesiune se nelege
dialogul ntre dou sau mai multe entiti. Nivelul Sesiune sincronizeaz dialogul ntre
straturile sesiune ale entitilor i gestioneaz schimbul de date ntre acestea. n plus, acest
nivel ofer garanii n ceea ce privete expedierea datelor, clase de servicii i raportarea
erorilor.
Ca i n cazul celorlalte dou starturi superioare (Aplicaie i Prezentare), la nivelul
Sesiune PDU- urile inter-schimbate n reea poart numele generic de date.
Stratul Transport
Acest nivel are rolul de a oferi o modalitate transparent de transfer al datelor ntre
sisteme (calculatoare gazd). De asemenea, nivelul Transport este responsabil cu
corectarea erorilor i controlul fluxului de date, asigurnd complet transferul de date.
Este nivelul aflat n mijlocul ierarhiei, asigurnd straturilor superioare o interfa
independant de tipul reelei utilizate. Grania dintre acest strat i cel de deasupra lui este
foarte important pentru c delimiteaz straturile care se ocup cu procesarea local a
informaiei (Aplicaie, Prezentare i Sesiune) i pe cele care au ca funcie definirea
modului n care trebuie s circule datele ntre echipamente (Transport, Reea, Legtur de
date i Fizic).
Nivelul Transport este de asemenea nivelul la care are loc segmentarea
ncapsularea i posibila reasamblare a datelor
La nivelul Transport PDU sunt organizate sub forma de segmente.
Functiile principale ale nivelului Transport sunt:
o iniierea transferului;
o controlul fluxului de date;
o se asigur c datele au ajuns la destinaie;
o detectarea i remedierea erorile care au aparut n procesul de transport;
o nchiderea conexiunii.
Protocoale cele mai utilizate utilizate sunt TCP si UDP.
o TCP, Transmision Control Protocol este un protocol bazat pe conexiune, n
care pentru fiecare pachet transmis se ateapt o confirmare din partea echipamentului de
destinaie. Transmisia urmtorului pachet nu se realizeaz dac nu se primete confirmarea
pentru pachetul transmis anterior;
o UDP, User Datagram Protocol este folosit n situaiile n care eficiena i
viteza transmisiei sunt mai importante dect corectitudinea datelor, de exemplu n reelele
multimedia, unde pentru transmiterea ctre clieni a informaiilor de voce sau imagine este
mai important viteza (pentru a reduce ntreruperile n transmisie) dect calitatea. Este un

Modelul arhitectural OSI

protocol fr conexiuni, semnalarea erorilor sau relurilor fiind asigurat de nivelul


superior.
Stratul Reea
Acest nivel asigur dirijarea unitilor de date ntre nodurile surs i destinaie,
trecnd eventual prin noduri intermediare (routing). Este foarte important ca fluxul de date
s fie astfel dirijat nct s se evite aglomerarea anumitor zone ale reelei (congestionare).
Interconectarea reelelor cu arhitecturi diferite este o funcie a nivelului Reea.
n concluzie, acest nivel are dou mari functii:
o rezolv adresarea ntre sisteme (calculatoare gazd);
o identific cele mai bune ci pe care informaia trebuie s o parcurg
pentru a junge la destinaie.
Acest nivel ofer tehnologii de comutare i rutare, crend rute logice (cunoscute
sub denumirea de circuite virtuale) pentru transmiterea datelor de la un nod la altul.
Rutarea i redirectarea sunt funciile de baz ale acestui nivel, precum i adresarea logic
(prin utilizarea adreselor IP Internet Protocol), comunicarea inter-reelelor, administrarea
erorilor, controlul congestiilor i secvenierea pachetelor.
La acest nivel PDU sunt organizate sub forma de pachete.
Stratul Legturii de Date
La acaest nivel se corecteaz erorile de transmitere aprute la nivelul fizic,
realiznd o comunicare corect ntre dou noduri adiacente ale reelei. Mecanismul utilizat
n acest scop este mpartirea pachetelor n cadre (frame), crora le sunt adaugate informaii
de control. Cadrele sunt transmise individual, putnd fi verificate i confirmate de ctre
receptor. Alte funcii ale nivelului se refer la fluxul de date (astfel nct transmitatorul s
nu furnizeze date mai rapid dect le poate accepta receptorul) i la gestiunea legturii
(stabilirea conexiunii, controlul schimbului de date i desfiinarea conexiunii).
Nivelul legtur de date este mprit n dou sub-nivele:
o MAC (Media Access Control) Control al Accesului la Mediu;
o LLC (Logical Link Control) Legatura Logica de Date.
Subnivelul MAC controleaz modul n care un dispozitiv de reea obine acces la
date i cum le poate transmite.
Subnivelul LLC controleaz sincronizarea frame-urilor, controlul fluxului i
verificarea/controlul erorilor.
La acest nivel PDU sunt organizate sub forma de frame-uri.
Stratul Fizic
Acest nivel are rolul de a transmite datele de la un calculator la altul prin
intermediul unui mediu de comunicaie. Datele sunt vzute la acest nivel ca un ir de bii.
Problemele tipice sunt de natura electric:
o nivelele de tensiune corespunzatoare unui bit 1 sau 0;
o durata impulsurilor de tensiune;
o iniializarea i oprirea transmiterii semnalelor electrice;
o asigurarea pstrrii formei semnalului propagat.
Astfel, se definete la nivel electric, mecanic, procedural i funcional legtura
fizic ntre calculatoarele care comunic. Mediul de comunicatie nu face parte din nivelul
fizic.
La acest nivel se definesc:
o tipul de transmitere i recepionare a irurilor de bii pe un canal de
comunicaii;
o opologiile de reea;
o tipurile de medii de transmisiune : cablu coaxial, cablu UTP, fibr optic,
linii nchiriate de cupru etc;.
o modul de transmisie: simplex, half-duplex, full-duplex;
o standardele mecanice i electrice ale interfeelor;

Note de curs Introducere n reelele de calculator

o modul de codificare i decodificare a irurilor de bii;


o modularea i demodularea semnalelor purttoare (modem-uri).
La acest nivel PDU sunt organizate sub forma de bii.
Modelul OSI nu este implementat n ntregime de producatori, nivelele Sesiune si
Prezentare putnd s lipseasc (unele din funciile atribuite acestora n modelul OSI sunt
ndeplinite de alte straturi). Modelul OSI este un model orientativ, strict teoretic, realizrile
practice fiind mai mult sau mai putin diferite.

3.3. Realizarea transferului de date


nainte ca datele s fie transmise, ele trec printr-un proces numit ncapsulare.
ncapsularea adaug informaii specifice fiecrui nivel prin adugarea unui antet i a unui
trailer la fiecare nivel. Acest proces este vital n comunicare.
Prin ncapsulare, protocoalele de pe fiecare nivel pot comunica ntre surs i
destinaie independent de celelalte niveluri. Fiecare nivel i adaug informaii specifice pe
parcursul ncapsulrii. Astfel, n cadrul procesului de decapsulare, protocoalele de pe un
anumit nivel pot primi aceste date la destinaie i pot da informaii nivelurilor superioare n
funcie de aceste date.
Se creeaz n acest fel o comunicare ntre nivelurile analoge de la surs i de la
destinaie; aceast comunicare nu are loc prin legturi fizice, ci este posibil datorit
procesului de ncapsulare/decapsulare a datelor.
Fiecare nivel comunic cu nivelurile analoge prin intermediul unor uniti de date
proprii (PDU = Protocol Data Unit). Aceste uniti de date sunt constituite din datele
primite de la nivelurile superioare, ncadrate de un antet i un trailer specifice nivelului
respectiv.
Fiecare tip de PDU pentru nivelurile 2, 3 i 4 (Legtur de Date, Reea i
Transport) au semnificaii deosebite i poart nume consacrate.
Nivelurile Transport comunic prin segmente, nivelurile Reea comunic prin
pachete, iar cele Legtur de Date creeaz prin frame-uri (cadre). n figura 3.2 este
prezentat modul de comunicare dintre straturile analoage corespunztoare pentru dou
staii (surs, respectiv destinaie).

Aplicaie

Prezentare

Sesiune

Transport

Reea

Legtur de date

Fizic

DATE
DATE
DATE
SEGMENTE
PACHETE
CADRE
BII

Aplicaie

Prezentare

Sesiune

Transport

Reea

Legtur de date 2
Fizic

Fig.3.2. Comunicarea ntre straturile analoage corespunztoare pentru dou staii (surs, respectiv destinaie)

10

Modelul arhitectural OSI

Datele sosesc prin intermediul mediului de comunicaie ca un flux de bii. La


nivelul legturii de date, biii sunt transformai n cadre, la nivelul Reea n pachete, iar la
nivelul Transport n segmente. n cele din urm, datele ajung la nivelul Aplicaie unde sunt
preluate de browser i sunt prezentate. Fiecare nivel adaug sau terge o parte din
informaiile de control ataate datelor de celelalte nivele.
Dup cum se observ n figura 3.2 straturile de la surs comunic cu echivalentul
lor de la destinaie. De exemplu nivelul 4 al sursei transmite informaii nivelului 4 al
destinaiei (receptorului). Comunicarea se realizeaz pe baza protocoalelor fiecrui nivel.
Acest tip de comunicare se numeste comunicare peer-to peer. Pentru a putea fi adresat
informaia ctre un anumit nivel corespunztor i pentru ca acesta s o poat recunoate ca
fiind adresat lui, datele sunt supuse unor modificri pe parcursul comunicrii.
Acest proces este numit ncapsulare, n cazul n care informaia este prelucrat n
staia surs i decapsulare n cazul n care informaia este prelucrat n staia de destinaie.
n cazul ncapsulrii sunt incluse informaiile de la emitor, precum i alte
elemente care sunt necesare pentru a face posibil i sigur comunicarea cu receptorul.
Prin procesul de ncapsulare fiecare nivel adaug un anumit identificator la
informaia primit (antete/headers, secvene terminale/trailers i alte informaii) i o trimite
mai departe.
Astfel, de la emitor datele pornesc de la nivelul 7 Aplicaie i ajung s fie
mpachetate pn la nivelul 1 Fizic iar la receptor se va derula procesul invers,
despachetnd de la nivelul 1 spre nivelul 7.
Acest proces (ncapsulare) poate fi prezentat conform urmtorului algoritm:
Construirea datelor - utilizatorul lanseaz o aplicaie - de exemplu scrie un e-mail
al crui text i eventual imagine vor fi procesate n straturile superioare (Aplicaie,
Prezentare, Sesiune) pentru a avea un format care s poat fi trimis n reea.
Segmentare datelor - se face la nivelul 4 (Transport), n felul acesta garantndu-se
c datele vor ajunge n siguran la destinaie. Tot la acest nivel are loc primul proces de
ncapsulare. Datele se transform n segmente prin adugarea unui antet (header) ce
conine n principal informaii legate de tipul aplicaiei generate.
Adugarea adreselor logice - se face la nivelul nivelul 3 (Reea) i se efectueaz
prin adaugarea unui antet (header) la segmentul stratului 4 rezultnd ceea ce se numete
pachet. n acest header se menioneaz adresa logic a destinaiei i adresa logic a sursei
(IP-ul). Tot la acest nivel se decide care va fi urmtorul dispozitiv (device) creia i se va
livra pachetul (next hop).
Adaugarea adreselor fizice - i se efectueaz prin adaugarea unui antet (header) i
secven terminal (trailer) la segmentul stratului 3 rezultnd ceea ce se numete cadru
(frame). n acest header se menioneaz adresa fizic a urmtorului dispozitiv (next hop) i
adresa fizic a sursei (MAC-ul). Trebuie difereniat aceasta adresare de cea de la nivel 3.
De exemplu dac informaia va fi trimis n aceeai reea, IP-ul i MAC-ul destinaiei vor
fi ale mainii ctre care se trimite informaia. n cazul n care informaia este trimis spre o
alt reea, IP-ul va fi al destinatiei iar MAC-ul va fi al default gateway-ul (poarta de ieire)
din reeaua sursei.
Plasare informaiei n mediul de propagare - cadrul trebuie convertit ntr-un
format binar pentru transmiterea printr-un mediu de propagare. O funcie de tip clocking
permite echipamentelor s disting aceti bii, pe msur ce acetia cltoresc prin mediul
de transmitere. Mediul fizic de transmitere poate varia de-a lungul cii folosite.

Note de curs Introducere n reelele de calculator

4. MODELUL ARHITECTURAL TCP/IP


Desi modelul OSI este universal recunoscut, standardul aplicat comunicrii ntr-o
reea (sau ntre reele) este TCP/IP, adic Transmission Control Protocol/Internet Protocol.
TCP/IP (Transmission Control Protocol/Internet Protocol) este cel mai utilizat
protocol folosit n reelele locale ct i pe Internet datorit disponibilitii i flexibiliti lui
avnd cel mai mare grad de corecie al erorilor. TCP/IP permite comunicarea ntre
calculatoarele din ntreaga lume indiferent de sistemul de operare instalat.
n anii 1960, guvernul SUA finaneaz proiectarea i dezvoltarea procotolului
TCP/IP. Ministerul Aprrii Naionale al SUA dorea un protocol de reea care s
funcioneze indiferent de condiiile de pe reea.
Att timp ct conexiunea fizic ntre calculatoare este funcional, trebuia s fie
funcional i conexiunea logic, chiar dac alte calculatoare din reea se opresc brusc. Era
nevoie de o arhitectur flexibil, mergnd de la transferul de fiiere pn la transmiterea
vorbirii n timp real.
Datorita fiabilitatii sale a fost mai tarziu preluat de dezvoltatorii de UNIX si adus la
un nivel care sa permita comunicarea in Internet.
Crearea acestui protocol a rezolvat multe probleme dificile din acea vreme, astfel
devenind modelul standard pe care Internetul se bazeaz. La nceput el a fost folosit pentru
reelele militare, apoi a fost furnizat i ageniilor guvernamentale, universitilor ca la urm
s poat fi folosit de publicul larg.

3.1 Structura modelului TCP/IP


Spre deosebire de OSI, modelul TCP/IP are doar patru niveluri (straturi, stive). n
figura 4.1 este prezentat structura modelului TCP/IP.

APLICAIE
TRANSPORT
INTERNET
ACCES REEA
Fig.4.1. Structura modelului TCP/IP

Dei dou dintre straturi au acelai nume ca la modelul OSI, nu trebuie confundate
ntre ele pentru c fiecare nivel are funcii total diferite pentru fiecare model n parte.
Cele patru niveluri realizeaz funciile necesare pentru a pregti datele nainte de a
fi transmise pe reea. Un mesaj pornete de la nivelul superior (nivelul Aplicaie) i
traverseaz de sus n jos cele patru niveluri pn la nivelul inferior (nivelul Acces reea).
Informaiile din header sunt adugate la mesaj n timp de acesta parcurge fiecare
nivel, apoi mesajul este transmis.
Dup ce ajunge la destinaie, mesajul traverseaz din nou, de data aceasta de jos n
sus fiecare nivel al modelului TCP/IP. Informaiile din header care au fost adugate
mesajului sunt nlturate n timp ce acesta traverseaz nivelurile destinaie.

Modelul arhitectural TCP/IP

4.2. Funciile straturilor asociate modelului TCP/IP


Funciile principale ale fiecrui strat (nivel) asociat modelului TCP/IP sunt
prezentate n tabelul 4.1.
Tabelul 4.1

Modelul
TCP/IP
Aplicaie
Transport
Internet
Acces
Reea

Descriere
La acest nivel funcioneaz protocoalele la nivel nalt
La acest nivel are loc controlul de debit/flux i funcioneaz protocoalele
de conexiune
La acest nivel are loc adresarea IP
La acest nivel are loc adresarea dup MAC i componentele fizice ale
reelei

Stratul Aplicaie
Acest nivel comaseaz straturile Aplicaie, Prezentare i Sesiune din modelul OSI.
Proiectanii TCP/IP au considerat c protocoalele de nivel superior trebuie s includ
detaliile nivelurilor Prezentare i Sesiune ale modelului OSI. Pur i simplu au creat un
nivel Aplicaie care manevreaz protocoalele de nivel superior, problemele de
reprezentare, codificrile i controlul dialogurilor.
TCP/IP combin toate aceste deziderate ntr-un singur nivel, care asigur
mpachetarea corect a datelor pentru nivelul urmtor.
Nivelul Aplicaie ofer servicii de reea aplicaiilor utilizator cum ar fi browserele
web, programele de e-mail, terminalul virtual (TELNET), transfer de fiiere (FTP).
Stratul Transport
Nivelul Transport al modelului TCP/IP administreaz transmisia de date de la un
computer la altul, asigurnd calitatea serviciului de comunicare, sigurana liniei de
transport, controlul fluxului, detecia i corecia erorilor.
Una dintre funciile acestui nivel este de a mpri datele n segmente mai mici
pentru a fi transportate uor prin reea. El este proiectat astfel nct s permit conversaii
ntre entitile pereche din gazdele surs, respectiv, destinaie.
Nivelul transport include protocoale TCP i UDP.
o TCP (Trasmission Control Protocol) este un protocol orientat pe conexiune
care permite ca un flux de octei trimii de la un calculator s ajung fr erori pe orice alt
calculator din Internet. Dac pe calculatorul destinaie un pachet ajunge cu erori, TCP cere
retrimiterea acelui pachet.
Orientarea pe conexiune nu semnifica faptul c exist un circuit ntre computerele
care comunic, ci faptul c segmentele nivelului Aplicaie cltoresc bidirecional ntre
dou gazde care sunt conectate logic pentru o anumit perioad.
Acest proces este cunoscut sub denumirea de packet switching.
TCP/IP fragmenteaz fluxul de octei n mesaje discrete i transfer fiecare mesaj
nivelului Internet. TCP trateaz totodat controlul fluxului pentru a se asigura c un
emitor rapid nu inund un receptor lent cu mai multe mesaje dect poate acesta s
prelucreze.
o Al doilea protocol din acest nivel, UDP (User Datagram Protocol), este un
protocol nesigur, fr conexiuni, destinat aplicaiilor care doresc s utilizeze propria lor
secveniere i control al fluxului.
Protocolul UDP este de asemenea mult folosit pentru interogri rapide ntrebarerspuns, client-server i pentru aplicaii n care comunicarea prompt este mai importatnt
dect comunicarea cu acuratee, aa cum sunt aplicaiile de transmisie a vorbirii i a
imaginilor video.

Note de curs Introducere n reelele de calculator

Stratul Internet
Nivelul Internet este cel care face adresarea logic n stiva TCP/IP. Pe scurt, el
poate face doua lucruri:
o identific cea mai buna cale pe care trebuie sa o urmeze un pachet pentru a
ajunge la destinaie;
o realizeaz comutaia acelui pachet, aceasta fiind posibilitatea de a trimite
pachetul printr-o alt interfa dect aceea de primire.
Iniial nivelul Internet trebuia s asigure rutarea pachetelor n interiorul unei
singure reele. Cu timpul a aprut posibilitatea interconexiunii ntre reele, astfel nct
acestui nivel i-au fost adugate funcionaliti de comunicare ntre o reea surs i o reea
destinaie.
Pe lng rolul nivelului Internet de a trimite pachete de la surs spre reeaua
internetwork (dintre reele) este i cel de a controla sosirea lor la destinaie indiferent de
traseul sau reelele traversate pn la destinaie.
Protocolul specific care guverneaz acest nivel se numete protocol Internet (IP). n
acest nivel se realizeaz alegerea cii optime i distribuirea pachetelor. Acesta este locul
unde acioneaza routerul n internet.
n stiva TCP/IP, protocolul IP asigur rutarea pachetelor de la o adres surs la o
adres destinaie, folosind i unele protocoale adiionale, precum ICMP sau IGMP.
Comunicarea la nivelul IP este nesigur, sarcina de corecie a erorilor fiind plasat
la nivelurile superioare (de exemplu prin protocolul TCP).
Stratul Acces Reea
Nivelul Acces la Reea se ocup cu toate problemele legate de transmiterea efectiv
a unui pachet IP pe o legtur fizic, incluznd i aspectele legate de tehnologii i de medii
de transmisie, adic nivelurile OSI 1 i 2 (Legtur de Date i Fizic).
Driverele, modemurile, plcile de reea, i alte componente se gsesc n nivelul
Acces la Reea.
Nivelul de Acces la Reea definete procedurile folosite pentru interogarea cu
echipamentele de reea i de acces la mediu de transmisie.

4.3. Comparaie ntre modelele OSI i TCP/IP


O comparaie ntre nivelurile modelului OSI i ale modelului TCP/IP, este
prezentat n figura 4.2. Se observ c modelul TCP/IP este o arhitectur stratificat de
comunicaie pe 4 niveluri, spre deosebire de modelul OSI compus din 7 niveluri.

Fig.4.2. Comparaie ntre structurile modelelor OSI i TCP/IP

Modelul arhitectural TCP/IP

Modelul OSI i modelul TCP/IP sunt ambele modele de referin folosite pentru a
descrie procesul de transmitere a datelor.
Dar de ce trebuie s le studiem pe amndou cnd unul poate ar fi suficient?
Modelul OSI este folosit pentru dezvoltarea standardelor de comunicaie pentru
echipamente i aplicaii ale diferiilor productori. Specialitii l prefer pentru analize mai
atente i ca fundament n orice discuie legat de reele.
Pe de alt parte este adevrat c TCP/IP este folosit pentru suita de protocoale
TCP/IP i este mai folositor pentru c este implementat n lumea real.
Ca utilizatori finali avem de-a face numai cu nivelul Aplicaie, dar cunoaterea
detaliat a nivelurilor este vital pentru realizarea unei reele. Este adevrat c majoritatea
utilizatorilor nu tiu mai nimic despre protocoale de rutare sau alte detalii, dar este de
asemenea adevrat c aceti utilizatori nu trebuie s realizeze reele scalabile i sigure aa
cum trebuie s realizeze un specialist.
Dac am compara din punct de vedere structural modelul OSI cu modelul TCP/IP,
am observa c ntre ele exist o serie de asemnri dar i deosebiri.
Asemnri:
o Ambele modele de date descriu procesul de comunicaie a datelor n reea
pe straturi;
o Ambele conin straturile Aplicaie i Transport, cu funcii asemntoare;
o Ambele folosesc tehnologia de tip packet switching;
o Administratorii de reea trebuie s le cunoasc pe amndou.
Deosebiri:
o Spre deosebire de modelul OSI care folosete apte niveluri, modelul
TCP/IP folosete patru;
o Nivelurile OSI Sesiune i Prezentare sunt tratate de nivelul TCP/IP
Aplicaie;
o Nivelurile OSI Legtur de Date i Fizic sunt tratate de nivelul TCP/IP
Acces Reea.
o Modelul TCP/IP pare simplu pentru c are mai puine niveluri.
Diferene rezult i din modul n care sunt alese soluiile privind asigurarea
fiabilitii i amplasarea conducerii proceselor de comunicaie n sistem. Acestea sunt:
Cele dou arhitecturi de reea trateaz diferit problema fiabilitii.
o La modelul OSI, protocoalele detecteaz i soluioneaz erorile la nivelul
Legturii de Date. Deci, n reelele realizate folosind protocoalele specificate de modelul
OSI, fiabilitatea este asigurat la nivelul Legturii de Date.
Protocoalele pentru a asigura transferul corect al cadrelor ntre calculatorul
transmitor i comutatorul de pachete la care este conectat, sunt complexe, deoarece suma
de control CRC nsoeste fiecare cadru transferat, iar receptorul confirm fiecare cadru
recepionat corect folosind algoritmi cu pauz de ateptare i de retransmisie, care s
previn pierderea datelor i s permit recuperarea acestora dac se produce o ntrerupere a
funcionrii echipamentelor hardware.
i la nivelul Reea se efectueaz detecia erorilor i recuperarea pachetelor
transferate n reea, utiliznd o sum de control i tehnici de pauz de ateptare i de
retransmisie.
n fine, nivelul Transport ofer fiabilitate ntre utilizatorii finali prin faptul c
oblig sursa s comunice cu destinaia final pentru a verifica livrarea corect a pachetelor.
o Modelul arhitectural al TCP/IP a fost proiectat astfel nct fiabilitatea s fie
realizat doar la calculatorul receptor.
Altfel spus, reelele WAN se construiesc pornind de la premisa c echipamentele de
comutaie, adic routerul, pot s piard sau s altereze datele fr s ncerce s le
recupereze.

Note de curs Introducere n reelele de calculator

Aceast implementare a modului de realizare a fiabilitii transmisiei de date prin


reeaua de comunicaie, simplific mult programele de comunicaie de la nivelul Legturii
de Date. Programele software de la nivelul Legturii de Date, asigur doar o fiabilitate
redus.
o n modelul TCP/IP, fiabilitatea este realizat la nivelul Transport al stivei de
protocoale, unde se realizeaz detectarea i corectarea erorilor de transmisie.
Eliberarea interfeei nivelului Reea de sarcina verificrii corectitudinii transmiterii
datelor, conduce la o implementare mult mai usoar a softului TCP/IP.
Routerele intermediare pot elimina pachele care au fost afectate de erorile de
transmisie, cele pe care nu le pot livra sau cele care sosesc cu o frecven mai mare dect
capacitatea lor de prelucrare. De asemenea, ele pot redireciona pachetele pe trasee cu
ntrzieri mai mari sau mai mici, fr a fi obligate s informeze sursa sau destinaia.
Alegerea locului n care se realizeaz conducerea proceselor de comunicaie.
o Reelele implementate dup modelul OSI sunt realizate dup principiul c o
reea de calculatoare este un mijloc care ofer servicii de transport de informaii.
Furnizorul de servicii controleaz accesul n reea i monitorizeaz traficul, l
nregistreaz, n vederea contorizrii i taxrii utilizatorilor. Productorii de echipamente
pentru comunicaie sunt cei care rezolv probleme precum: dirijarea traficului, controlul
fluxului i confirmarea primirii corecte a datelor.
Acest punct de vedere preia multe din responsabilitile calculatoarelor. n
concluzie, o reea de calculatoare poate folosi calculatoare simple, ntruct calculatoarele
particip n foarte mic msur la funcionarea reelei.
o Reelele implementate dup modelul TCP/IP sunt concepute dup principiul
c oricare calculator trebuie s participe la realizarea tuturor funciilor de comunicaie n
reea, deci trebuie s conin toate protocoalele de reea.
Toate calculatoarele din reea au implementat funcia de detectare i corectare a
erorilor. Comparativ cu modelul OSI, o reea realizat dup modelul TCP/IP este un sistem
de comunicaie realizat cu echipamente de comunicaie simple, ruterul, dar care au
calculatoare mai performante pentru comunicaie care sunt denumite i host (gazd), pentru
c au implementat toat stiva de protocoale.
Ruterele au implementate doar protocoalele de la nivelul Internet i nivelul de
Acces n Reea.
Un specialist va folosi modelul OSI, dar i protocoalele TCP/IP. Va privi
protocolul TCP ca pe un protocol al nivelului Transport (4) din modelul OSI, IP ca pe un
protocol al nivelului Reea (3) din modelul OSI, i Ethernet ca o tehnologie a nivelelor
Legtur de date i Fizic (2 i 1) din modelul OSI.

4.4. Concluzii
Avantajele oferite de mprirea reelelor n niveluri sunt:
Standardizarea componentelor reelelor, permind astfel crearea acestora de ctre
diversi productori;
Permiterea comunicrii ntre tipuri diferite de componente software i hardware;
Previne ca schimbrile aprute ntr-un nivel s nu afecteze celelalte niveluri,
permind astfel dezvoltarea rapid a acestora;
Fenomenul de comunicare n reea este descompus n pri mai mici i implicit mai
simple;
Comunicarea prin reea devine mai puin complex, nelegerea i nvarea
modului n care informaia este trimis i primit devenind mai uor de fcut;
Studierea acestor niveluri permite nelegerea modului de circulaie a pachetelor de

10

Modelul arhitectural TCP/IP

date de la o reea la alta i ce echipamente opereaz n fiecare nivel n momentul cnd


informaia circul prin el. Astfel troubleshooting-ul problemelor care pot aprea n cursul
fluxului pachetului de date se poate face mai uor.

Note de curs Introducere n reelele de calculator

5. NIVELUL APLICAIE
Nivelul Aplicaie vezi figura 5.1 are rolul de a face legtura dintre o aplicaie i
serviciile oferite de reea pentru acea aplicaie. Are ca scop traducerea informaiilor n
formate pe care mainile care comunic ntre ele le pot nelege.

Aplicaie

Prezentare

Sesiune

Transport

Reea

Legtur de date

Fizic

Furnizeaz servicii de reea pentru aplicaii

BROWSER

Fig.5.1. Poziia nivelului Aplicaie n structura modelului OSI

Nivelul Aplicaie identific i stabilete disponibilitatea partenerului de


comunicaie, sincronizeaz aplicaiile ntre ele i stabilete procedurile pentru controlul
integritii datelor i erorilor. De asemenea identific dac exist suficiente resurse pentru a
sprijini comunicaia ntre parteneri.
El se ocup cu protocoalele de nivel nalt, codificarea i controlul dialogului,
mpachetarea datelor i trimiterea lor la urmtoarele niveluri.
Un protocol reprezint un set de reguli i convenii ce se stabilesc ntre participanii
la o comunicaie n reea n vederea asigurrii bunei desfurri a comunicaiei respective.
Este de fapt o nelegere ntre prile care comunic, asupra modului de realizare a
comunicrii.
Cteva din protocoale de la acest nivel care fac posibil comunicarea sunt:
HTTP (Hyper Text Transfer Protocol) - aplicaii web (prezentare, baze de date etc);
Telnet - terminale virtuale;
FTP (File Transfer Protocol) - transfer de fiiere;
SMTP (Simple Mail Transfer Protocol)- standard pentru transmiterea e-mail-urilor;
IMAP (Internet Message Access Protocol) i POP (Post Office Protocol)
protocoale folosite de clienii locali de email de preluare a e-mail-urilor de pe servere de
email;
DNS (Domain Name System) translatarea numelor n adrese IP;
DHCP (Dynamic Host Configuration Protocol) - atribuirea dinamica de adrese IP
echipamentelor de reea;
SNMP (Simple Network Management Protocol) -administrare i monitorizare;
SSH (Secure Shell) transmitere securizat a datelor;

Nivelul Aplicaie

5.1 Protocolul HTTP


Este un protocol utilizat pentru a transmite informaii ntre un program de navigare
Web (browser) i un server Web, fiind un protocol de tip text (hypertext).
Prin hypertext se nelege o colecie de documente unite ntre ele prin legturi (link)
ce permit parcurgerea acestora bidirectional.
HTTP permite aducerea pe calculatorul local a unor documente HTML (Hyper
Text Markup Language), fiiere grafice, audio, animaie sau video, programe executabile
pe server sau un editor de text.
Este softul utilizat de browsere (Internet Explorer , Safari, FireFox ) pentru
aducerea paginilor web pe calculatorul propriu, fiind protocolul implicit al www.
Exist HTTP server (furnizeaz pagini web) i HTTP client (cere pagini web).
Protocoalele nu sunt identice din punctul de vedere al eficienei, vitezei de lucru,
resurselor utilizate, uurinei n instalare, uurinei n administrare, etc. Diferenele sunt
date de tipul reelei, tipul infrastructurii acesteia, dac protocolul este routabil sau nu, de
tipul clienilor din reea, de tipul de echipamente existent n reea i modul cum este utilizat
protocolul.
Protocolul HTTP se caracterizeaz prin faptul c nu memoreaz o succesiune a
strilor prin care trece legtura client-server. Astfel fiecare tranzacie este independent:
clientul trimite o cerere, serverul rspunde cu resursa cerut. Pentru fiecare resurs, exist
o tranzacie corespunztoare.
Mod de funcionare:
Serverul HTTP ateapt, pe portul 80, cereri de la clieni (navigator / browser),
care sunt de fapt adrese ale documentelor dorite;
Clientul primete un document n mod text i dac gsete n el legturi ctre
imagini i le vrea i pe acestea le cere. Astfel transferul unei pagini hipertext const de
fapt n una sau mai multe sesiuni de transfer informaie de la i ctre serverul HTTP.
Dup primirea informaiilor, browser-ului hotrte n ce format acestea vor fi
afiate.
Aplicaiile care folosesc acest protocol trebuie s poat formula cereri i/sau
recepiona rspunsuri (modelul client-server). Clientul cere accesul la o resurs, iar
serverul rspunde printr-o linie de stare (care conine, printre altele, un cod de succes sau
eroare i, n primul caz, datele cerute).
Resursa trebuie s poat fi referit corect i fr echivoc.
Pentru denumirea unei resurse n Internet, se folosete termenul generic URI
Uniform Resource Identifier.
Pentru denumirea unei adrese, se folosete termenul generic URL - Universal
Resource Locator.
Dac se face referire la un nume se folosete termenul generic URN- Universal
Resource Name
Adresarea unei resurse n Internet se face prin construcii de forma
protocol://[servciu].nume_dns[.nume_local/cale/subcale/nume_document
Cererile sunt transmise de software-ul client HTTP, care este i o alt denumire
pentru un browser web.
Altfel spus, protocolul HTTP este specializat n transferul unei pagini web ntre
browserul clientului i serverul web care gzduiete pagina respectiv.
HTTP definete exact formatul cererii pe care browserul o trimite, precum i
formatul rspunsului pe care serverul i-l returneaz.
Coninutul paginii este organizat cu ajutorul codului HTML (Hyper Text Markup
Language), dar regulile de transport al acesteia sunt stabilite de protocolul http.
HTML (HyperText Markup Language) este o modalitate de descriere a
documentelor pentru ca ele s fie afiate n cel mai favorabil format pe ecranul

Note de curs Introducere n reelele de calculator

terminalului. Este format dintr-un set de comenzi ce descriu modul cum este structurat un
document. Comenzile sunt etichete sau tag-uri pereche, una de deschidere <eticheta> i
alta de nchidere </eticheta>. Browserul interpreteaz aceste etichete i afieaz rezultatul
pe ecran.
Spre deosebire de procesoarele de texte care formateaz diferitele componente ale
documentului (titlu, antet, note etc.), codul HTML marcheaz doar aceste elemente, fr a
le formata, aceast sarcin revenind programului client (browser).

5.2. Protocolul TELNET


Telnetul este o aplicaie destinat accesului, controlului i depanrii de la distan a
calculatoarelor i a dispozitivelor de reea.
Acest protocol permite utilizatorului s se conecteze la un sistem de la distan i
s comunice cu acesta printr-o interfa. Folosind telnetul, comenzile pot fi date de pe un
terminal amplasat la distane foarte mari fa de computerul controlat, ca i cnd
utilizatorul ar fi conectat direct la acesta. Se asigur o conexiune logic ntre cele dou
echipamente: cel controlat i cel folosit ca terminal numit sesiune telnet.
Astfel se pot conecta calculatoare slabe la super-servere i rula pe ele programe
complexe, fr a fi nevoie de staii puternice la fiecare post de lucru.
Telnet permite introducerea de comenzi utilizate pentru a accesa programe i
servicii care se afl pe un computer la distan, ca i cum clientul s-ar afla chiar n faa lui.
Monitorul local devine al doilea monitor al calculatorului de la distan i tastatura
local a doua tastatur a calculatorului de la distan. Protocolul Telnet poate fi utilizat
pentru mai multe lucruri, inclusiv pentru accesarea potei electronice, a bazelor de date sau
a fiierelor.
Este utilizat de administratori pentru configurarea de la distan a dispozitivelor de
reea.
Pentru a se realiza accesul este necesar s existe:
Telnet server - instalat de administratorul de reea pe un calculator care astfel
devine server Telnet. Prin Telnet server administratorul de sistem creeaz conturi Telnet
(username i parol ) i stabilete n ce zon se poate conecta clientul i ce poate face n
acea zon;
Telnet client - instalat pe un alt calculator care astfel devine client Telnet. Softul
Telnet client deschide canalul de comunicaii cu serverul i realizeaz conectarea la
calculatorul server.

5.3. Protocolul FTP


File Transfer Protocol (FTP) este protocolul care ofer faciliti pentru transferul fiierelor
pe sau de pe un calculator din reea. FTP este cea mai folosit metod pentru transferul
fiierelor de la un calculator la altul, prin intermediul Internetului, indiferent de tipul i
dimensiunea acestora.
Transferul poate fi de dou tipuri:
Upload - fiierele sunt transferate de pe calculatorul local pe cel de la distan;
Downlod- fiierele sunt transferate de pe calculatorul aflat la distan pe cel local;
FTP nu necesit codarea fiierelor nainte de a fi ncrcate, aa cum se ntmpl n
cazul fiierelor din e-mail sau de la grupuri de discuii.
Pentru a se realiza transferul fiierelor este necesar s existe:
FTP server care este instalat de administratorul de reea pe un calculator care
astfel devine server FTP. Prin FTP server administratorul de sistem creeaz conturi FTP i
stabilete n ce zon se poate conecta clientul i ce poate face n acea zon;
FTP client - care este instalat pe un alt calculator care astfel devine client FTP.

Nivelul Aplicaie

Clientul deschide canalul de comunicaii cu serverul i realizeaz upload sau download n


i din zona permis.
Secvena prin care ere loc transferul are urmtoarea succesiune de pai:
Solicitarea de a se preciza calculatorul cu care se dorete s se schimbe fiiere;
Pornirea aplicaiei (programului) FTP i realizarea conectrii la calculatorul de la
distan;
Introducerea de ctre utilizator (dup realizarea conectrii) a username (numele de
login) i parol;
Dup acceptarea de ctre sistemul de la distan a numelui de conectare i a parolei,
utilizatorul poate s nceap transferul fiierelor;
Cu ajutorul FTP se pot transfera fiiere n ambele direcii.
FTP se folosete atunci cnd:
se transfer (upload) pentru prima dat fiierele unui site la o gazd web;
se nlocuiete un fiier sau o imagine;
se ncarc (download) fiiere de pe un alt calculator pe calculatorul propriu;
se permite accesul unei alte persoane pentru a ncrca un fiier dintr-un anumit site;
n general, cnd se iniiaz un transfer prin FTP trebuie precizate urmtoarele
aspecte:
Tipul fiierului - se specific maniera n care datele coninute de un fiier vor fi
aduse ntr-un format transportabil prin reea:
o fiiere ASCII calculatorul care transmite fiierul l convertete din
formatul local text n format ASCII;
o fiiere EBCDIC similar cu ASCII;
o fiiere binare (binary) fiierul este transmis exact cum este memorat pe
calculatorul surs i memorat la fel pe calculatorul destinaie;
o fiiere locale folosite n mediile n care cel care transmite precizeaz
numrul de biti/byte;
Controlul formatului se refer la fiierele text care sunt transferate direct ctre o
imprimant.
Structura
Modul de transmitere - care poate fi:
o Stream fiierul este transferat ntr-o serie de bytes;
o Bloc fiierul este transferat bloc cu bloc, fiecare cu un header;
o Comprimat se folosete o schem de comprimare a secvenelor de bytes
identici.

5.4. Protocolul SMTP


Pota electronic funcioneaz pe baza unor protocoale de comunicaie. n continuare se
prezint succint cteva din aceste protocoale punndu-se accent pe SMTP.
SMTP(Simple Mail transport Protocol) Protocolul de transport simplu de e-mail
ofer servicii de transmitere de mesaje peste TCP/IP i suport majoritatea programelor de
e-mail de pe Internet.
SMTP este un protocol folosit pentru a transmite un mesaj electronic de la un
client la un server de pot electronic. Dup stabilirea conexiunii TCP la portul 25
(utilizat de SMTP), calculatorul-surs (client) ateapt un semnal de la calculatorulreceptor (server).
Serverul ncepe s emit semnale declarndu-i identitatea i anunnd dac este
pregtit sau nu s primeasc mesajul.
Dac nu este pregtit, clientul prsete conexiunea i ncearc din nou, mai trziu.
Dac serverul este pregtit s accepte mesajul, clientul anun care este expeditorul
mesajului i care este destinatarul. Dac adresa destinatarului este valid, serverul d

Note de curs Introducere n reelele de calculator

permisiunea de transmitere a mesajului. Imediat clientul l trimite, iar serverul l primete.


Dup ce mesajul a fost transmis, conexiunea se nchide.
Pentru ca un client al serviciului de pot electronic s primeasc un mesaj de la
serverul specializat n aceste tipuri de servicii, apeleaz fie la Post Office Protocol (POP)
sau POP3, fie la Internet Message Access Protocol (IMAP).
Spre deosebire de POP (mai vechi) care presupune c utilizatorul i va goli cutia
potal pe calculatorul personal la fiecare conectare i va lucra deconcectat de la reea (offline) dup aceea, IMAP pstreaz pe serverul de e-mail un depozit central de mesaje care
poate fi accesat on-line de utilizator de pe orice calculator.
n figura 5.2 se prezint modul de transmitere a unui e-mail ntre dou calculatoare.

Fig.5.2. Protocoale utilizate la pota electronic [ ]

Se observ c:
Protocolul SMTP este utilizat pentru trimiterea unui e-mail de la expeditor la
servere, precum i la transmiterea acestora ntre serverele intermediare (Send and Forward
e-mail);
Protocolul POP este utilizat la livrare (recepie) de la ultimil server la calculatorul
client (Deliver e-mail);
Revenind la protocolul SMTP se subliniaz c acesta specific modul n care
mesajele de pot electronic sunt transferate ntre procese SMTP aflate pe sisteme
diferite. Procesul SMTP care transmite un mesaj este numit client SMTP, iar procesul
SMTP care primete mesajul este numit server SMTP.
Protocolul nu se refer la modul n care mesajul ce urmeaz a fi transmis este
trecut de la utilizator ctre clientul SMTP, sau cum mesajul ce urmeaz a fi recepionat de
serverul SMTP este livrat destinatarului, nici la modul n care este memorat mesajul i nici
de cte ori clientul SMTP ncearc s transmit mesajul.

10

Nivelul Aplicaie

Obiectivul protocolului SMTP este de a trimite mail-uri ntr-un mod eficient. El


este independent de sistemele care particip la comunicaie, dac se asigur un canal prin
care datele s fie transmise ntr-un mod ordonat.
SMTP folosete urmtorul model de comunicaie: transmitorul, ca urmare a unei
cereri de transmisie a mail-ului, stabilete o legtur bidirecional cu receptorul, care
poate fi destinatarul final al mail-ului sau doar un intermediar. De aceea este necesar s se
precizeze numele de host al destinaiei finale precum i utilizatorul cruia i este destinat
mesajul.
Mod de funcionare al acestui protocol este urmtorul:
Comunicarea ntre client / transmitor i server / receptor se realizeaz prin texte
ASCII. Iniial clientul stabilete conexiunea ctre server i ateapt ca serverul s-i
rspund cu mesajul 220 Service Ready. Dac serverul e suprancrcat, poate s ntrzie
cu trimiterea unui rspuns;
Dup primirea mesajului cu codul 220 , clientul trimite comanda HELO prin care
i indic identitatea;
Odat ce comunicarea a fost stabilit, clientul poate trimite unul sau mai multe
mesaje (prin comanda MAIL), poate ncheia conexiunea sau poate folosi unele servicii
precum verificarea adreselor de e-mail;
Serverul trebuie s rspund dup fiecare comand indicnd dac aceasta a fost
acceptat, dac se mai ateapt comenzi sau dac exist erori n scrierea acestor comenzi;
Atunci cnd un mesaj este trimis ctre mai muli destinatari, protocolul SMTP
urmrete trimiterea datelor din mesaj o singur dat pentru toi destinatarii care aparin
aceluiai sistem destinaie.
Comenzile specifice protocolului SMTP sunt urmtoarele:
HELO - identificare computer expeditor;
EHLO - identificare computer expeditor cu cerere de mod extins;
MAIL FROM - specificare expeditorului;
RCPT TO - specificarea destinatarului;
DATA - coninutul mesajului;
RSET Reset;
QUIT - termin sesiunea;
HELP - ajutor pentru comenzi;
VRFY verificare o adresa;

5.4. Protocolul DNS


DNS (Domain Name Service) este un protocol care traduce adresele Internet
literale n adrese Internet numerice, adrese utilizate de un calculator pentru a gsi un
calculator receptor.
Adresa literal conine succesiuni de nume asociate cu domenii, subdomenii sau
tipuri de servicii. Acest mod de adresare este utilizat exclusiv de nivelul aplicaie i este
util deoarece permite operatorului uman s utilizeze o manier prietenoas i comod de
localizare a informaiilor.
Forma generala a unei astfel de adrese este
[tip_serviciu].[nume_gazda].[subdomeniu2].[subdomeniu1].[domeniu].[tip_domeniu]
Sistemul de nume DNS are o organizare ierarhic, sub form de arbore. Acesta are
o rdcin unic (root) care are subdomenii. Fiecare nod al arborelui reprezint un nume
de domeniu sau subdomeniu.

Note de curs Introducere n reelele de calculator

11

Caracteristicile sistemului de nume (DNS) sunt:


folosete o structur ierarhizat;
Referitor la structura ierarhizat, Internetul este divizat n peste 100 de domenii de
nivel superior, fiecare domeniu superior este divizat la rndul su n subdomenii, acestea la
rndul lor n alte subdomenii, etc.
deleag autoritatea pentru nume;
Domeniile de pe primul nivel se mpart n dou categorii:
o generice (com, edu, gov, int, mil, net, org);
o ri (cuprind cte o intrare pentru fiecare ar, de ex.pentru Romn - ro).
baza de date cu numele i adresele IP este distribuit.
Baza de date DNS se numete distribuit deoarece nu exist un singur server care
s aib toat informaia necesar traducerii oricrui domeniu ntr-o adres IP.
Fiecare server are o baz de date cu propriile domenii, la care au acces toate
sistemele de pe Internet. Fiecare server DNS are un server DNS superior cu care face
periodic schimb de informaie.
Fiecrui domeniu, fie c este un calculator-gazd, fie un domeniu superior, i poate
fi asociat o mulime de nregistrri de resurse (resource records). Dei nregistrrile de
resurse sunt codificate binar, n majoritatea cazurilor ele sunt prezentate ca text, cte o
nregistrare de resurs pe linie, astfel:
Nume_domeniu - precizeaz domeniul cruia i se aplic nregistrarea. n mod
normal exist mai multe nregistrri pentru fiecare domeniu;
Timp_de_via - exprim, n secunde, ct de stabil este nregistrarea. De exemplu,
un timp de 100 de secunde este considerat a fi scurt, iar informaia instabil, pe cnd o
valoare de ordinul a 100000 de secunde este o valoare mare, informaia fiind considerat
stabil;
Tip - precizeaz tipurile nregistrrii. Cele mai importante tipuri sunt prezentate n
tabelul 5.1.
Tabelul 5.1

Tip
A
MX
NS
CNAME
PTR

Semnificaie
Adresa IP a unui sistem gazd
Schimb de pot
Server de nume
Nume canonic
Pointer

o nregistrarea A pstreaz adresa IP a calculatorului gazd;


o MX precizeaz numele calculatorului gazd pregtit s accepte pota
electronic pentru domeniul specificat. Dac cineva dorete de exemplu s trimit un mail
la adresa student@afahc.ro, calculatorul care trimite trebuie s gseasc un server la
afahc.ro ce accept acest mail. Aceast informaie poate fi furnizat de nregistrarea MX;
o NS specific serverele de nume. De exemplu fiecare baz de date DNS are
n mod normal o nregistrare NS pentru fiecare domeniu de pe primul nivel;
o nregistrrile CNAME permit crearea pseudonimelor.
o Tipul PTR se refer, la fel ca i CNAME la alt nume. Spre deosebire de
CNAME care este n realitate o macro-definiie, PTR este un tip de date, utilizat n practic
pentru asocierea unui nume cu o adres IP, pentru a permite cutarea adresei IP i
obinerea numelui sistemului de calcul corespunztor. Acest tip de cutri se numesc
cutri inverse (reverse lookups).
tabil;
Valoare - poate fi un numr, un nume de domeniu sau un cod ASCII

12

Nivelul Aplicaie

Componente DNS sunt urmtoarele:


Servere DNS - Un server DNS este o staie pe care ruleaz un program de server
DNS.
Serverele DNS stocheaz informaii despre o poriune din structura ierarhic a
spaiului de nume i rezolv interogri de rezoluie de nume pentru clienii DNS. Cnd sunt
interogate, serverele DNS rspund cu informaia cerut dac aceasta este disponibil sau
genereaz o referin ctre un alt server DNS care poate rezolva interogarea.
Un client poate cere o transformare a numelor n dou moduri:
o cu rezolvare recursiv serveru-l contacteaz la rndul lui un alt server de
nume, de obicei de pe un nivel superior din arborele serverelor de nume. Acesta la rndul
lui, va examina cererea i, dac nu poate face transformarea contacteaz un alt server.
Procesul continu pn se contacteaz un server care poate face transformarea;
o cu rezolvare iterativ serverul comunic clientului ce server s contacteze
mai departe. Clientul adreseaz o cerere acestui server i tot aa mai departe pn cnd
cererea ajunge la un server care face transformarea. Cnd un server recepioneaz o cerere
cu rezolvare iterativ i nu poate traduce numele de domeniu, acesta transmite clientului ce
server s contacteze mai departe.
Zone DNS-O zon DNS este o seciune continu din cadrul spaiului de nume.
nregistrrile pentru o astfel de zon sunt memorate i gestionate la un loc, chiar
dac domeniul este mprit n subdomenii.
Zona poate fi de dou feluri:
o primar seciunea n care se pot face actualizri;
o secundar copia zonei primare.
nregistrrile unei zone ofer DNS-ului informaiile de care are nevoie pentru a
rezolva cererile lansate de clieni sau alte servere DNS. Cea mai important astfel de
nregistrare este adresa resursei folosit pentru a translata numele domeniului ntr-o adres
IP.
Pentru a stabili corespondena dintre un nume i o adres IP, programul de aplicaie
apeleaz un resolver, transferndu-l numele ca parametru, resolverul trimite un pachet
UDP (printr-un protocol de transport fr conexiune) la serverul DNS local, care caut
numele i returneaz adresa IP ctre resolver, care o trimite mai departe apelantului.
narmat cu adresa IP, programul poate stabili o conexiune TCP cu destinaia sau i poate
trimite pachete UDP.
n concluzie, serviciul DNS transform adresa IP ntr-o adres literal, i invers.
Privit n amnunt, DNS este un soft care gestioneaz i controleaz o baz de date
distribuit, constituit dintr-o sum de fiiere memorate pe calculatoare diferite-localizate
n spaii geografice diferite, ca pe o singur baz de date.

5.5. Protocolul DHCP


Protocolul DHCP (Dynamic Host Configuration Protocol) are scopul de a permite
calculatoarelor dintr-o reea s obin automat o adres IP, printr-o cerere ctre serverul
DHCP. Serverul poate s furnizeze staiei respective toate informaiile de configurare
necesare, inclusiv adresa IP, masca de subreea, default gateway, adresa serverului DNS,
etc.
Astfel, cnd serverul primete o cerere de la o staie, selecteaz adresa IP i un set
de informaii asociate dintr-o mulime de adrese predefinite care sunt pstrate ntr-o baz
de date. Odat ce adresa IP este selectat, serverul DHCP ofer aceste valori staiei care a
efectuat cererea. Dac staia accept oferta, serverul DHCP i mprumut adresa IP pentru
o perioad, dup care o regenereaz.

Note de curs Introducere n reelele de calculator

13

Generarea adreselor IP prin serverul DHCP este o metod utilizat pe scar larg n
administrarea reelelor de mari dimensiuni.
Folosirea unui server DHCP simplific administrarea unei reele pentru c software-ul ine
evidena adreselor IP. n plus, este exclus posibilitatea de a atribui adrese IP invalide sau
duplicate.

5.6. Protocolul SNMP


Protocolul SNMP(Simple Network Manage Protocol) permite administratorilor
de reea gestionarea performanelor unei reele, identificarea i rezolvarea problemelor care
apar, precum si planificarea dezvoltrilor ulterioare ale reelei.
SNMP are trei componente de baz:
Staiile de administrare (Network Management Station) - pot fi oricare din
calculatoarele reelei pe care se execut programele de administrare;
Agenii - dispozitivele administrate;
Informaiile de administrare ( Management Information Base) colecie de date
organizate ierarhic care asigur dialogul dintre staia de administrare i ageni
Protocolul SNMP permite unei staii de administrare s interogheze un agent cu
privire la starea obiectelor locale i s le modifice, dac este necesar. n plus, dac un agent
sesizeaz c s-a produs un eveniment, trimite un raport ctre toate staiile de administrare
care l interogheaz ulterior pentru a afla detalii despre evenimentul care a avut lo c.

Note de curs Introducere n reelele de calculator

6. NIVELUL TRANSPORT
Nivelul Transport este miezul ntregii ntregii ierarhii de protocoale, avnd ca
sarcin transportul datelor de la surs la destinaie ntr-un mod sigur, eficace din punctul de
vedere al costurilor i independent de reeaua fizic utilizat. Fr nivelul Transport i-ar
pierde sensul ntregul concept de ierarhie de protocoale.
Nivelul Transport este coninut att n modelul TCP/IP, care este fundamentul
Internetului, ct i n modelul OSI vezi figura 6.1.

Aplicaie

Prezentare

Sesiune

Transport

Reea

2 Legtur de date
1

Asigur transportul sigur i menine fluxul de


date n reea

ncredere

Fizic
Fig.6.1. Poziia nivelului Transport n structura modelului OSI

Nivelul Transport separ nivelurile orientate pe aplicaii (5, 6 i 7 - menite s


asigure livrarea corect a datelor ntre calculatoarele interlocutoare), de cele destinate
operrii subreelei (nivelurile 1, 2 i 3 - responsabile de deplasarea mesajelor prin reea,
stive ce pot suferi modificri de implementare fr a influena nivelurile superioare).
Nivelul Transport administreaz transmisia de date de la un computer la altul,
putnd asigura unele servicii, ca de exemplu: calitatea n comunicare, sigurana liniei de
transport, controlul fluxului sau detecia i corecia erorilor.
Una dintre funciile acestui nivel este de a mpri datele n segmente mai mici
pentru a fi transportate uor prin reea. El este proiectat astfel nct s permit conversaii
ntre entitile pereche din gazdele surs, respectiv, destinaie.
n cadrul acetui nivel sunt implementate diferite protocoale, dou din cele mai
cunoscute i utilizate fiind:
TCP (Trasmission Control Protocol) este un protocol sigur orientat pe conexiune
care permite ca un flux de octei trimii de pe un calculator s ajung fr erori pe orice
alt main din reea. Orientarea pe conexiune nu semnifica faptul c exist un circuit ntre
computerele care comunic, ci faptul c segmentele nivelului Aplicaie cltoresc
bidirecional ntre dou gazde care sunt conectate logic pentru o anumit perioad. Acest
proces este cunoscut sub denumirea de packet switching.
TCP fragmenteaz fluxul de octei n mesaje discrete i transmite aceste segmente
nivelului Reea. TCP trateaz totodat controlul fluxului pentru a se asigura c un emitor
nu aglomereaz (congestioneaz) un receptor mai lent cu mai multe mesaje dect poate
acesta s prelucreze.

Nivelul Transport

UDP (User Datagram Protocol), este un protocol nesigur, fr conexiuni, destinat


aplicaiilor care doresc s utilizeze propria lor secveniere i control al fluxului. Protocolul
UDP este de asemenea mult folosit pentru interogri rapide ntrebare-rspuns, client-server
i pentru aplicaii n care comunicarea prompt este mai importatnt dect acurateea
acesteia, aa cum sunt aplicaiile de transmisie a vorbirii sau a imaginilor video.
Principala diferen ntre cele dou protocoale ale nivelului transport (TCP i
UDP), este fiabilitatea.

6.1 Funciile nivelului Transport


Principalele funcii sau responsabiliti pentru nivelul transport, pentru a realiza
conexiunea surs destinaie, sunt urmtoarele:
Identificarea diferitelor aplicaii;
Un calculator are in general o singur legatur fizic la reea. Orice informaie
destinat unei anumite maini (de exemplu alt calculator) trebuie s specifice obligatoriu
adresa de IP a acelei maini. Dar pe un calculator pot exista n acelai timp mai multe
procese care au stabilite conexiuni n reea. Prin urmare datele trimise ctre o destinaie
trebuie s specifice pe lang adresa logic (IP-ul) a calculatorului i procesul creia i
aparine informaia respectiv. Identificarea proceselor se realizeaz prin intermediul
porturilor.
Un port este un numr pe 16 bii care identific n mod unic procesele care ruleaz
pe o anumita main. Orice aplicaie care realizeaz o conexiune n reea va trebui s
ataeze un numr de port acelei conexiuni.
Valorile pe care le poate lua un numr de port sunt cuprinse intre 0 si 65535
(deoarece sunt numere reprezentate pe 16 bii).
Exist trei tipuri diferite de numr de porturi - vezi tabelul 6.1.
Tabelul 6.1

Tipul portului
Rezervate (Well Known Ports)
nregistrate (Registered Ports)
Private (Dynamic or Private Ports)

Numr de port
0 - 1023
1024 - 49151
49152 - 65535

o Rezervate (0 - 1023) Aceste numere de port sunt rezervate unor aplicaii


Binecunoscute sau standard;
o nregistrate (Registered Ports) (1024 - 49151) - Aceste numere de port pot fi
alocate unor aplicaii;
o Private (Dynamic or Private Ports) (49152 - 65535) - Aceste numere de port
sunt, n mod curent, alocate dinamic clienilor unor aplicaii.
Exista numere de porturi care pot fi alocate dinamic.
Multiplexarea i demultiplexarea datelor;
Adresarea aplicaiilor este un exemplu de funcionare a multiplexrii, putnd exista
mai multe conexiuni transport pentru o singura conexiune de reea. Folosind adresele de
port, protocoalele de la nivelul Transport, multiplexeaz la transmisie datele venite de la
mai multe aplicaii, combinndu-le ntr-un singur flux de date care va fi transmis.
Aceleai protocoale, primesc datele la recepie i demultiplexeaz fluxul de date,
direcionnd fiecare segment ctre aplicaia sau procesul destinatar.
Trasarea comunicaiei individuale ntre aplicaiile sursei i respectiv destinaiei;
Identificarea diferitelor aplicaii are ca efect posibilitatea de a se realiza o
comunicare individual ntre diverse aplicaii. Atunci cnd un proces aplicaie dorete s

Note de curs Introducere n reelele de calculator

stabileasc o conexiune cu o aplicaie aflat la distan, el trebuie s specifice cu care


proces dorete s se conecteze. Metoda folosit n mod normal este de a defini adrese de
transport la care procesele pot s atepte cereri de conexiune. Aceste adrese sunt porturile.
Segmentarea datelor n segmente i administrarea fiecrui segment n parte;
Pentru a realiza comunicaia ntre procese, nivelul Transport trebuie s realizeze
mai multe sarcini diferite dar dependente ntre ele. Pentru transmisie, nivelul Transport
trebuie s in evidena datelor venite de la fiecare aplicaie i apoi s combine aceste date
ntr-un singur flux de date pe care s-l trimit la nivelele inferioare.
De la nivelele superioare, nivelul Transport primete cantiti mari de data pe care
nu poate s execute operaia de multiplexare. Pentru a rezolva aceast problem, se sparge
fluxul de date n segmente de dimensiuni mici care sunt mai uor de manipulat la
transmisie de ctre reea.
Pentru a exemplifica segmentarea, s presupunem c un computer ncearca s
trimit prin reea un fiier de dimensiuni foarte mari. Transferul acestui fiier ar dura foarte
mult.
Dac acest fiier (flux de date) nu ar fi segmentat, nu exist nicio posibilitate ca alte
terminale s foloseasc reeaua pe durata de transfer al acestor date. Alte terminale ar
trebui s atepte ca fiierul s fie transmis complet nainte ca ele s nceap s transmit.
Deoarece reeaua trebuie s poat fi folosit de multe terminale n acelai timp trebuie
facut segmentarea (i apoi bineneles multipexarea sau ntreeserea segmentelor).
Datele de la fiecare proces (terminal) se mpart n bucai mici care ocup puin
legatura pe reea i astfel i celelalte terminale pot trimite aparent simultan date pe reea
(acest procedeu poart deumirea de multiplexare n timp).
Reasamablarea segmentelor n fluxuri de date de aplicaii
Terminalul care primete informatia trebuie s realizeze operaiile inverse, adic s
reasambleze datele din segmentele primite i s refac fluxul iniial de date.

5.2. Protocolul TCP


TCP este protocolul principal care permite transportul sigur al datelor de la un
capt la altul al unei conexiuni ntr-o reea nesigur. A fost proiectat special pentru Internet
i este larg folosit n acest scop.
TCP este un protocol orientat pe conexiuni, care permite ca un flux de octei
trimii de un calculator s ajung fr erori pe orice alt calculator din reeaua Internet.
Fiabilitatea comunicrii prin intermediul protocolului TCP este dat de sesiunile
orientate pe conexiune. nainte ca o gazd s trimit date ctre o alt gazd folosind
protocolul TCP, nivelul Transport iniiaz un proces pentru a crea o legtur cu destinaia.
Aceast conexiune permite urmrirea sesiunii, sau fluxului de comunicare ntre
gazde. Acest proces se asigur c fiecare gazd are cunotin despre comunicare i este
pregtit pentru aceasta. O conversaie TCP complet cere stabilirea unei sesiuni ntre
gazde, n ambele direcii.
Dup ce sesiunea a fost stabilit, destinaia trimite confirmri la surs pentru
fiecare segment pe care l primete. Aceste confirmri formeaz baza de fiabilitate n
cadrul sesiunii TCP.
Cnd sursa primete o confirmare, se tie c datele, pentru care s-a primit
respectiva confirmare, au fost livrate cu succes i astfel se poate ncheia urmrirea acelor
datele. n cazul n care sursa nu primete o confirmare n cadrul unei sume prestabilite de
timp, se retransmit datele ctre destinaie.
Cteva dintre cele mai cunoscute aplicaii care sunt transmise cu ajutorul
protocolului TCP sunt prezentate (prin intermediul numerelor de port) n tabelul 6.2.

Nivelul Transport
Tabelul 6.2

Numr de port
21
23
25
80
110

Protocol
FTP
Telnet
SMTP
HTTP
POP-3

5.2.1. Caracteristicile protocolului TCP


Principalele caracteristici ale TCP sunt:
Transfer de date n flux continuu - datele circul n acelai timp, n ambele sensuri
ale conexiunii;
Sigurana transmisiei - recupereaz pachetele transmise cu erori, pierdute sau cu
numr de secven eronat;
Controlul fluxului de date n transferul de date dintre dou procese, cnd aplicaia
destinaie trimite o confirmare ctre emitent, se indic i numrul permis de octei ce se
pot recepiona, pentru a se asigura c transmiterea rapid de mesaje de ctre un emitor,
nu face ca un receptor lent s primeasc mai multe mesaje dect poate prelucra. n urma
unui astfel de mesaj, emitorul i va dimensiona pachetele transmise la lungimea indicat
de receptor;
Multiplexarea - permite mai multor procese, care ruleaz pe acelai calculatorhost,
s utilizeze facilitile protocolului TCP simultan;
Controlul conexiunii (fiabilitatea conexiunii) - presupune stabilirea numrului de
secven i a dimensiunii ferestrei, pentru fiecare segment TCP;
Stabilirea conexiunii.
5.2.2. Stabilirea conexiunii
Cnd dou gazde comunic folosind TCP, o conexiune este stabilit nainte ca
datele s poat fi transmise. Dup ce comunicarea este complet, sesiunile sunt nchise, iar
conexiunea se ncheie. Mecanismele de conectare i de sesiune activeaz funcia de
fiabilitate a protocolului TCP.
Gazda urmrete fiecare segment de date n cadrul unei sesiuni i face schimb de
informaii cu privire la ce date sunt primite de fiecare gazd, utiliznd informaiile din
antetul TCP.
Pentru a stabili o conexiune, gazdele efectueaz o metod numit three-way
handshake. Biii de control din antetul TCP indic evoluia i starea conexiunii. Acest
algoritm conine urmtorii pai prezentat n figura 6.2:
Clientul iniiator trimite un segment care conine:
o o valoare de secven iniial ( SEQ client = 100 ), ce servete ca o cerere
ctre server pentru a ncepe o sesiune de comunicaii;
Serverul rspunde cu un segment care conine:
o o valoare de confirmare ( ACK server = SEQ client + 1 = 101 ), egal cu
valoarea secvenei primite plus 1.Valoarea de confirmare este una mai mare dect valoarea
secvenei, deoarece ACK este ntotdeauna urmtorul octet ateptat. Aceast valoare de
confirmare permite clientului de a fi sigur c cererii lui de realizare a conexiunii i se
rspunde;
o valoarea ei proprie de secven de sincronizare ( SEQ server = 300 ).

Note de curs Introducere n reelele de calculator

Clientul iniiator rspunde cu un segment care conine;


o o valoare de confirmare ( ACK client = SEQ server + 1 = 301 ), egal cu
valoarea secvenei primite plus 1;
o valoarea ei proprie de secven de sincronizare plus 1 ( SEQ client + 1 = 101 ).

Fig.6.2. Secvenele necesare stabilirii conexiunii TCP

SYN - Sincronizeaz valorile de secven;


SEQ - Valoarea secvenei;
ACK - Valoarea de confirmare;
CTL - Specific biii de control din antetul segmentului TCP ce sunt setai pe 1.
5.2.3. Antetul segmentului TCP
n cadrul nivelului Transport dup procesul de segmentare are loc mpachetarea
datelor. Aceast mpachetare const n lipirea unui antet, noile entiti de transmisie i de
recepie purtnd numele de segmente.
Un segment TCP const dintr-un antet de 20 de octei (plus o parte opional) urmat
de zero sau mai muli octei de date - vezi figura 6.3.
Bit 0

Bit 15

Bit 16

Numr port surs

Bit 31
Numr port destinaie

Numr secven
Numr confirmare
Lungime antet
Rezervat
Steaguri
Control TCP Sum de control
Opiuni

Lungime fereastr
Idicator de urgen

DATA (de aplicaii)


Fig.6.3. Antetul TCP (primele 5 rnduri ale segmentului)

Programul TCP este cel care decide ct de mari trebuie s fie aceste segmente.
Dimensiunea segmentului este limitat de unitatea maxim de transfer sau MTU
(Maximum Transfer Unit).
Deoarece MTU este n general de 1500 octei (dimensiunea informaiei utile din
Ethernet) se definete o limit superioar a dimensiunii unui segment.

10

Nivelul Transport

Semnificaia informaiilor introduse n antet este urmtoarea:


Numr port surs - 16 bii (2 octei) - numrul de port al celui ce face apelul;
Numr port destinaie - 16 bii (2 octei) - numrul de port de destinaie al celui ce
este apelat;
Cmpurile Numr port surs i Port destinaie identific punctele finale ale
conexiunii i constituie totodat un identificator al conexiunii.
Numrul de secven 32 bii (4 octei) - numrul primului octet de date din cadrul
segmentului curent de date;
Numrul de confirmare 32 bii (4 octei) - valoarea urmtorului octet pe care
sursa
se ateapt s-l primeasc (i nu a ultimului octet recepionat n mod corect);
Lungime antetului 4 bii - indic numrul de cuvinte de 32 de bii care sunt
coninute n antetul TCP. Aceast informaie este util, deoarece cmpul Opiuni este de
lungime variabil, proprietate pe care o transmite astfel i antetului;
Rezervat 6 bii - cmp neutilizat, rezervat pentru viitor;
Steaguri (indicatori) 6 bii ce au urmtoarea semnifibaie:
o Bitul URG poziionat pe 1 arat c Indicatorul urgent este valid;
o Bitul ACK pe 1 indic faptul c Numrul de confirmare este valid. Dac
este poziionat pe 0, segmentul n discuie nu conine o confirmare si cmpul Numr de
confirmare este ignorat;
o Bitul PSH indic faptul c informaia trebuie livrat aplicaiei ndat ce a
fost recepionat, fr a mai fi memorat n buffere din raiuni de eficien;
o Bitul RST este folosit pentru a desfiina o conexiune care a devenit
inutilizabil din cauza unur defeciuni ale mainilor gazd sau din alte motive;
o Bitul SYN este folosit pentru stabilirea unei conexiuni. Cererea de
conexiune conine SYN = 1 si ACK = 0 , iar rspunsul la o astfel de cerere este confirmat
prin combinaia SYN = 1 si ACK = 1 ;
o Bitul FIN este folosit pentru a ncheia o conexiune.
Lungime fereastr 16 bii (2 octei) - indic numrul de octei, ncepnd cu cel
indicat prin numrul de confirmare, pe care cel ce trimite mesajul i poate recepiona;
n TCP, fluxul de control este tratat prin ferestre glisante de dimensiune variabil.
Suma de control 16 bii (2 octei) - indic suma cmpurilor de antet i date,
calculat pentru verificare;
Indicator de urgen 16 bii (2 octei) - permite identificarea poziiei unor date de
urgen, n cadrul protocolului TCP;
Optiuni 32 bii (4 octei) - a fost proiectat pentru a permite adugarea unor
faciliti suplimentare neacoperite de antetul obinuit. Cea mai important opiune este
aceea care permite fiecrei maini s specifice ncrcarea maxim de informaie util TCP
pe care este dispus s o accepte;
Date - Datele protocolului nivelului superior;
5.2.4. Reasamblarea n ordine a segmentelor
n procesul de transmitere a informaiei exist posibilitatea ca segmentele s ajung
la destinaie n cu totul alt ordine fa de cea n care au fost trimise. Pentru ca mesajul
original s fie neles de receptor, segmentele sunt reasamblate n ordinea iniial. Sunt
alocate numere de secven n antetul fiecrui segment.
n timpul instalrii sesiunii, un numr de secven iniial (ISN) este setat. Acest
numr de secven iniial reprezint valoarea de pornire a octeilor pentru aceast sesiune,
care vor fi transmii la receptoar. n timp ce datele sunt transmise n timpul sesiunii,
numrul de ordine este incrementat cu numrul de octei ce au fost transmii. Aceast

Note de curs Introducere n reelele de calculator

11

urmrire a octeilor de date permite fiecrui segment s fie unic identificat i recunoscut.
Segmentele ce lipsesc pot fi identificate foarte uor.
Numerele de ordine ale segmentelor ajut la creterea fiabilitii prin indicarea
modului de reasamblare i reordonare a segmentele primite, aa cum se prezint n figura
6.4.
Procesul de primire cu protocolul TCP aeaz datele dintr-un segment ntr-un
buffer de primire. Segmentele sunt plasate n ordinea corect a numrului de ordine i se
transmit mai departe la nivelul aplicaie atunci cnd acestea sunt reasamblate. Orice
segment care sosete cu un numr de secven diferit de cel ateptat este reinut pentru
prelucrare ulterioar. Apoi, atunci cnd ajung segmentele cu octeii lips, aceste segmente
reinute sunt prelucrate.

Fig.6.4. Reasamblarea segmentelor

5.2.5. Controlul congestiei n TCP


Una dintre funciile protocolului TCP este s se asigure c fiecare segment ajunge
la destinaie. Serviciile TCP de la destinaie confirm datele pe care le-a primit de la
aplicaia surs. Valoarea de secven a antetului de segment i numrul de confirmare sunt
folosite mpreun pentru a confirma primirea de octei de date coninute de segmente.
Numrul de ordine este numrul relativ de octei care au fost transmii n aceast
sesiune, plus 1 (care este numrul primului octet de date din segmentul curent). TCP
folosete numrul de confirmare n segmentele trimise napoi la surs pentru a indica
octetul urmtor n aceast sesiune, pe care receptorul se ateapt s-l primeasc. Aceasta se
numete confirmare (acknowledgement).
Sursa este astfel informat c destinaia a primit toi octeii n acest flux de date de
pn la, dar nu inclusiv, octetul indicat de numrul de confirmare. Este de ateptat ca
dispozitivul ce trimite, s trimit un segment care utilizeaz un numr de ordine egal cu
numrul de confirmare. Pe scurt, fiecare conexiune este de fapt un ansamblu de dou
sesiuni, fiecare pe o singur direcie. Numerele de secven i numerele de confirmare sunt
transmise n ambele direcii.
Cantitatea de date pe care o surs o poate transmite nainte de a trebui s primeasc
o confirmare, se numete dimensiunea (lungimea) ferestrei. Lungimea ferestrei este un
cmp din antetul TCP care permite gestionarea de date pierdute i controlul fluxului.
Protocolul TCP ofer, de asemenea, mecanismele de control al fluxului de date.
Controlul fluxului asist fiabilitatea transmisiei prin TCP prin ajustarea ratei efective a
fluxului de date ntre cele dou servicii din sesiune. Atunci cnd sursa este informat c
valoarea de date specificat n segmente este primit, se poate continua transmisia mai
multor date pentru aceast sesiune.

Nivelul Transport

12

Lungimea ferestrei n antetul TCP precizeaz cantitatea de date care pot fi


transmise nainte ca o confirmare s fie primit. Dimensiunea ferestrei iniiale se determin
n cursul pornirii sesiunii. Mecanismul de feedback TCP ajusteaz rata efectiv de
transmitere a datelor la debitul maxim pe care reeaua i dispozitivul destinaie l pot
suporta fr pierderi. Protocolul TCP ncearc s administreze rata de transmitere astfel
nct toate datele s fie primite i retransmisiile s fie minimizate.
n figura 6.5 apare o reprezentare simplificat a dimensiunii ferestrei i confirmarea
corespunztoare.
n acest exemplu, dimensiunea (lungimea) ferestrei iniiale pentru o sesiune TCP
reprezentat este setat la 3000 bytes (octei). n cazul n care expeditorul a transmis 3000
bytes, se ateapt o confirmare a acestor octei nainte de a transmite mai multe segmente
n aceast sesiune. Odat ce expeditorul a primit aceast confirmare de la receptor,
expeditorul poate transmite o suplimentare de 3000 bytes.

Fig.6.5. Confirmarea primirii segmentelor i dimensiunea (lungimea) ferestrei

n timpul ntrzierii, pn se primete confirmarea, expeditorul nu va mai trimite


segmente suplimentare pentru aceast sesiune. n perioadele cnd reeaua este saturat sau
resursele receptorului sunt limitate, ntrzierea poate crete. Cu ct aceast ntrziere crete
mai mult, rata de transmitere eficient a datelor pentru aceast sesiune scade.

5.3. Protocolul UDP


UDP este un protocol simplu care ofer funciile de baz ale nivelului transport.
Protocolul UDP nu stabilete o conexiune ntre surs i destinaie nainte de a
transmite date i furnizeaz o ncrctur sczut transportului de date, datorit faptului c
antetul datagramei este mic i pentru c nu administreaz traficul reelei.
Deoarece UDP nu este orientat pe conexiune, sesiunile nu sunt stabilite nainte ca
comunicarea s aib loc, cum se ntmpl cu TCP. UDP este declarat a fi bazat pe
tranzacii. Cu alte cuvinte, atunci cnd o aplicaie are de transmis date, acesta trimite pur i
simplu acele date.
O parte din protocoalele nivelului Aplicaie ce utilizeaz UDP sunt urmtoarele:
DNS (Domain Name System);
SNMP (Simple Network Management Protocol);
DHCP (Dynamic Host Configuration Protocol);
RIP (Routing Information Protocol);
TFTP (Trivial File Transfer Protocol);

Note de curs Introducere n reelele de calculator

13

Unele aplicaii, cum ar fi jocurile on-line sau VoIP (Voice over IP), pot tolera
pierderea unor date. n cazul n care aceste aplicaii utilizau TCP, mai mult ca sigur, ele
prezentau mari ntrzieri de timp, deoarece TCP-ul detecteaz pierderea de date i
retransmite acele date pierdute. Aceste ntrzieri ar fi mult mai duntoare aplicaiilor
dect micile pierderi de date. Unele aplicaii, cum ar fi DNS, va rencerca pur i simplu
cererea, n cazul n care nu primesc un rspuns, i prin urmare nu au nevoie de TCP pentru
a garanta livrarea mesajului.
5.3.1. Caracteristicile protocolului UDP
UDP este un protocol simplu, cu puine faciliti.
Nu realizeaz controlul fluxului, a erorilor, nu retransmite datagrame pierdute etc.
El pur i simplu ofer IP-ului un mijloc de multiplexare a proceselor (aplicaiilor) folosind
porturile de nivel transport. Este utilizat n transferurile scurte de date, gen ntrebare
rspuns n aplicaiile client - server. Un client trimite o cerere scurt spre server i ateapt
un rspuns scurt. Dac aceste nu vine ntr-un timp ateptat, atunci repet cererea.
Un exemplu tipic de utilizare este ntre un client i serverul DNS (Domain Name
System) pentru aflarea adresei IP corespunztoare unui nume de gazd. Nu este nevoie de
deschiderea unei conexiuni, nici de nchidere, pentru un transfer pentru dou mesaje scurte
care traverseaz reeaua.
Atunci cnd mai multe datagrame sunt trimise la destinaie, ele pot lua diferite ci i
pot ajunge n ordine greit. UDP nu ine cont de numerele de secven cum le utilizeaz
protocolul TCP.
UDP nu are nici o modalitate de a reordona datagramele n ordinea n care au fost
transmise. n figura 6.6 se observ acest lucru i mai ales faptul c datagramele pierdute nu
se mai retransmit.

Fig. 6.6. Transmiterea datagramelor

Prin urmare, UDP reasambleaz pur i simplu datele, n ordinea n care acestea au
fost primite i le transmite mai departe aplicaiei. n cazul n care secvena de date este
important pentru aplicaie, aplicaia va trebui s identifice secvena corect a datelor i s
stabileasc modul n care datele ar trebui s fie prelucrate.
5.3.2. Antetul datagramei UDP
La fel ca n cazul utilizrii protocolului TCP, dup procesul de segmentare are loc
mpachetarea datelor. Aceast mpachetare const n lipirea unui antet, noile entiti de
transmisie i de recepie purtnd numele de datagrame.

Nivelul Transport

14

PDU-ul (Protocol Data Unit) protocolului UDP este numit datagram, dei uneori
termenii segment i datagram sunt folosii alternativ pentru a descrie un PDU de nivel
transport.
O datagram UDP const dintr-un antet de 8 de octei urmat de zero sau mai muli
octei de date - vezi figura 6.7.
Bit 0

Bit 15

Bit 16

Numr port surs


Lungime UDP

Bit 31
Numr port destinaie
Sum de control

DATA (de aplicaii)


Fig.6.7. Antetul UDP (primele 2 rnduri ale datagramei)

Semnificaia informaiilor introduse n antet este urmtoarea:


Numr port surs - 16 bii (2 octei) - numrul de port al celui ce face apelul;
Numr port destinaie - 16 bii (2 octei) - numrul de port de destinaie al celui ce
este apelat;
Cmpurile Numr port surs i Port destinaie identific punctele finale ale
conexiunii i constituie totodat un identificator al conexiunii.
Lungime antetului 16 bii (2 octei) include antetul i datele;
Suma de control 16 bii (2 octei) - indic suma cmpurilor de antet i date,
calculat pentru verificare;

5.4. Comparaie ntre protocoalele de nivel transport


O comparaie ntre caracteristicile celor dou protocoale este oferit n tabelul 6.3
Tabelul 6.3

Caracteristic
Mrimea headerului pachetului
Entitatea pachetului de nivel reea
Orientare pe conexiuni
Transport de ncredere
Livrarea n ordinie
Livrarea neordonat
Suma de verificare a datelor
Mrimea sumei de verificare (bii)
Controlul fluxului
Controlul congestiei

TCP
20-60 Bytes
Segment
Da
Da
Da
Nu
Da
16
Da
Da

UDP
8 Byte
Datagram
Nu
Nu
Nu
Da
Opional
16
Nu
Nu

Note de curs Introducere n reelele de calculator

7. NIVELUL REEA
Nivelul reea este un nivel complex care ofer conectivitate i selecteaz drumul de
urmat ntre dou sisteme gazd care pot fi localizate n reele separate geografic.
Acesta este nivelul cel mai important n cadrul Internetului, asigurnd posibilitatea
interconectrii diferitelor reele. Tot la acest nivel se realizeaz adresarea logic a tuturor
nodurilor din Internet. La nivelul reea opereaz ruterele, dispozitivele cele mai importante
n orice reea de foarte mari dimensiuni.
Nivelul Reea este stratul cu numrul 3 corespunztor modelului OSI vezi figura
7.1.

Aplicaie

Prezentare

Sesiune

Transport

Reea

Legtur de date

Fizic

Asigur adresarea logic i selectarea cii de


rutare

Adresarea i rutarea
pachetelor.

Fig.7.1. Poziia nivelului Reea n structura modelului OSI

n cadrul nivelului Reea are loc un nou proces de ncapsulare prin adaugare antetul
propriu ce transform segmentele de la nivelul Transport n pachete. Cele mai importante
informaii coninute de acest antet sunt adresele logice ale sursei, respectiv destinaiei.
Nivelul reea are ca sarcin principal transferul datelor de la surs la destinaie
prin trecere din nod n nod de-a lungul reelei.
Transferul datelor la nivel reea se poate face n modul orientat pe conexiune sau
neorientat pe conexiune. i ntr-un caz i n altul, reeaua trebuie s poat face dirijarea
pachetelor n noduri, adic s fac rutarea.
Nodurile de reea care fac dirijare se numesc rutere. Ele trebuie s fie echipamente
inteligente, capabile s ia decizii de rutare optime, s aleag calea cea mai potrivit de
urmat dintre multe variante posibile.
Pentru aceasta, ruterele trebuie s cunoasc topologia reelei, s aib mereu
informaii despre starea rutelor, s poat folosi diferite criterii de performan pentru a
compara rutele, s poat utiliza algoritmi de rutare n timp real.
Prin deciziile de rutare trebuie s se asigure o ncrcare ct mai uniform posibil a
reelei, fr a congestiona unele rute i a lsa nencrcate altele.
Dac pachetele sau fluxurile de date traverseaz reele diferite, interconectarea
dintre ele se face prin conversie de protocol de ctre echipamente speciale numite pori
(gateways) care opereaz la nivel transport. n fiecare reea omogen opereaz protocoale
specifice de nivel reea care asigur ruterea n acea reea. Principalul protocol implementat
la acet nivel este Ipv4 (Internet Protocol version 4)

Nivelul Reea

7.1 Funciile nivelului Reea


Nivelul reea, controleaz operaiile din subreea prin crearea, meninerea i apoi
ntreruperea unei conexiuni virtuale a nivelurilor transport al calculatoarelor aflate n
comunicaie.
Nivelul reea, n cazul comunicaiei dintre dou calculatoare care aparin unei reele
WAN, are rolul de a proteja nivelurile superioare de arhitectura fizic a reelelor LAN,
deoarece se interconecteaz reele de calculatoare care au fost realizate de diferite firme
care au dezvoltat propriile tipuri de reele, bazate pe propriile standarde.
n consecin, este important ca nivelurile superioare s nu fie dependente de
tehnologia utilizat n reelele LAN.
Principalele funcii realizate la acest nivel sunt:
Alegerea traseelor pentru mesajele dintre utilizatorii finali i eventuala modificare a
acestora, pentru a asigura transmiterea lor pe un traseu optim. Altfel spus se realizeaz
alegerea traseului (path) sau cii (route), adic a succesiunii de tronsoane de canale fizice
de la calculatorul ce emite la cel receptor, pe care este transportat fiecare pachet. Procesul
se numeste rutare.;
Alocarea adreselor logice ale calculatoarelor i efectuarea conversiilor ntre aceste
adrese i adresele fizice ale respectivelor calculatoare;
Rezolvarea strangulrilor (bottleneck) provocate de prezena simultan a prea
multor pachete n subretea, fie prin realegerea traseelor, fie cernd nivelului transport s
opreasc temporar emisia mesajelor;
Realizarea conversiei dintre diferite protocoale, n situatia n care mesajele parcurg
reele eterogene, adic realizate cu tehnologii diferite (Ethernet, FDDI, Token Ring, etc).

7.2. Protocolul IPv4


Principalalul protocol al nivelului retea este protocolul IP (n prezentarea de fa se
va face referire doar la caracteristicile protocolului IPv4). Acesta este un protocol fr
conexiune, care asigur o transmisie nefiabil a pachetelor de date. Un astfel de protocol
este caracterizat prin faptul c fiecare pachet este considerat o entitate independent, care
nu are legtur cu celelalte pachete transmise.
Adresa unic, atribuit fiecrui echipament de comunicatie dintr-o retea, se
numeste adres IP avnd o lungime de 4 bytes sau 32 de bii. Procesul prin care se face
alocarea adresei IP unui echipament din reea se numeste adresare. Fiecare pachet de date, ,
contine att adresa IP a calculatorului surs, ct si adresa IP a calculatorului destinatie,
astfel nct poate fi transmis si rutat independent de celelalte pachete.
Protocolul IP este nefiabil, pentru c nu garanteaz c pachetele vor ajunge la
destinaie i nici c transmisia lor pe canalul de comunicaie va fi fr erori. Totui,
pachetul IP conine o sum de control a antetului.
Dac antetul unui pachet IP nu este corespunztor, ntreg pachetul este anulat i nu
mai este transmis nivelului superior, nivel care verific toate datele coninute de pachet.
Protocolul IP este responsabil cu rutarea pachetelor n Internet i cu o posibil fragmentare
a datelor.
Fragmentarea unui pachet este fcut de un gateway atunci cnd pachetul este prea
mare pentru a parcurge reeaua prin care se va transmite, aceasta fiind o reea de alt tip
(Ethernet, Token Ring, FDDI, etc.). n acest caz, fragmentele rezultate sunt transmise n
continuare ca pachete IP independente i sunt reasamblate la destinaie, reconstituind astfel
pachetul initial. Dac unul dintre fragmente este eronat sau pierdut, se anuleaz ntregul
pachet.

Note de curs Introducere n reelele de calculator

n cadrul nivelului Reea are loc o nou mpachetare a datelor. Aceast mpachetare
const n lipirea unui antet, noile entiti de transmisie i de recepie purtnd numele de
pachete.
Un pachet const dintr-un antet de 20 de octei (plus o parte opional cu lungime
variabil) urmat de zero sau mai muli octei de date - vezi figura 7.2.
Bit 0
Versiune

Bit 15
Bit 16
Bit 31
Lungime
Tip serviciu
Lungime total
antet
Identificare
Semnalizri
Deplasarea fragmentului
Timp de via
Protocol
Sum de control a antetului
Adresa IP a sursei
Adresa IP a destinaiei
Opiuni
DATA (de aplicaii)
Fig.7.2. Antetul IPv4 (primele 5 rnduri ale pachetului)

Semnificaia informaiilor introduse n antet este urmtoarea:


Versiune - 4 bii - versiunea protocolului IP utilizat. Versiunea actual este
versiunea 4, notat cu IPv4;
Lungime antet - 4 bii - Lungimea antetului atat segmentului (sau datagramei).
Cnd a fost conceput structura unei pachet, s-a stabilit ca antetul s fie multiplu de 32 biti.
Un antet are n mod normal 20 de octeti, adic 5 blocuri de cte 4 octeti. Ca urmare, acest
cmp va contine, de cele mai multe ori, valoarea 5. Mai exact, valoarea acestui cmp este
numrul binar 0101. Datele ncapsulate n pachet urmeaz imediat dup antet. Examinnd
cmpul Lungime antet se poate determina pozitia la care ncep datele;
Tip serviciu 8 bii (1 octet) precizeaz informaii referitoare la prioritatea
pachetului de date. Acest cmp este mprtit la rndul su n 6 subcmpuri care permit
stabilirea prioritilor pentru pachetul IP. Echipamentul de retea, citete valoarile din acest
cmp, poatnd lua decizii corecte pentru gestiunea datelor. ntr-o reea, sau n internet,
circul nu numai pachete de date, ci si pachete de control (informatii de routare, etc).
Utiliznd acest cmp se pot acorda prioriti diferite pachetelor de control fa de cele de
date;
Lungime total 16 bii (2 octei) este o valoare care specific lungimea total a
pachetului (n octeti), incluznd i antetul. Avnd 16 biti, rezult c dimensiunea teoretic
maxim este de 65.535 octei. La stabilirea acestei valori s-a inut cont de nivelul Legturii
de Date al reelei, nivel care ncapsuleaz diferit pachetele pentru tipuri diferite de reele.
Fiecare tip de reea definete o valoare pentru dimensiunea maxim a unui pachet.
Aceasta valoare se numeste unitate maxim de transfer a reelei (MTU Maximum
Transfer Unit). Astfel, reelele Ethernet au un MTU de 1500 octei, Token Ring au unitatea
maxim de transfer a reelei de 4464 octei.
Alte tipuri de reea pot avea valori mult mai mici ale unitii maxime de transfer a
reelei, chiar pn la 128 octei. Dac o aplicaie ncearc s transporte un pachet IP mai
mare dect MTU, se produce fragmentarea datelor, la destinaie urmnd s se produc
reasamblareastora;
Identificare 16 bii (2 octei) permite (mpreun cu cmpurile de adrese i
protocol), identificarea, pe parcursul reasamblrii, a diferitelor fragmente ale pachetelor de
ctre;
Semnalizri 3 bii - este un cmp de informaie de control format din 3 biti (un bit
nefolosit), care conine 2 indicatori:

Nivelul Reea

o DF setat pe 1 interzice fragmentarea; DF setat pe 0 precizeaz c


pachetul a fost fragmentat;
o MF setat 1 precizeaz c mai urmeaz fragmente; MF poziionat pe
0 indic ultimul fragment al pachetului;
Deplasarea fragmentului 13 bii precizeaz poziia fragmentului curent n cadrul
pachetului. Toate fragmentele dintr-un pachet, cu excepia ultimului, trebuie s fie un
multiplu de 8 octei - unitatea de fragmentare elementar.
Din moment ce sunt prevzui 13 bii, exist un maxim de 8192 de fragmente pe
pachet, obinndu-se o lungime maxim de 65536 octei, cu unul mai mult dect cmpul
lungime total;
Timp de via 8 bii (1 octet) - este un contor folosit pentru a limita durata de
via a pachetelor. A fost introdus pentru a mpiedica pachetele s rtceasc prin Internet.
La primirea pachetului, fiecare router dintre calculatorul surs i calculatorul destinaie
decrementeaz acest cmp cu o unitate.
Atunci cnd un pachet atinge valoarea TTL = 0 este distrus. n acest caz sursa este
anuntat printr-un mesaj generat de protocolul ICMP (Internet Control Message Protocol).
n concluzie este imposibil ca un pachet s circule la infint, deoarece dup ce trece prin
maximum 255 de device-uri (de exemplu routere) este distrus;
Protocol 8 bii (1 octet) - permite specificarea tipului de protocol de nivel superior
(nivelul Transport) utilizat (TCP, UDP, etc);
Suma de control a antetului 16 bii (2 octei) - verific numai antetul. O astfel de
sum de control este util pentru detectarea erorilor generate de locaii de memorie proaste
din interiorul unui router. Suma de control pentru toate datele ncapsulate este calculat de
protocoalele de nivel superior care au creat datele respective. n cazul unui segment eronat,
protocolul IP nu oblig calculatorul destinaie s trimit calculatorului emitor (surs) un
mesaj de eroare;
Adresa IP a sursei - 32 bii (4 octei) indic adresa logic a sursei;
Adresa IP a destinaiei - 32 bii (4 octei) indic adresa logic a destinaiei;

7.3. Adresarea IP
Pentru orice comunicare n reea trebuie s existe un mecanism de adresare, care s
permit recunoaterea unic a calculatoarelor conectate.
La conceperea protocolului IP s-a impus utilizarea unui mecanism de adresare care
s identifice unic fiecare dispozitiv gazd din reea.
O adres IP este un numr binar pe 32 de biti, reprezentat prin 4 numere zecimale
separate prin puncte, fiecare numr fiind reprezentat prin 8 bii.
Un exemplu de adres IP este: 192.0.128.64. Aceast notaie este cunoscut sub
numele "dotted decimal".
Adresa IP este reprezentat n calculator n forma binar:
11000000 00000000 10000000 01000000.
7.3.1. Clase de adrese IP; Adresarea IP pe baza claselor de adrese (Classful IP
Addressing)
Orice adres IP este format din dou prti, una care identific reeaua (Network
ID) i una care identific nodulsau gazda (Host ID).
Dei aceast exprimare faciliteaz semnificativ lucrul cu adresele IP, exist unele
limitri legate de uurinta de a discerne ntre poriunea de reea i cea de staie din cadrul
adresei IP.

Note de curs Introducere n reelele de calculator

ncercarea de a pstra reprezentarea zecimal ca model de referin pentru adresa IP


i de a permite s se fac uor distincia ntre cele dou componente ale adresei IP, a
condus la definirea claselor de adrese IP.
Au fost definite 5 clase diferite de adrese IP: A, B, C, D si E. Se poate determina
clasa din care face parte adresa IP prin examinarea primilor 4 bii ai adresei IP:
Adresele de clas A sunt adresele care ncep cu 0xxx, de la 1 la 126 n zecimal;
Adresele de clas A sunt destinate reelelor de dimensiuni mari.
La aceste adrese IP, pentru definirea reelei (network) se foloseste primul octet, iar ceilali
trei octei sunt utilizai pentru identificarea gazdei (host), vezi figura 7.3.
Reea (Network)
NNNNNNN
Octetul 1
0XXXXXXX

Gazd (Host)
hhhhhhhh. hhhhhhhh. hhhhhhhh
Octetul 2
Octetul 3
Octetul 4
xxxxxxxx
xxxxxxxx
xxxxxxxx
Fig.7.3. Adrese IP ce clas A

Domeniul de valori pentru adresele din clasa A este de la 1 la 126, adic adresele
de la 0.0.0.1 pn la 126.255.255.255.
Clasa de adrese 0.0.0.0 nu este folosit datorit posibilelor confuzii cu rutele
implicite, iar clasa 127.0.0.0 este rezervat pentru adrese de loopback, n scopul
monitorizrii i testrii reelei locale.
Adresa de loopback nu poate fi accesat dect local, orice pachet trimis va avea ca
destinatie exact calculatorul de pe care sunt trimise pachetele.
n tabelul 7.1 este prezentat succint clasa A de adrese IP.
Tabelul 7.1. Clasa A de adrese IP

Clasa A primul bit este ntotdeauna 0


Scriere n binar
Interval
teoretic de
adrese
Rute
implicite
Interval de
adrese
folosit la
teste
Interval
teoretic de
IP-uri ce
pot fi
alocate
Interval
teoretic de
IP-uri
private

Zecimal

00000000
01111111
00000000
01111111

00000000 00000000 00000000

0.0.0.0

11111111 11111111 11111111

127.255.255.255

00000000 00000000 00000000

0.0.0.0

00000000 00000000 00000000

127.0.0.0

01111111

11111111 11111111 11111111

127.255.255.255

00000000

00000000 00000000 00000001

0.0.0.1

01111110

11111111 11111111 11111111

126.255.255.255

00001010

00000000 00000000 00000000

10.0.0.0.

00001010

11111111 11111111 11111111

10. 255.255.255

Adrese
Reele
(Network)

Adrese Gazd (Host)

128 2 7

16.777.216 2 24

( )

( )

Primul
Octet
0-127
0
127

1-126

10

Nivelul Reea

10

Cei 24 de bii folositi pentru identificarea hostului, permit adresarea a 16.777.216


hosturi. Rezult c reelele de clas A sunt reele foarte mari, datorit numrului foarte
mare hosturi ce pot fi adresate, folosite de companii mari i de unele ri.
Adresele de clas B sunt adresele care ncep cu 10xx, de la 128 la 191 n zecimal;
Adresele de clas B sunt destinate reelelor de dimensiuni mai mici dect cele de clas A.
La aceste adrese IP, pentru definirea reelei (network) se folosesc primii doi octei, iar
urmtorii doi octei sunt utilizati pentru identificarea gazdei (host), vezi figura 7.4.
Reea (Network)
NNNNNNN. NNNNNNN
Octetul 1
Octetul 2
10XXXXXX
XXXXXXXX

Gazd (Host)
hhhhhhhh. hhhhhhhh
Octetul 3
Octetul 4
xxxxxxxx
xxxxxxxx

Fig.7.4. Adrese IP ce clas B

Domeniul de valori pentru adresele de clas B este de la 128 la 191, adic adresele
de la 128.0.0.0 pn la 191.255.255.255.
n tabelul 7.2 este prezentat succint clasa B de adrese IP.
Tabelul 7.2. Clasa B de adrese IP

Clasa B primii bii sunt ntotdeauna

10

Scriere n binar
Interval
teoretic de
adrese
Interval
teoretic de
IP-uri ce
pot fi
alocate
Interval
teoretic de
IP-uri
private

Zecimal

10000000 00000000
10111111 11111111
10000000 00000000

00000000 00000000

128.0.0.0

11111111 11111111

191.255.255.255

00000000 00000000

128.0.0.0

10111111 11111111

11111111 11111111

191.255.255.255

10010000 00000000

00000000 00000000

172.16.0.0

10011111 11111111

11111111 11111111

172.31.255.255

Adrese Reele
(Network)

Adrese Gazd
(Host)

16.384 214

65.536 216

( )

Primul
Octet
128191
128191

172.16
172.31

( )

n acest interval se pot adresa 16.324 reele. Cei 16 bii folosii pentru identificarea
hostului permit adresarea a 65.534 hosturi. Rezult c reelele de clas B sunt reele medii
spre mari, datorit numrului de hosturi ce pot fi adresate, cum ar fi cele folosite n
universiti.
Adresele de clas C sunt adresele care ncep cu 110x, de la 192 la 223 n zecimal;
Adresele de clas C sunt destinate reelelor de dimensiuni mici. La aceste adrese IP, pentru
definirea reelei (network) se folosesc primii trei octei, ultimul fiind utilizat pentru
identificarea gazdei (host), vezi figura 7.5.
Reea (Network)
NNNNNNN. NNNNNNN.NNNNNNNN
Octetul 1
Octetul 2
Octetul 3
110XXXXX
XXXXXXXX
XXXXXXXX
Fig.7.5. Adrese IP ce clas C

Gazd (Host)
hhhhhhhh
Octetul 4
xxxxxxxx

Note de curs Introducere n reelele de calculator

11

Cei 8 bii folosii pentru identificarea hostului permit adresarea a 256 hosturi.
Rezult c reelele de clas C sunt reele mici, datorit numrului de hosturi ce pot fi
adresate, cum ar fi cele folosite n departamentele universitilor.
n tabelul 7.3 este prezentat succint clasa C de adrese IP.
Tabelul 7.3. Clasa C de adrese IP

Clasa C primii bii sunt ntotdeauna

110

Scriere n binar
Interval
teoretic de
adrese
Interval
teoretic de
IP-uri ce
pot fi
alocate
Interval
teoretic de
IP-uri
private

Zecimal

11000000 00000000 00000000


11011111 11111111 11111111
11000000 00000000 00000000

00000000

192.0.0.0

11111111

223.255.255.255

00000000

192.0.0.0

11011111 11111111 11111111

11111111

223.255.255.255

11000000 10101000 00000000

00000000

192.168.0.0

11000000 10101000 11111111

11111111

192.168.255.255

Adrese Reele (Network)

Adrese
Gazd
(Host)

( )

2.097.152 2 21

Primul
Octet
192-223

192-223

192.168

( )

256 2 8

n afar de cele trei clase de IP-uri au mai fost definite nc dou, cu observaia c
aceste adrese nu vor fi alocate unor reele.
Adresele de clas D sunt adresele care ncep cu 1110, de la 224 la 239 n zecimal;
Adresele de clas D sunt destinate traficului multicast, toi cei patru octei fiind
alocai pentru identificarea reelei, vezi figura 7.6.
Reea (Network)
NNNNNNN. NNNNNNN.NNNNNNNN.NNNNNNNN
Octetul 1
Octetul 2
Octetul 3
Octetul 4
1110XXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
Fig.7.6. Adrese IP ce clas D

Domeniul de valori pentru adresele de clas D este de la 224 la 239, adic adresele
de la 224.0.0.0 pn la 239.255.255.255.
Adresele de clas E sunt adresele care ncep cu 1111, de la 240 la 254 n zecimal;
Adresele de clas E sunt destinate utilizrilor experimentale. Domeniul de valori pentru
adresele de clas se ntinde de la 240.0.0.0 pn la 254.255.255.255.
IANA (Internet Asigned Numbers Authority) a definit ca spaiu de adresare privat
intervalele:
10.0.0.0 - 10.255.255.255 (clasa A);
172.16.0.0 - 172.31.255.255 (clasaB);
192.168.0.0 - 192.168.255.255 (clasa C)
Totodat intervalul 169.254.0.0 -169.254.255.255 este rezervat pentru adresarea IP
automat privat (APIPA - Automatic Private IP Addressing) utilizat pentru alocarea

12

Nivelul Reea

automat a unei adrese IP la instalarea iniial a protocolului TCP/IP peste anumite sisteme
de operare.
Adresele private sunt ignorate de ctre echipamentele de rutare ele putnd fi
utilizate pentru conexiuni nerutate, n reelele locale.
Restul adreselor au statutul de adrese IP publice beneficiind de vizibilitate
potenial la nivelul reelei mondiale Internet.
Dup cum s-a precizat anterior protocolul IPv4 definete adrese pe 32 de bii,
rezultnd un numr de maxim de 2 32 ( 4.294.967.296) de adrese. Alocarea spaiilor de
adrese nu a fost fcut n mod eficient, acest lucru constituind n prezent un motiv care
determin iminenta epuizare a adreselor IPv4. A doua problem este cauzat de creterea
dimensiunii tabelelor de rutare. Routerele care formeaz coloana vertebral (backbone) a
Internetului trebuie s memoreze informaii complete de rutare. Problema rutrii nu se
rezolv doar prin instalarea unor memorii suplimentare n routere cu scopul de putea stoca
tabele de rutare mai mari, ci este nevoie i de putere de calcul sporit, astfel nct s nu fie
eliminat nici o rut din cauza creterii volumului de trafic i a intrrilor n tabele de rutare.
Soluia acestor probleme const n implementarea noului protocol IPv6 (IP Next
Generation IPng), ns tranziia de la IPv4 la IPv6 nu este simplu de realizat, fiind
necesar consensul marilor furnizori de servicii Internet la nivel mondial.
Adresarea IP este o adresare de tip ierarhic. Acesta este motivul pentru care cei 32
de bii ai adresei IP este mprit n dou categorii (biii de reea-network- respectiv biii
gazdei-host).
Atunci cnd protocolul IP a fost standardizat (1981), specificaiile prevedeau ca o
gazd (PC-uri, routere, imprimante, camere web, telefoane VoIp, etc) conectat la o reea
s aib alocat o adres unic pe 32 de bii.
Dac o gazd coninea mai multe interfee (conexiuni la mai multe reele), atunci
fiecare interfa trebuia s aib alocat propria adres unic pe 32 de bii.
Modelul de adresare IP era format din dou nivele, un nivel identifica reeaua n
care se afla gazda, iar cellalt nivel identifica gazda din reeaua respectiv.
Toate staiile dintr-o reea au acelai prefix de reea (adrese reele, vezi figurile 7.3,
7.5), ns trebuie s aib un numr de staie unic (adrese gazd, vezi figurile 7.3, 7.5).
n mod similar, dou gazde aflate n reele diferite trebuie s aib prefixe diferite de
reea, ns pot avea acelai numr de staie.
Specificaiile IP iniiale mpreau spaiul de adrese IP n trei clase principale: A, B
i C (classful addressing). Fiecare clas definete n mod diferit zona prefixului de reea i
zona numrului de staie. Astfel, fiecare adres conine o cheie care identific n mod
precis locul de demarcaie dintre prefixul de reea i numrul de staie. Aceast abordare
simplifica procesul de rutare n trecut, deoarece protocoalele de rutare iniiale nu furnizau
o cheie de descifrare sau o masc de reea asociat fiecrei rute pentru identificarea
lungimii.
Pentru mprirea adresei IP n numrul reelei i a gazdei este utilizat masca IP, ce
conine 32 de bii.
n forma binar masca de reea este format dintr-o:
succesiune de bii de valoare 1 ce corespund zonei de bii reea (network) a IP-ului;
succesiune de bii de valoare 0 ce corespund zonei de bii gazd (host) a IP-ului;
Masca de reea ce este asociat adreselor IP corespunztoare claselor A, B sau C se
numete masc implicit (default network mask).
n figura 7.7 este prezentat asocierea dintre IP i masc n cazul adresrii IP pe
baza claselor de adrese (Classful IP Addressing)

Note de curs Introducere n reelele de calculator

Octetul 1

Adres IP
binar
Masc IP
(Default
subnet mask)
binar
Masc IP
(Default
subnet mask)
zecimal
Adres IP
binar
Masc IP
(Default
subnet mask)
binar
Masc IP
(Default
subnet mask)
zecimal

Octetul 2
CLAS A

13

Octetul 3

Adrese Reele
(Network)
0XXXXXXX

xxxxxxxx

xxxxxxxx

xxxxxxxx

11111111

00000000

00000000

00000000

255

Adrese Gazd (Host)

CLAS B
Adrese Reele (Network)
10XXXXXX
XXXXXXXX

Adrese Gazd (Host)


xxxxxxxx
xxxxxxxx

11111111

11111111

00000000

00000000

255

255

CLAS C
Adrese Reele (Network)
Adres IP
binar
Masc IP
(Default
subnet mask)
binar
Masc IP
(Default
subnet mask)
zecimal

Octetul 4

110XXXXX

XXXXXXXX

XXXXXXXX

Adrese Gazd
(Host)
xxxxxxxx

11111111

11111111

11111111

00000000

255

255

255

Fig.7.7 Asocierea dintre IP i masc (default subnet mask)

n concluzie orice IP este insoit de masc. n exemplul urmtor se preyint aceast


asociere pentru trei IP-uri.
10.28.34.87
255.0.0.0
172.17.56.239
255.255.0.0
192.168.0.4
255.255.255.0
Exist s o alt variant (mai simpl) de a nota asocierea dintre un IP i masc lui
aferent:
IP/nr bii ai reelei
Acest scriere poart numele de scriere cu prefix, vezi figura 7.8.

Nivelul Reea

14

Clase de adrese IP
CLAS A
CLAS B
CLAS C

Generic
IP/8
IP/16
IP/24

Exemplu
10.28.34.87/8
172.17.56.239/16
192.168.0.4/24

Fig.7.8 Asocierea dintre IP i masc (default subnet mask) scris cu prefix

7.3.2. Adrese IP CIDR - clasaless inter-domain routing


Deoarece, la ora actual, se conecteaz la Internet cte o nou reea la fiecare
cteva minute, Internetul se confrunt cu dou probleme critice:
Depirea numrului de adrese IP disponibile;
Exist un numr maxim de reele i gazde crora le pot fi alocate adrese IP unice de
32 bii. Iniial s-au utilizat clasele de adrese A, B ,C. Utiliznd clasele, schema de adresare
n Internet poate suporta:
o 126 reele de clas A (cu maximum 16,777,214 gazde/reea fiecare);
o 65,000 reele de clas B (cu maximum 65,534 gazde/reea fiecare);
o peste 2 milioane reele clas C (cu maximum 254 gazde/reea fiecare);
Deoarece adresele de pe Internet au fost alocate conform schemei de adresare pe
clase (Classful IP Addressing), au rezultat o mulime de adrese neutilizate. De exemplu,
dac sunt necesare 120 de gazde, va fi alocat un domeniu de clas C rmnnd neutilizate
134 de adrese. CIDR a fost creat pentru a permite o alocare mult mai eficient a adreselor
IP.
Depirea capacitii tabelelor de rutare globale;
Odat cu creterea numrului de reele conectate la Internet a crescut i numrul de
rute. S-a estimat c, n civa ani, routerele de pe backbone-urile Internetului vor atinge
limita numrului de rute pe care le pot suporta. Chiar utiliznd cele mai noi tehnologii n
domeniul routerelor, valoarea teoretic maxim a numrului de intrri intr-o tabel de
rutare este de approximativ 60.000. Dac nu s-ar fi fcut nimic Internetul i-ar fi oprit
creterea.
Pentru rezolvarea problemei s-au dezvoltat dou soluii:
Agregarea ierarhic a rutrii n scopul minimizrii numrului de intrri n tabelele
de rutare;
Restructurarea alocrii adreselor IP n scopul creterii eficienei;
CIDR (Clasaless Inter-Domain Routing) nlocuiete sistemul clasic de alocare al
adreselor IP pe baza claselor, prin utilizarea unui prefix generalizat de reea. n locul
limitrii ID-urilor de reea (sau "prefixelor") la 8, 16 sau 24 bii, CIDR utilizeaz n mod
curent prefixe cuprinse ntre 10 i 30 de bii. Astfel, pot fi alocate blocuri de adrese de
gazd cuprinse ntre 2 i peste 500.000 . Aceasta permite alocarea de domenii de adrese
mult mai apropiate ca numr de necesitile unei organizaii.
n cadrul CIDR nu mai exist o delimitare rigid ntre ID-ul de reea i cel de gazd (pe
baz de octei).
Separarea ntre ID-ul de reea i cel de gazd se poate face oriunde n interiorul
unui octet. Adresa CIDR arat ca o adres IP standard de 32-bii, dar se termin cu prefixul
IP de reea (IP network prefix).
De exemplu, n adresa CIDR 192.168.0.4/26, "/26" indic faptul c primii 26 bii
sunt utilizai pentru identificarea reelei, iar restul biilor 6 - sunt pentru identificarea
gazdei.

Note de curs Introducere n reelele de calculator

8. NIVELUL LEGTURII DE DATE


Nivelul Legturii de date este nivelul care face trecerea datelor din calculator n
mediul prin care este trimis informaia (cablu, fibra optic sau unde radio).
Acest nivel controleaz fluxul de date n mediul de transport i ofer adresarea
fizic (adresele MAC). Aici se implementeaz tehnologiile care asigur diferite topologii
logice ale reelelor (Ethernet, IEEE 802.3, IEEE 802.11 etc).
Pe scurt, se poate afirma c nivelul Legtur de date este responsabil cu adresarea
fizic i cu accesul la mediu (canal de comunicare).
Nivelul Legturii de date este stratul cu numrul 2 corespunztor modelului OSI
vezi figura 8.1.

Aplicaie

Prezentare

Sesiune

Transport

Reea

Legtur de date

Fizic

controlul
accesului

Asigur adresarea fizic si accesul la mediul de


transport

Fig.8.1. Poziia nivelului Legturii de date n structura modelului OSI

n cadrul nivelului Legturii de date are loc un nou proces de ncapsulare prin
adaugarea:
unui antet, n care principala informaie este adresa fizic (MAC address);
unei cozi (trailer) ce conine informaii pentru corectarea de erori.
n urma acestui proces PDU poart numele de cadru (frame).
Nivelul legtur de date este deci responsabil cu transmiterea corect a datelor
printr-o legtur fizic existent, ntre dou puncte conectate direct prin aceast legtur
fizic.
Nivelul fizic nu poate realiza acest lucru, deoarece la nivelul fizic nu putem vorbi
despre nici un fel de date, ci numai despre bii i, mai exact, despre reprezentarea fizic a
acestora (niveluri de tensiune, intensitate a luminii etc.).
Nivelul legtur de date este mprit n dou subniveluri, cu roluri diferite:
Subnivelul de control al legturii logice, LLC (Logical Link Control);
Acest subnivel are scopul de a asigura comunicarea ntre nivelul Legturii de date
i nivelul superior, nivelul Reea. Acest subnivel este independent de tehnologie, adic el
ofer nivelurilor superioare funcii ce sunt aceleai pentru orice variaii ale nivelului fizic i
ale subnivelului MAC.
El se ocup de formarea cadrelor, controlul erorilor, servicii de confirmare dac
este cazul, interfaa cu nivelul superior etc. indiferent cum este partajat mediul de
transmisie. El creaz o interfa uniform ntre nivelele superioare i subnivelul MAC.

Nivelul Legturii de date

Subnivelul de control al accesului la mediu, MAC (Media Acces Control)


Al doilea subnivel are dou roluri majore:
o stabilirea i respectarea regulilor de acces la mediu comun de transmisie a
mai multor utilizatori;
o adaptarea la mediul fizic, astfel nct, s ascund diferenele legate de
diferite medii de transmitere, forme de semnal, coduri de linie etc.
Acest subnivel asigur accesul ordonat i controlat la mediu. Aceasta nseamn,
spre exemplu, c dou staii nu pot transmite n acelai timp, iar erorile cauzate de
ncercrile de a transmite simultan sunt detectate.
Acest subnivel este dependent de tehnologia LAN care este implementat. De
exemplu, n cazul Ethernet-ului, este necesar un mecanism de detecie a coliziunilor, dar n
cazul Token Ring acest lucru nu mai este necesar.
Formatul cadrelor difer de la un protocol la altul, dar o form general este cea din
figura 8.2.
Antet (Header)
Start
Adres Control

Data

Coad (Trailer)
Verificare
Stop

Fig.8.2. Formatul general al nui cadru

Semnificaia cmpurilor din figura 8.2 este urmtoarea:


Cmpurile Start i Stop au structur fix i reprezint delimitatori de cadru;
Cmpul Adres conine adresele de nivel fizic (sau MAC) ale sursei i ale
destinaiei;
Cmpul Control are rolul de a permite controlul transmisiei n funcie de timpul de
recepie, inclusiv prelucrare i retransmisie n caz de erori;
Cmpul Verificare este destinat monitorizrii erorilor de transmisie;
Cea mai simpl metod de control a erorilor este bitul de paritate.
O alt metod mai elaborat este suma de control. Ea se efectueaz la emisie, se
nscrie n cmpul de control i se verific la recepie. Dac valorile sunt diferite, rezult c
n timpul transmisiei au aprut erori i se iau decizii n consecin. Verificarea erorilor se
poate face pentru tot blocul de date (tot cadrul ) sau numai pentru antet.
La nivelurile 1 i 2 ale modelului ISO-OSI s-au impus de-a lungul timpului
standardele stabilite de IEEE (Institutul Inginerilor Electicieni i Electroniti).
Conform acestora, cele dou niveluri au fost mprite n dou pri, una
dependent de tehnologie, care de obicei este materializat prin implementare hardware i
una independent de tehnologie, ce este reprezentat de nivelul LLC.
Comparnd modelul OSI cu standardele IEEE, vezi figura 8.3, ar putea prea, la
prima vedere, c acestea din urm nu respect modelul OSI din dou puncte de vedere.
standardul IEEE creeaz propriul nivel n model, nivelul LLC;
standardele IEEE pentru MAC traverseaz dou niveluri din modelul OSI.
Pentru a explica aceast neconcordan, trebuie nti s facem observaia c
modelul OSI constituie baza teoretic general acceptat n ceea ce privete reelele de
calculatoare. Standardele IEEE au aprut mai trziu pentru a rezolva unele probleme de
natur pur practic aprute n timp.
Prin urmare, din considerente de natur exclusiv practic, a aprut acest model al
standardelor IEEE, model ce separ partea ce depinde de implementarea fizic efectiv a
reelei i a tehnologiilor folosite de interfaa cu nivelurile superioare, ce sunt niveluri unde
prelucrrile se realizeaz prin software.

Note de curs Introducere n reelele de calculator

Subnivelul
LLC

FDDI

IEEE 802.5

Nivelul Fizic

10 BASE T

MAC

IEEE 802.3

Subnivelul

ETHERNET

Nivelul Legturii de date

IEEE 802.2

Specificaii IEEE

Modelul OSI

Fig.8.3. Formatul general al nui cadru

8.1 Funciile nivelului Legturii de date


Nivelul Legturii de date este situat deasupra nivelului fizic i asigur servicii
pentru nivelul Reea. Rolul su de baz este transmiterea corect a blocurilor de date ntre
dou noduri vecine din reea.
Nivelul legtur de date ofer transportul sigur al informaiei printr-o legtur
fizic direct. Pentru a realiza acest lucru, nivelul legtur de date se ocup cu adresarea
fizic, topologia reelei, accesul la reea, detecia i anunarea erorilor i controlul fluxului
fizic (flow control).
Problemele principale rezolvate de nivelul legatura de date se refera la:
Oferirea unor funcii de comunicare generice ctre nivelurile superioare, ascunznd
tehnologia pe care se bazeaz reeaua.
Acestea sunt asigurate la subnivelul LLC i au scopul de a uniformiza transmisia
din punctul de vedere al nivelului Reea i de a face prezena diferitelor tehnologii de reea
transparent pentru acesta;
Oferirea unei modaliti de indetificare fizic a nodurilor care comunic
(identificarea sursei si destinatiei datelor).
Acest lucru se realizeaz printr-o schem de adresare fizic bazat pe adrese MAC.
Adresele MAC sunt unice pentru fiecare calculator i nu pot fi modificate. Este important
de reinut c adresele MAC sunt asignate unic pe fiecare plac de reea i nu pe fiecare
calculator. Astfel, dac unui calculator i se schimb placa de reea, adresa acestuia de
MAC se va modifica. Adresele MAC nu pot fi modificate i vor rmne aceleai dac
calculatorul este mutat dintr-o reea n alta;
Gruparea irurilor de bii transmise de nivelul fizic n cadre.
Aceasta este prima forma de interpretare a biilor, care fr aceast grupare n cadre
sunt lipsii de semnificaie;
Asigurarea accesului ordonat i controlat la mediu prin subnivelul MAC;
Detecia erorilor de transmisie.
Acest lucru se realizeaz prin intermediul adaugrii la cadre a unei informaii de
control, constituit dintr-o sum ciclica CRC ce permite identificarea erorilor aprute n
transmisia realizat de nivelul fizic.

Nivelul Legturii de date

8.2. Protocoale de acces la mediu


Nivelul Legaturii de date este responsabil cu asigurarea accesului sigur la mediu.
Responsabilitatea sa este de a gestiona i de a organiza accesul la mediul de transmisie
astfel nct transmiterea efectiv s se realizeze corect.
Acest lucru presupune, spre exemplu, n cazul n care conexiunea este de tipul
share-media (n care mediul de transmisie este accesibil tuturor simultan i este mprit
ntre staii), s se realizeze detecia i corecia cazurilor n care doua staii ncearc s
transmit simultan (aa-numitele coliziuni).
Subnivelul MAC conine protocoalele care determin ntr-o reea local care staie
are dreptul s transmit la un moment dat. Aceste protocoale organizeaz comunicarea i
gestioneaz modul i momentul n care fiecare staie are acces la mediul de transmisie.
Exista doua mari categorii de acces la mediu de transmisie:
Determinist (asigurarea unui interval exclusiv de emisie, pe rnd, pentru fiecare
staie), care presupune faptul c fiecare staie tie exact cnd va transmite.
Se presupune c exist o secven garantat i regulat (reproductibil) de
oportunitai de transmisie pentru fiecare staie. n aceast metod, fiecare staie are dreptul
s transmit pe rnd. De obicei implementarea pentru accesul la mediu determinist este
realizat prin pasarea unui jeton (token). O staie care dorete s transmit date capteaz
jetonul i astfel nici o alt staie nu mai poate transmite. Dup ce a terminat transmisia,
staia care deinea jetonul l elibereaz pentru a putea fi folosit de o alt staie. n funcie de
topologia reelei, exist protocoale cu jeton pe magistral (IEEE 802.4 - Token bus) sau pe
inel (IEEE 802.5 - Token ring).
Asigurarea unui interval exclusiv de emisie permite garantarea, pentru fiecare
staie, a unui debit minim cu care poate emite i a unui interval maxim de ateptare din
momentul n care are ceva de transmis i pn la intrarea n emisie;
Nedeterminist (acceptarea posibilitii coliziunilor i retransmisia pachetelor
distruse n coliziuni) care utilizeaza o abordare de tipul primul venit, primul servit.
Aceast alocare dinamic permite accesul abonailor la mediu dup anumite reguli
care pot asigura utilizarea eficient a acestuia. Alocarea dinamic are la baz cteva
ipoteze:
o Exist N staii (terminale) independente care genereaz cadre de transmis.
Rata generrii cadrelor este constant iar probabilitatea de a genera un cadru ntr-un
interval de timp este proporional cu acest interval. Odat ce a fost generat un cadru, staia
nu mai genereaz altul pn nu s-a transmis acesta.
o Canalul unic este accesibil tuturor staiilor pentru a transmite sau recepiona
din linie.
o Cnd dou sau mai multe cadre se suparpun chiar i parial n canal, apare o
coliziune i transmisia trebuie s nceteze deoarece semnalele electrice interfereaz.
o Timpul apariiei cadrelor este o varibil continu. Nu exist un ceas care s
mpart timpul n momente discrete. ntr-o alt variant se poate lua n considerare i
ipoteza unui timp discret.
o Detecia purttoarei este metoda curent prin care se poate afla dac un
canal este ocupat sau liber.
Prima procedur bine elaborat de control a accesului la mediu a fost ALOHA. La
nceput se baza pe ipoteza timpului continuu (ALOHA pur) iar ulterior a aprut i varianta
cu timp cuantificat (slotted ALOHA). Ideea de baz la ALOHA pur este c utilizatorii sunt
lsai s transmit n voie cadrele dup necesiti. Cnd apar coliziuni pachetele vor fi
distruse i cadrele retransmise, deoarece transmitorul este anunat despre acest lucru.
ntr-ul LAN retransmisia este imediat datorit distanei de propagare mici. Pe o linie cu
ntrzieri mare (270 ms) reacia este mult mai lent i eficiena transmisiei scade foarte
mult.

Note de curs Introducere n reelele de calculator

n scopul reducerii riscului coliziunilor, nainte de a transmite, o staei ascult


mediul de transmisie pentru a vedea dac este libel i apoi transmite. i n acest caz exist
mai multe reguli.
o CSMA (Carrier Sense Multiple Access) persistent. Cnd o staie are date de
transmis, asult mediul i dac este liber transmite imediat. Din cauza timpului de
propagare prin canal, o alt staie (mai apropiat sau mai deprtat) ascultnd canalul l
gsete liber i ncepe i ea s transmit. n scurt timp apare coliziunea i ambele staii
nceteaz emisie revenind n ascultare. La prima sesizare de canal liber ncepe din nou s
emit.
o CSMA nepersistent difer de primul caz prin aceea c staiile nu sunt aa de
lacome s emit imediat ce gsesc din nou liber pe canal, ci ateapt un timp aleator. n
acest mod sacde probabilitatea unei noi coliziuni.
o CSMA cu detecia coliziunii (CSMA/CD). Cnd dou staii gsesc canalul
liber i ncep emisia simultan, vor detecta imediat i coliziunea i opresc imediat transmisia
cadrelor care oricum se pierd. Astfel se gtig oarece timp n care canalul este ocupat.
Protocolul CSMA/CD este larg folosit n LAN-urile Ethernet.
o CSMA cu evitarea coliziunii CSMA/CA) este folosit n LAN-urile wireless
(standardul 802.11). Evitarea coliziunii se face n acest caz prin trimiterea unui cadru scurt
care s opreasc toate transmisiile care ar putea exista la un moment dat.
8.2.1. Protocolul CSMA/CD
Protocolul CSMA/CD este cel pe baza cruia funcioneaz Ethernetul. Dup cum se
tie, Ethernetul se bazeaz pe un mediu de tip share-media, deci numai o singura staie
poate transmite la un moment dat.
Cnd o staie dorete s transmit, ea urmeaz umtorul procedeu:
o Ascult mediul pn cnd nu mai transmite nimeni (exista mijloace
hardware de detecie a faptului c o alt staie folosete mediul pentru a transmite);
o Cnd este sesizat faptul c nimeni altcineva nu mai transmite, se ateapt un
timp aleator i apoi se ncepe transmisia. Este posibil ns ca la acelai moment o alt staie
s fi nceput s transmit n acelai timp, caz n care apare o coliziune;
o La detectarea unei coliziuni, este transmis un semnal de bruiaj (semnalul de
jam) o perioada foarte scurt de timp, pentru a avertiza toate staiile din reea asupra
producerii unei coliziuni.
o Dup ce aceast coliziune a fost remarcat de toate staiile din reea (din
domeniul de coliziune mai exact), este apelat un algoritm de backoff i transmisia
nceteaz. Toate staiile se opresc din transmis pentru o perioad aleatoare de timp, dup
care rencearc s transmit.
Procedurile anterioare ridic mai multe probleme de timp (temporizare), toate
depinzind de Perioada Critic ( Slot Time).
Slot Time are urmtoarele semnificaii:
o este o limit superioar a timpului necesar pentru a detecta o coliziune, deci
a pierderii de banda de transmisie;
o este o limit superioar a timpului de ocupare efectiv a mediului
(acquisition time of the
o medium), adic perioada dup care transmisia nu mai sufera coliziuni;
o este o limit superioar a lungimii fragmentului de cadru transmis la apariia
unei coliziuni;
o este o cuant de planificare pentru retransmisie.
Pentru a acoperi aceste functii, Slot Time este definit ca fiind mai mare dect
suma dintre timpul de propagare a semnalului dus-ntors pe mediul fizic (de doua ori
timpul necesar ca un semnal sa parcurg drumul de la un capat la celalalt al mediului fizic)

10

Nivelul Legturii de date

i timpul de bruiaj (la nivelul MAC ). Acest timp depinde de particularitatile mediului
fizic.
8.2.2. Protocolul CSMA/CA
CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) este un
protocol de acces la mediu care ascult mediul pentru a evita coliziunile, spre deosebire de
CSMA/CD, care i regleaz transmisia de date odat ce coliziunile s-au produs.
Staiile care fac parte dintr-o reea fr fir emit ntr-o band de frecvene alocat,
limitat ca dimensiune. Din cauza limitrii intervalului alocat, mediul partajat de staii este
deschis coliziunilor. Tehnica de acces la mediu folosit n prezent de reelele locale este
CSMA/CA, un protocol de acces care are cteva asemnri cu CSMA/CD pe Ethernet.
CSMA/CA este proiectat astfel nct s reduc probabilitatea de coliziune la
accesarea multipl a mediului, n punctele n care e cel mai probabil s apar coliziuni,
adic imediat ce mediul de transmisie devine liber n urma unei transmisii, cnd mai multe
staii care i ateptau rndul ar putea ncepe s transmit.
Protocolul folosete ascultarea mediului, ca i CSMA/CD. n plus, pentru a acapara
mediul se trimit rezervri, n forma unor mesaje de cerere de ocupare a mediului.
Distribuirea informaiilor de rezervare a mediului se face prin interschimbarea de ctre
staiile care vor s converseze a unor cadre de tip RTS (Request to Send) i CTS (Clear to
Send). Aceste dou tipuri de cadre conin un cmp de durat, care specific perioada de
timp pentru care se dorete ocuparea mediului pentru transmisia datelor, a cadrului
ACK de la terminarea conversaiei, i a tuturor intervalelor de timp dintre cadrele trimise.
routerele.
8.2.3. Domeniul de coliziune i de broadcast
Domeniul de coliziune este acea zona dintr-o retea care va fi afectat de apariia
unei coliziuni n interiorul ei. Dispozitivele din categoria hub-urilor i repetoarelor propag
coliziunea. Creterea numrului de coliziuni este cauzat de intensificarea transmisiilor
mai ales datorit unui numr crescnd de staii din acelai domeniu de coliziune i duce la
degradarea abrupt a performanelor reelei.
Reteaua locala poate fi mparit n domenii de coliziune separate prin intermediul
switch-urilor.
Domeniul de broadcast este constituit din staiile care vor auzi un mesaj de tip
broadcast trimis de unul dintre ele. Creterea numrului broadcast-urilor duce la scderea
performanelor reelei. Singurele dispozitive care pot separa domeniile de broadcast sunt
routerele.

8.3. Standardul ETHERNET


Pentru orice comunicare n reea trebuie s existe un mecanism de adresare, care s
permit recunoaterea unic a calculatoarelor conectate.
Primul standard Ethernet a fost publicat n 1980 de un consoriu format din firmele
DEC, Intel i Xerox, consoriu numit DIX. Ethernet-ul funciona atunci pe un suport de
cablu coaxial gros, numit thicknet, i atingea viteze de pn la 10Mbps.
n 1985, IEEE (Institute of Electrical and Electronics Engineers) au publicat o serie
de standarde pentru LAN, serie care ncepea cu 802.x. Standardul pentru Ethernet este
802.3 i a adus ceva modificri fa de standardul iniial propus de DIX, ns modificrile
sunt att de mici, nct n linii mari cele dou standarde sunt aproape identice.
Datorit creterii spectaculoase a performanelor n domeniul calculatoarelor
personale, a fost foarte clar simit nevoia creterii performanelor n lumea reelelor, care
trebuiau s poat oferi viteze de acces din ce n ce mai mari.

Note de curs Introducere n reelele de calculator

11

Astfel, n 1995 IEEE a anunat un standard pentru Ethernet la 100Mbps - Fast


Ethernet (IEEE 802.3u), iar n 1999 alt standard pentru Gigabit Ethernet (1 Gbps) - Gigabit
Ethernet (IEEE 802.3z).
Formatul de baz a cadrului (frame-ului) rmne acelai. Atunci cnd apare o
dezvoltare nou n aceast familie de tehnologii (aa cum a fost cazul FastEthernet-ului
i GigabitEthernet-ului) IEEE scoate un nou supliment la standardul 802.3.
Ethernet-ul folosete semnalizarea n banda de baz (baseband), de aici provine i
termenul de "Base" din denumirile tehnologiilor:10BaseT, 100BaseTX, etc.
Standardul Ethernet 802.3.
Ethernet-ul este situat pe dou niveluri ale stivei OSI i anume partea de jos a
nivelului legtur de date (subnivelul MAC) i nivelul fizic.
Pentru codificarea semnalului la nivel fizic n Ethernet sunt utilizate: codificarea
Manchester (Manchester encoding) i codificarea Manchester diferenial (diferential
Manchester encoding).
o Codul Manchester la care intervalul de un bit este mprit n dou intervale
egale. n prima jumtate a bitului 1 se transmite un nivel ridicat de tensiune, iar n a doua
jumtate un nivel sczut de tensiune. Bitul 0 este i el mprit n dou jumti, n prima
jumtate se transmite nivelul sczut de tensiune iar n a doua jumtate nivelul ridicat;
o Codul Manchester diferenial la care bitul 0 are tranziie la nceputul
intevalului iar bitul 1 nu are tranziie la nceputul intervalului. n ambele cazuri la
jumtatea intervalului de bit are loc o tranziie ntre cele dou nivele semnificative ale
semnalului electric.
Necesitatea folosirii unor coduri de linie speciale apare din nevoia de a evita
succesiunile lungi de 1 sau 0 consecutivi.
Structura cadrului Ethernet este aproape identic, indiferent de varianta de Ethernet
folosit, fiind prezentat n figura 8.4.
Preambul nceput
cadru

Adresa
sursei

Adresa
destinaiei

Lungime

Data

Pad

Sum
control

Fig.8.4. Formatul general al cadrului Ethernet

Semnificaia cmpurilor din figura 8.4 este urmtoarea:


o Preambul - 7 octei pentru sincronizarea ceasului receptorului. Fiecare octet
conine ablonul de bii 10101010. Acest preambul permite ceasului receptorului s se
sincronizeze cu cel al emitorului. Ceasurile trebuie s rmn sincronizate pe durata
cadrului, folosind codificarea Manchester pentru a detecta graniele biilor;
o nceput cadru - 1 octet delimitator de cadru iniial;
o Adresa destinaie - 6 octei. Bitul cel mai semnificativ al adresei destinaie
este 0 pentru adresele obinuite i 1 pentru adresele de grup. Adresele de grup permit mai
multor staii s asculte de la o singur adres. Cnd un cadru este trimis la o adres de grup,
toate staiile din grup l recepioneaz. Trimiterea ctre un grup de staii este numit
multicast (trimitere multipl). Adresa avnd toi biii 1 este rezervat pentru broadcast
(difuzare). Un cadru coninnd numai bii de 1 n cmpul destinaie este distribuit tuturor
staiilor din reea;
o Adresa surs - 6 octei;
o Lungime/Tip (Type field) - 2 octei. Cmpul Lungime/Tip poate fi
interpretat n dou feluri: dac valoarea acestuia este mai mic de 1536 (0x600 n
hexazecimal) atunci el reprezint lungimea. Dac este mai mare de 1536, el reprezint
protocolul de nivel superior folosit;
o Date pn la 1500 octei. Pentru a facilita distingerea cadrelor valide de
reziduri, Ethernet cere ca toate cadrele valide s aib cel puin 64 de octei, incluznd
adresa destinaiei i suma de control. Dac poriunea de date dintr-un cadru este mai mic
de 46 de octei, se foloseste cmpul de completare pentru a se ajunge la lungimea minim

12

Nivelul Legturii de date

necesar. Cmpul de date nu are voie s depeasc valoarea de MTU - Maximum


Transmission Unit - care pentru Ethernet este 1500 octei, ceea ce nseamn c un cadru
Ethernet nu are voie s fie mai mic de 64 i mai mare de 1518 octei;
o Pad pn la 46 octei. Cmpul de date trebuie s fie mai mare de 46 de
octei. Dac cumva datele sunt de lungime mai mic, atunci i se adaug o "umplutur"
numit padding pentru a ajunge la dimensiunea de 46 octei
o Sum contol (FCS) - 4 octei. Aceasta este un cod de dispersie pe 32 de bii
(32-bit hash-code) a datelor. Algoritmul sumei de control este un control cu redundan
ciclic (CRC). El realizeaz doar detectarea erorilor i nu are legtur cu corectarea lor.
Fast Ethernet (Ethernet-ul rapid) IEEE 802.3u
Din punct de vedere tehnic schimbrile nu sunt multe schimbri la Fast Ethernet. n
loc de codificarea Mancester se utilizeaz codificarea 8/6 i 4/5.
GigaBit Ethernet (Ethernetul Gigabit) IEEE 802.3z
Ethernetul Gigabit suport dou moduri diferite de operare: modul duplex integral
i modul semi-duplex. Schema codificrii semnalului la nivel fizic - 8/10.

8.4. Standardul pentru reele fr fir (WLAN)


Reelele locale fr fir (WLAN) ofer utilizatorilor aceleai faciliti ca i reelele
locale bazate pe infrastructura de cablu, dar fr limitarea impus de fire. n plus, conform
standardului, este posibil i conectarea fr fir la distan mare ntre reele (pn la
40Km).
Standardizarea impus reelelor fr fir de IEEE i Wi-Fi Alliance a permis
interoperabilitatea echipamentelor, ceea ce a dus n final la scderea costurilor i la un
proces de dezvoltare mai rapid. n momentul de fa costurile de instalare a reelei fr fir
sunt considerabil mai mici, ceea ce face ca instalarea unui LAN fr fir s fie o soluie
viabil, nu numai n cazul utilizatorilor mobili, ci i ca un substitut al LAN-urilor clasice.
IEEE 802.11 este o familie de protocoale care definete nivelul fizic i subnivelul
MAC al nivelului legatur de date. Standardul stabilete ca medii de transmisie benzi de
unde din domeniul infrarou i radio (incluznd microundele). n domeniul radio sunt
specificate trei tipuri de transmisie folosind unde radio din benzile neliceniate de frecvene
ISM de 2.4GHz i 5GHz:
802.11b este primul standard lansat n domeniul reelelor LAN fr fir, i cea mai
popular tehnologie astzi; lucreaz n banda de 2.4GHz i atinge viteze de 11Mbps;
problemele de care s-a lovit acest standard au fost ncrcarea benzii ISM de 2.4GHz (n
care lucreaz multe alte sisteme, cum sunt Bluetooth i cuptoarele cu microunde) i viteza
de transfer relativ mic;
802.11a lucreaz n banda de 5GHz i atinge viteze de 54Mbps; din cauza benzii
diferite de transmisie este incompatibil cu 802.11b, dar lucreaz ntr-o band de frecvene
mult mai puin aglomerat i ofer viteze de transmisie comparabile cu cele oferite de
reelele de cupru;
802.11g este n fapt un amendament la 802.11b, care specific o vitez de transfer
de 54 Mbps (egal cu viteza 802.11a); este perfect compatibil cu tehnologia 802.11b i
oferind viteze ri de transfer.
Echipamentele necesare implementrii unei reele fr fir 802.11 sunt:
adaptoare de reea, care nlocuiesc plcile de reea tradiionale pentru calculatoare
fixe sau mobile;
acces point (AP), care este punctul central al unei reele fr fir, dar care poate
funciona i ca un repetor sau poate asigura conectivitatea ntre o reea fr fir i una
clasic;

Note de curs Introducere n reelele de calculator

9. NIVELUL FIZIC
Nivelul fizic definete specificaii electrice, mecanice, procedurale i funcionale
pentru activarea, meninerea i dezactivarea legturilor fizice ntre sisteme. n aceast
categorie de caracteristici se ncadreaz nivelurile de tensiune, durata schimbrilor acestor
niveluri, ratele de transfer fizice, distanele maxime la care se poate transmite i alte
atribute similare care sunt definite de specificaiile fizice.
Nivelul Fizic transform cadrele n bii pentru a putea fi transmii prin mediul de
comunicare.
Scopul nivelului fizic este de a transporta o secven de bii de-a lungul unei reele
de calculatoare. Pentru aceasta pot fi utilizate diverse medii fizice. Fiecare dintre ele este
definit de lrgimea sa de band, ntrziere, cost i uurina de instalare i de ntreinere.
Nivelul Fizic este stratul cu numrul 1 corespunztor modelului OSI vezi figura
9.1.

Aplicaie

Prezentare

Sesiune

Transport

Reea

semnale i medii
de transmisie

2 Legtur de date
1

Asigur transmisia binar a datelor

Fizic

Fig. 9.1. Poziia nivelului Fizic n structura modelului OSI

Standardele asociate nivelului fizic conin specificaii electrice (parametrii de


semnal, proprieti ale mediului de comunicaie) i mecanice (conectic, cabluri).
Nivelul fizic are deci, rolul de a transmite datele de la un calculator la altul prin
intermediul unui mediu de comunicatie. Datele sunt vzute la acest nivel ca un ir de bii.
Problemele tipice sunt de natur electric: nivelele de tensiune corespunzatoare unui bit 1
sau 0, durata impulsurilor de tensiune, cum se iniiaz i cum se oprete transmiterea
semnalelor electrice, asigurarea pstrrii formei semnalului propagat.
Astfel, la acest strat se definete la nivel electric, mecanic, procedural i funcional
legatura fizic ntre calculatoarele care comunic.

9.1 Funciile nivelului Fizic


Ca atribuii nivelul fizic se ocup de codarea i sincronizarea la nivel de bit,
delimitnd lungimea unui bit i asociind acestuia impulsul electric sau optic corespunztor
canalului de comunicaie utilizat.
La acest nivel se definesc:
Tipul de transmitere i recepionare a irurilor de bii pe un canal de comunicaii;

Nivelul Fizic

Topologiile de reea;
Tipurile de medii de transmisie: cablu coaxial, cablu UTP sau STP, fibr optic,
linii nchiriate de cupru, wirelles, etc.;
Modul de transmisie: simplex, half-duplex, full-duplex;
Standardele mecanice i electrice ale interfeelor;
Este realizat codificarea i decodificarea irurilor de bii;
Este realizat modularea i demodularea semnalelor purttoare (modem-uri).

9.2. Tipuri de medii de transmisie


Principalele medii de transmisie sunt urmtoarele:
Cablu torsadat;
Cablu coaxial;
Fibr optic;
Wirelles.
9.2.1. Cabluri torsadate (Twisted Pair)
Cablul torsadat este un tip de cablu, care n compoziia sa conine cupru. Se
folosete n reelele telefonice i n majoritatea reelelor Ethernet. Const din dou fire de
cupru izolate, rsucite unul mprejurul celuilalt. O pereche de fire formeaz un circuit.
Torsadarea ofer protecie mpotriva interferenelor cauzate de celelalte perechi de
fire din cablu. Perechile de fire de cupru sunt acoperite intr-o izolaie de plastic codificat
pe culori i sunt torsadate mpreun. O izolaie exterioar protejeaz fasciculul de perechi
torsadate.
La trecerea curentului printr-un fir de cupru, este creat un cmp magnetic n jurul
firului. Fiecare circuit are dou fire, iar intr-un circuit cele dou fire au cmpuri magnetice
de sens opus. Astfel se produce efectul de anulare a cmpurilor magnetice.
Cablurile torsadate pot fi de dou tipuri:
Cablu torsadat neecranat (Unshielded twisted-pair - UTP) vezi figura 9.2.
Cablu are patru perechi de fire. Acest tip de cablu se bazeaz numai pe efectul de
anulare obinut prin torsadarea perechilor de fire care limiteaz degradarea semnalului
cauzat de interferene electromagnetice (EMI) i interferene n frecvena radio (RFI).
UTP este cel mai folosit tip de cablu n reele. Lungimea unui segment poate fi de maxim
100 m.

Fig. 9.2. Cablu torsadat neecranat UTP

Cablu torsadat ecranat (Shielded twisted-pair - STP) vezi figura 9.3.


Cablu are tot patru perechi de fire. Fiecare pereche de fire este acoperit de o folie
metalic pentru a ecrana i mai bine zgomotul. Patru perechi de fire sunt ulterior nvelite
ntr-o alt folie metalic (Cablu torsadat n folie FTP veyi figura 9.4.).
STP reduce zgomotele electrice din interiorul cablului. De asemenea reduce EMI i
RFI din exterior. Lungimea unui segment poate fi de maxim 100 m.

Note de curs Introducere n reelele de calculator

Fig. 9.3. Cablu torsadat ecranat STP

Fig. 9.4. Cablu torsadat n folie FTP

Standardul EIA/TIA (Electronic Industries Association / Telecommunications


Industries Association) 568 cuprinde specificaiile cablului UTP referitor la cablarea
cldirilor comerciale.
Categoria 2 (CAT2) este certificat pentru transmisii de date de pn la 4 Mbps.
Conine patru perechi torsadate;
Categoria 3 (CAT3) este certificat pentru transmisii de date de pn la 10 Mbps.
Conine patru perechi torsadate;
Categoria 4 (CAT4) este certificat pentru transmisii de date de pn la 16 Mbps.
Conine patru perechi torsadate;
Categoria 5 (CAT5) este certificat pentru transmisii de date de pn la 100 Mbps.
Conine patru perechi torsadate;
Categoria 5e (CAT5e) este certificat pentru transmisii de date de pn la 100 Mbps.
Conine patru perechi torsadate. Are mai multe torsadri pe metru dect cel de categoria 5.
Este descris de standardul EIA/TIA 568-B. Este cel mai folosit tip de cablu;
Categoria 6 (CAT6) este certificat pentru transmisii de date de pn la 1Gbps.
Conine patru perechi rsucite. Impune specificaii mai stricte pentru interferene
(crosstalk) i zgomotul de fundal (system noise);
Categoria 6A (CAT6A) este certificat pentru transmisii de date de pn la 10 Gbps.
Conine patru perechi rsucite care pot avea un despritor central pentru a separa perechile
din interiorul cablului.
Tipul de conector i priz folosit pentru cablul UTP i STP/FTP se numete 8
Position 8 Contact (8P8C).
Denumirea mai rspndit este cea de de conector i priz RJ-45. Pentru cablul
torsadat UTP sefolosete conectorul RJ-45 neecranat, pentru STP i FTP conectorul RJ-45
ecranat (vezi figura 9.5).

Nivelul Fizic

Conectorul i priza RJ-45 are 8 pini care fac legtura ntre firele cablului torsadat i
priza UTP care se afl ngropat n echipamente, de exemplu: n plci de reea (vezi figura
9.6).

Fig. 9.5. Conectori RJ-45 ecranat i neecranat

Fig. 9.6. Priz RJ-45

Montarea conectorului RJ-45 se face conform standardelor TIA/EIA-568A i


TIA/EIA-568B (vezi figura 9.7).

Fig. 9.7. Ordinea firelor n conectorul i priza RJ-45 conform standardelor TIA/EIA 568A i TIA/EIA 568B

Conectorii RJ-45 folosi pentru terminarea cablurilor UTP conin 8 guri n care
trebuie introduse cele 8 fire, apoi cu ajutorul unui clete de sertizat UTP se sertizeaz
conectorul RJ-45. n dreptul fiecrei guri din conectorul RJ-45 se afl o lamel metalic
care iniial este deasupra gurii, astfel nct firul intr uor. n timpul acestui proces de
sertizare lamela metalic din dreptul fiecrei guri este apsat i strpunge firul, astfel se
realizeaz contactul electric.
Trebuie acordat mare atenie la detorsadarea firelor. Atunci cnd este ndeprtat
manonul de plastic cu ajutorul unui tietor de cabluri i sunt detorsadate perechile pentru a
putea introduce firele n conector, trebuie avut mare grij ca bucata de cablu detorsadat s

Note de curs Introducere n reelele de calculator

fie ct mai mic. n caz contrar, va aprea o interferen ntre fire, genernd crosstalk
(diafonie).
Trebuie tiai cam 3-4 cm din manon, apoi sunt detorsadate firele, sunt aranjate n
ordinea dorit conform standardului, iar apoi cu ajutorul unor lame pe care le are cletele
de sertizat, sunt tiate firele, lsnd cam 3/4 din lungimea conectorului RJ-45. n acest fel
firele vor ajunge pn n captul conectorului RJ-45, asigurnd un contact electric perfect,
iar bucata detorsadat va fi aproape inexistent, minimiznd riscul apariiei crosstalk-ului.
Reelele de calculatoare au ca scop primar interconectarea echipamentelor de reea
pentru asigurarea comunicrii ntre ele. Pentru interconectare se folosesc n majoritate
cabluri torsadate ecranate sau neecranate (STP, FTP sau UTP) i conectori RJ-45.
S-au creat i sunt aplicate anumite standarde att n ceea ce privete culoarea celor
8 fire, dar i ordinea de dispunere a acestora. Aceste standarde sunt consacrate n literatura
de specialitate drept TIA/EIA 568A i TIA/EIA 568B.
Pentru interconectarea echipamentelor de reea se folosete unul dintre cele dou
standarde. Cele mai multe reele sunt cablate n conformitate cu standardul TIA/EIA 568B
(n Europa).
Cablurile UTP / STP / FTP folosesc doar patru fire din cele opt disponibile pentru
transmiterea i recepia datelor n reea. Cele patru fire folosite pentru recepia i transmisia
datelor sunt:
portocaliu;
portocaliu-alb;
verde;
verde-alb.
Pinii folosii la transmiterea datelor sunt pinii 1 i 2, n timp ce pinii 3 i 6 sunt
utilizai pentru recepia informaiei. Deci se folosesc dou fire pentru transmisie (Tx+ i
Tx-) i dou pentru recepie (Rx+ i Rx-).
Firele de Tx i firele de Rx trebuie s fac parte din aceeai pereche de fire. Prima
pereche ajunge pe pinii 1 i 2, iar a doua pereche pe pinii 3 i 6.
Dac nu este respectat standardul exist marele risc ca cele dou fire folosite pentru
Rx sau Tx s nu fac parte din aceeai pereche, moment n care torsadarea nu mai este
practic folosit i nu se vor mai anula cmpurile electrice genernd interferene serioase.
Denumirea universal a cablurilor pentru interconectarea echipamentelor de reea
este Patchcord.
Un patchcord este de fapt un cablu torsadat ecranat sau neecranat cu conectori RJ45. Un patchcord poate s fie de 3 feluri, n funcie de dispunerea firelor la cele dou
capete, cu fiecare dintre tipuri destinate conexiunilor ntre anumite echipamente.
Straight-through cable (cablul direct) - este cel mai des utilizat tip de cablu n
reele locale pentru interconectarea echipamentelor de reea. Distribuia firelor, pe culori, la
cele dou capete ale unui asemenea cablu, este prezentat n figura 9.8.

Fig. 9.8. Ordinea firelor ntr-un cablu Straight-Through (cablu direct)

Nivelul Fizic

10

Cablurile straight-through sunt folosite (vezi figura 9.9) la interconectarea


echipamentelor de categorii diferite, de exemplu:
o calculator cu hub/switch;
o switch cu router;

PC STRAIGHT-THROUGH SWITCH
PC

SWITCH STRAIGHT-THROUGH ROUTER

Fig. 9.9. Tipuri de echipamente ce se interconecteaz cu cablu Straight-Through (cablu direct)


Cross-over cable (cablul inversor)- dac se inverseaz la cele dou capete ale unui
patch-cord firele corespunztoare pinilor folosii pentru transmisie, respectiv recepie, se
obine un cablu cross-over. Acest cablu inverseaz pinii 1 i 2 cu pinii 3 i 6. Pinul 1
ajunge n cealalt parte la pinul 3 i pinul 2 la pinul 6. Acest cablu se realizeaz fcnd un
conector pe standardul A i una pe standardul B. Practic se inverseaz perechile portocaliu
cu verde (vezi figura figura 9.10).

Fig. 9.10. Ordinea firelor ntr-un cablu Cross-Over (cablu inversor)

Cablurile crossover sunt folosite (vezi figura 9.11) la interconectarea


echipamentelor similare, de exemplu:
o calculator cu calculator;
o switch cu hub;
o calculator cu router;
Un calculator folosete pinii 1 i 2 ai conectorului pentru a transmite date, respectiv
pinii 3 i 6 pentru recepia informaiilor. Pentru a putea comunica ntre ele, dou
calculatoare interconectate doar printr-un cablu UTP necesit inversarea la cele dou
capete ale patchcord-ului a pinilor de transmisie cu cei destinai recepiei. De aceea, n
cazul unui asemenea aranjament, se folosesc cabluri crossover, care inverseaz pinul 1 cu
pinul 3, respectiv pinul 2 cu pinul 6.

Note de curs Introducere n reelele de calculator

PC

CROSSOWER

SWITCH

PC

CROSSOWER

CROSSOWER

11

PC

HUB

ROUTER

Fig. 9.11. Tipuri de echipamente ce se interconecteaz cu cablu Cross-Over (cablu inversor)

Switch - urile de ultim generaie accept ambele tipuri de cabluri (straight-through


i crossover), indiferent de echipamentul la care se conecteaz, autoconfigurndu-se
corespunztor. Tehnologia folosit care face posibil autoconfigurarea se numete MDI /
MDI-X.
Rollover cable (Cablu consol) dac se dispun firele la cellalt capt n ordine
invers, se obine un cablu rollover. Este un tip de cablu null-modem care este des folosit
pentru conectarea unui calculator cu portul consol a unui router sau switch (vezi figura
9.12).

Fig. 9.12. Ordinea firelor ntr-un cablu Rollover (cablu consol)

Aceste routere sau switchuri moderne sunt echipate cu un port "consol", prin
intermediul cruia se face posibil configurarea echipamentului folosindu-se un laptop sau
un desktop i un program gen Hyperterminal

Nivelul Fizic

12

9.2.2. Cabluri coaxiale


Cablul coaxial const dintr-un miez de cupru, nconjurat de un nveli izolator, apoi
de un strat de ecranare format dintr-o plas metalic i de o cma exterioar de protecie
(Fig 7.1.1.1). Ecranele protejeaz datele transmise prin cablu, eliminnd zgomotul, astfel
datele nu vor fi distorsionate. Miezul unui cablu coaxial transport semnale electrice.
Aceste semnale electrice reprezint datele. Dac miezul i plasa de srm se ating,
se produce un scurtcircuit. Acesta conduce la distrugerea datelor care circul prin cablu.
Cablul coaxial este destul de rezistent la interferene. Acesta a fost motivul pentru
care cablul coaxial a fost utilizat n cazul distanelor mari.
Tipuri de cablu coaxial:
Thicknet 10BASE5 (vezi figura 9.13) este un cablu coaxial gros (aprox. 12 mm)
care a fost folosit n reelistic i funciona la viteze de 10 megabii pe secund pn la o
distan maxim de 500 de metri;
Thinet 10BASE2 (vezi figura 9.14) este un cablu coaxial subire (aprox. 6 mm),
care a fost folosit n reelistic i funciona la viteze de 10 megabii pe secund pn la o
distan maxim de 185 de metri, dup ce semnalul ncepea s se atenueze. Face parte din
familia numit RG-58 i are o impedan de 50 ohmi.

Fig. 9.13. Cablu coaxial de tipul Thicknet 10BASE5

Fig. 9.14. Cablu coaxial de tipul Thicknet 10BASE2

Pentru conectarea la calculator (vezi figura 9.15) se folosesc componente de


conectare BNC (British Naval Connector), astfel:
Conectorul de cablu este sertizat la cele dou capete ale cablului;
Conectorul BNC-T cupleaz placa de reea din calculator la cablul de reea;
Conector BNC bar conecteaz doua segmente de cablu coaxial subire;
Terminatorul BNC se folosete la fiecare capt al magistralei pentru a absorbi
semnalele parazite. Fr terminatoare o reea de tip magistral nu poate funciona.

Fig. 9.15. Conector de cablu; Conector BNC-T; Conector BNC bar; Terminator BNC

Note de curs Introducere n reelele de calculator

13

Cablul coaxial este destul de rezistent la interferene. Acesta a fost motivul pentru care
cablul coaxial a fost utilizat n cazul distanelor mari.
Avantajele utilizrii cablurilor coaxiale:
Rspunsul foarte bun n frecven (cablurile coaxiale permit transmisia unei benzi
foarte largi de frecvene, de la frecvene joase la frecvene foarte nalte ca n cazul
semnalelor de cablu TV i a semnalelor video analogice);
Sunt mai robuste dect cablurile cu perechi rasucite;
Pot fi folosite pentru distane mai mari dect n cazul cablurilor torsadate;
Sunt mai ieftine dect fibra optic.
Dezavantajele folosirii cablurilor coaxiale:
Dac scutul din cupru nu este legat la mpmntare atunci vor aprea interferene
electromagnetice puternice (zgomotele electrice vor interfera cu semnalul transmis);
Unele cabluri coaxiale au un diametru mare ceea ce determin o scdere a
flexibilitii i utilizarea unor conductoare groase;
Rata de transfer a informaiei este de pn la 10 Mbps care este mult mai mic n
comparaie cu rata de transfer a cablurilor cu perechi rsucite care este cuprins n
intervalul de la 100 Mbps la 1Gbps sau chiar 10Gbps.
Exist i alte tipuri de cabluri coaxiale :
Cablul triaxial (triax) - vezi figura 9.16 - este un cablu coaxial care are un al treilea
rnd de dielectric i material conductor. Scutul extern care este mpmntat protejeaz
scutul intern de interferene electromagnetice din afara sursei.

Fig. 9.16. Cablul triaxial

Cablul coaxial semirigid - vezi figura 9.17 - utilizeaz o teac dur din cupru.
Acest cablu ofer o ecranare superioar n comparaie cu alte tipuri de cabluri chiar i la
frecvene nalte, marele dezavantaj fiind acela, dup cum spune i numele, c nu este
flexibil.

Fig. 9.17. Cablul coaxial semirigid

14

Nivelul Fizic

9.2.3. Cabluri i conectori de fibr optic


n acest tip de cablu, fibrele optice transport semnale de date digitale sub forma
unui impulsuri luminoase modulate. Prin fibr optic nu circul semnale electrice, ca
urmare, este un mod sigur pentru transport de date, deoarece datele nu pot fi interceptate.
Un cablu cu fibr optic, este format dintr-una sau mai multe fibre optice nvelite
intr-o teac sau cma. Fibra optic este un conductor din sticl sau plastic. Fibrele optice
sunt alctuite dintr-un cilindru de sticl, numit armtur.
Fiecare fibr de sticl transmite semnalele ntr-o singur direcie.
Tehnic vorbind, transmisia datelor prin fibra optic se bazeaz pe conversia
impulsurilor electrice n lumin. Aceasta este apoi transmis prin mnunchiuri de fibre
optice pn la destinaie, unde este reconvertit n impulsuri electrice.
Cteva dinaAvantajele utilizrii fibrelor optice sunt urmtoarele:
rat de transfer foarte mare n raport cu celelalte tipuri de conexiune (practic
nelimitat, i nc imposibil de folosit la maximum de ctre aplicaiile existente);
mai mult siguran - fibra optic este insensibil la perturbaii electromagnetice i
este inaccesibil scanrilor ilegale (interceptri ale transmisiunilor);
posibilitatea de instalare rapid i simpl, n orice condiii, datorit greutii reduse
a cablului optic i existenei mai multor tipuri de cabluri;
fibra optic reprezint soluia pentru accesul de mare vitez la serviciile Internet,
utiliznd fibra optic pentru conexiuni dedicate permanente. Este recomandat firmelor cu
un numr mare de posturi de lucru cuplate la reeaua Internet i cu un transfer
informaional susinut pe tot timpul unei zile de lucru.
Proprietile de baz ale fibrei optice sunt urmtoarele:
Fibra optic are o structura cilindric;
Este construit din SiO2;
Este un ghid de und;
Are un coeficient de atenuare pe km foarte mic;
Fabricat din sticl printr-un proces de turnare la cald;
Indicele de refracie al miezului este ntotdeauna mai mare dect indicele de
refracie al nveliului primar (cladding);
Fenomenul de propagare a luminii este bazat pe reflexia intern total n miezul
fibrei.
Tipuri de cabluri cu fibr optic (vezi figura 9.18):
Single Mode cablul cu fibr optic unimodal permite doar unui singur mod
(lungime de und) de lumin s treac prin fibr. Acest tip de cablu permite limi de
band mari precum i parcurgerea unor distane mult mai mari. Cablul are un miez foarte
subire. Este mai greu de fabricat, folosete raz laser ca metod de generare a luminii i
poate transmite semnale la distane de zeci de kilometri cu uurin. Lungimea maxim a
cablului este de 10 km sau chiar mai mult. Miezul fibrei este de 9 microni n diametru i
transmite lumina de la laser n infrarou (lungimea de und este de la 1300 nm pn la
1550 nm). Cablul unimodal este folosit de obicei pentru magistralele de comunicaii dintre
campusuri i orae;
Multimode cablul de fibr optic multimodal permite propagarea a multiple
moduri de lumin prin fibr. Cablul are un miez mai gros dect cablul single-mode. Este
mai uor de fabricat, poate folosi surse de lumin mai simple (LED-uri) i funcioneaz
bine pe distane de ctiva kilometri sau mai puin. De obicei lungimea maxim a cablului
este de 2 km. Miezul fibrei optice este de 62.5 microni n diametru i transmite lumina n
infrarou de la LED-uri (lungimea de und de la 850 nm la 1300 nm). Este utilizat adeseori
pentru aplicaiile grup de lucru i pentru aplicaiile intra-cldire;

Note de curs Introducere n reelele de calculator

15

Fig. 9.18. Cabluri de fibr optic

Exista mai multe tipuri de conectori utilizai : SC, ST, LC, MT, MIC (FDDI) si FC
(vezi figura 9.19) Aceste tipuri de conectori pentru fibra optic sunt half-duplex, ceea ce
permite datelor s circule intr-o singur direcie. Astfel, pentru comunicaie este nevoie de
dou fire.
Pri componente ale unei fibre optice sunt:
miez (core) - centrul fibrei prin care circul lumina;
nvelis optic (cladding) - material optic care nvelete miezul i care reflect total
lumina;
nvelis protector (coating) - nveli de plastic care protejeaz fibra de zgrieturi i
umezeal

Fig. 9.19. Conectori pentru fibr optic

9.2.4. Wirelles
Wireless LAN, cunoscut i sub denumirile de WLAN, 802.11 sau WiFi, dei este
cea mai recent metod de conectare, a cunoscut n ultimii ani o cretere fr precedent a
popularitii. Aceast popularitate se datoreaz chiar principalei sale caracteristici: lipsa
cablurilor.
Reteaua wireless are drept component principal un echipament care se numete
Punct de Acces. El este un releu care emite i recepteaz unde radio ctre, respectiv de la
dispozitivele din raza sa de aciune.

Nivelul Fizic

16

Exist i dezavantaje n cazul reelelor wireless. Pe lang cea mai uoar utilizare i
cea mai mare flexibilitate, o reea wireless este i cea mai expus din punct de vedere al
vulnerabilitii la interceptri neautorizate.
La nivelul fizic, oricine poate s acceseze o reea wireless. Din fericire, nu este
suficient s ai acces la nivelul fizic pentru a obine i accesul efectiv la retea, deoarece
productorii echipamentelor de comunicaii au conceput modaliti de criptare a
informaiilor, care s le fac inaccesibile intruilor. Securitatea reelelor wireless este un
punct de discuie foarte aprins, deoarece din motive de necunotinta a utilizatorilor sau de
neprofesionalism al administratorilor, ori pentru a permite conectarea uoar, aceste
caracteristici de protecie nu sunt ntotdeauna activate.
Figura 9.20 prezint o imagine global a standardelor wireless :

Fig. 9.20. Standarde wireless

Reelele wireless se mpart n dou clase importante, factorul decisiv fiind frecvena
de band. Tehnologiile mai vechi folosesc banda de 2.4 GHz, n timp ce variantele
ulterioare folosesc banda mai lat, de 5 GHz.
n figura 9.21 se precizeaz principalele caracteristici ale celor mai utilizate
tehnologii aplicate standardelor 802.11.
Standard
IEEE 802.11a

Vitez
54 Mbps

Band
5 Ghz

Distan
150 ft (45.7 m)

IEEE 802.11b
IEEE 802.11g

11 Mbps
54 Mbps

2.4 Ghz
2.4 Ghz

300 ft (91 m)
300 ft (91 m)

Interoperabilitate
Necompatibil cu 802.11b,
802.11g, 802.11n
Compatibil cu 802.11g
Compatibil cu 802.11b

Fig. 9.21. Tehnologii 802.11

Standardul 802.11a a fost ratificat de IEEE n 16 septembrie 1999. Utilizeaz tipul


de modulaie OFDM. Are o vitez maxim de 54 Mbps cu implementri de pna la 27
Mbps. Opereaz in banda ISM ntre 5,745 si 5,805 GHz i n banda UNII (Unlicensed
National Information Infrastructure) ntre 5,170 si 5,320 GHz. Aceasta l face incompatibil
cu 802.11b sau 802.11g. Frecvenei utilizate mai mari i corespunde o btaie mai mic la
aceeai putere de ieire i, cu toate c n subgamele utilizate spectrul de frecvene este mai

Note de curs Introducere n reelele de calculator

17

liber n comparaie cu cel din jurul frecventei de 2,4 GHz, n unele zone din lume, folosirea
acestor frecvene nu este legala. Utilizarea unui echipament bazat pe acest protocol n
exterior se poate face numai dup consultarea autoritailor locale. De aceea, echipamentele
cu protocolul 802.11a, cu toate ca sunt ieftine, nu sunt nici pe departe la fel de populare ca
cele cu 802.11b/g.
Standardul 802.11b - a fost ratificat de IEEE n 16 septembrie 1999 i este,
probabil, cel mai popular protocol de reea wireless utilizat n prezent. Utilizeaz tipul de
modulaie DSSS (Direct Sequence Spread Spectrum). Opereaz n banda de frecvene ISM
(Industrie, Stiinta, Medicina); nu sunt necesare licene att timp ct se utilizeaz aparatura
standardizat. Limitrile sunt: puterea la ieire de pna la 1 watt iar modulaiile numai de
tipul celor care au dispersia spectrului cuprins ntre 2,412 i 2,484 GHz. Are o vitez
maxim de 11 Mbps.
Standardul 802.11g a fost ratificat n iunie 2003. n ciuda startului ntrziat, acest
protocol este, n prezent, de facto protocolul standard n reelele wireless, deoarece este
implementat practic pe toate laptopurile care au placa wireless i pe majoritatea celorlalte
dispozitive portabile. Folosete aceeai subband de frecvene din banda ISM ca i
802.11b, dar utilizeaz tipul de modulatie OFDM (Orthogonal Frecvency Division
Multiplexing). Viteza maxim de transfer a datelor este de 54 Mbps, cu implementri
practice la 25 Mbps. Viteza poate cobor pn la 11 Mbps sau chiar la valori mai mici,
trecnd la tipul de modulatie DSSS, pentru a se realiza compatibilitatea cu mult mai
popularul protocol 802.11b.

9.3. Codarea semnalelor codificarea i decodificarea irurilor de bii;


ntr-o transmisiune de date, informaia transmis poate fi de origine analogic sau
numeric. Un semnal este considerat numeric (digital) dac el este discretizat n timp i n
amplitudine, ceea ce nseamn c amplitudinea sa poate lua doar anumite valori, care
rmn constante pe intervale bine precizate de timp (respectiv pe intervalul corespunztor
duratei unui simbol). Pentru semnalele analogice, amplitudinea acestora variaz de o
manier continu n timp.
O informaie analogic poate fi convertit n numeric, de exemplu semnalele video
sau audio. De asemenea i procesul invers este posibil, respectiv conversia din numeric n
analogic.
n general, semnalul binar propriu zis nu este transmis pe linia de comunicaie sub
forma sa brut, ci se utilizeaz diverse tehnici de codare a acestuia n prealabil. Motivele
care stau la baza acestei codri sunt diverse:
Recuperarea tactului necesar unei transmisii sincrone este facilitat de ctre
secvenele binare care prezint tranziii ct mai numeroase ntre dou stri care corespund
unor simboluri. Este astfel de dorit evitarea transmiterii unor secvee de date care s
corespund unor iruri lungi de 1, respectiv 0;
Formarea spectral (spectrum shaping) a semnalului ce se transmite fr a utiliza
tehnici de modulare sau filtrare. Acest lucru poate fi important de exemplu n aplicaiile pe
liniile telefonice, care introduc atenuri puternice ale semnalului la frecvene mai mari de
300kHz;
Eliminarea componentei continue din semnal;
Utilizarea eficient a benzii de frecven. Se pot transmite date cu un debit mai
mare utiliznd aceeai band de frecven.

Nivelul Fizic

18

9.3.1. Codarea NRZ (Not Return to Zero)


Acest tip de codare folosete dou nivele de tensiune diferite. Astfel un 1 logic
este reprezentat printr-un nivel pozitiv de tensiune (+V), n timp ce unui 0 logic i
corespunde fie o tensiune nul (0V)- n varianta unipolar NRZ, fie o tensiune negativ (V) dac ne referim la NRZ bipolar.
Sunt uzuale trei tipuri de coduri NRZ (Non Return to Zero):
NRZ-L (NRZ- Level): 1 - nivel ridicat, 0 nivel cobort;
NRZ-M (NRZ- Mark): 1- apare o tranziie, 0 nu apare nici o tranziie;
NRZ-S (NRZ- Space) 1 nu apare nici o tranziie, 0 apare o tranziie.
Codul NRZ-L vezi figura 9.22 - pstreaz nivelul de semnal constant n timpul
intervalului de bit, fiind alocat cte un nivel fiecrei stri logice. n cazul NRZ-M sau
NRZ-S are loc o schimbare (tranziie) a nivelului la nceputul intervalului de bit pentru una
din strile logice i nici o tranziie pentru starea complementara.

Fig. 9.22. Codare NRZ - L

n codarea NRZ_M ( Non Return to Zero - Mark ) bitul 1 este reprezentat alternativ
prin nivelele logice H i L iar bitul 0 este reprezentat prin nivelul logic utilizat pentru
reprezentarea ultimului bit 1 - vezi figura 9.23. Aceast codare diferenial sau prin
tranziii rezolv problema ambiguitii de faz care poate apare prin inversarea firelor unei
linii de transmisie, ceea ce conduce la obinerea informaiei negate, n cazul utilizrii
codului NRZ-L.

Fig. 9.23. Codare NRZ - M

n codarea NRZ_S (Non Return to Zero - Space), accepia este invers,


biii 1 i 0 schimbndu-i rolurile.
Principalul dezavantaj al codrii de tip NRZ l constituie lipsa tranziiilor n cazul
unor secvene lungi de bii identici, ceea ce poate duce la pierderea sincronizrii la
receptor.
9.3.2. Codarea Bifazic
Se utilizeaz trei variante ale acestui tip de codare: BI-L, BI-M, BI-S.
Prima dintre ele (BI-L) este cunoscut i sub denumirea de codare Manchester, i
va fi prezentat ulterior.
n ceea ce privete codarea BI-M, ea presupune apariia unei tranziii la nceputul
oricrui interval de bit. Dac bitul este de 1, atunci o a doua tranziie va apare la mijlocul
intervalului de bit. Pentru transmisia unui 0 nu se va mai produce nici un fel de tranziie.
Codarea BI-S este exact inversa codrii BI-M (tranziie la nceputul intervalului

Note de curs Introducere n reelele de calculator

19

de bit, urmat de o alt tranziie la jumtatea acestui interval dac se transmite 0, sau fr
tranziie dac se transmite 1).
Codarea Manchester
Ideea care st la baza codrii Manchester este aceea de a determina o tranziie
pentru semnalul emis, tranziie care s apar la mijlocul perioadei de bit. Astfel, un 1
este reprezentat printr-o tranzie de la nivelul +V la nivelul V, n timp ce unei tranziii de
la nivelul V la nivelul +V i corespunde un 0 - vezi figura 9.24. Este evident c n acest
fel se asigur sincronizarea ntre emitor i receptor, chiar i n cazul transmisiei unor
secvene lungi de 0 sau 1. Mai mult dect att, ntruct simbolurile binare sunt
reprezentate prin tranziii i nu prin nivele constante (stri) ca la codarea de tip NRZ, scade
drastic probabilitatea apariiei unor erori. Un zgomot care afecteaz semnalul poate
modifica nivelele transmise, dar este puin probabil c el va duce la inversarea tranziiei
sau la lipsa ei, conducnd astfel la erori la recepie.

Fig. 9.24. Codare Manchester

Dezavantajul codrii Manchester const n faptul c, pentru a transmite cu un


anumit debit binar, este nevoie de o band de frecvene disponibil dubl fa de cea pe
care am utiliza-o n cazul altor tipuri de codare.
Codarea Manchester diferenial
La baza codrii Manchester difereniale st prezena sau absena unei tranziii la
nceputul intervalului de tact. Astfel, un bit de 1 este reprezentat prin lipsa unei tranziii,
n timp ce fiecare bit de 0 este semnificat prin prezena unei tranziii - vezi figura 9.25.
Avantajele, respectiv dezavantajele acestui tip de codare sunt n general aceleai ca la
codarea Manchester nediferenial.

Fig. 9.24. Codare Manchester diferenial

Avantajele codurilor Manchester.


Sunt eliminate ambele neajunsuri ale codurilor NRZ.
Codul se autosincronizeaz prin existena obligatorie a unei tranzitii de nivel la
mijlocul fiecrui bit.
Nivelul mediu al semnalului n canal este 0, valabil pentru fiecare bit.
Dezavantajele codurilor Manchester
Pentru a asigura aceeai vitez de transmisie de date ca la NRZ este necesar o
vitez de modulare a impulsului de dou ori mai mare, de aici i o lime de band a
mediului de transmisie de dou ori mai mare.

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