Sunteți pe pagina 1din 235

INFORMATIC*I* II.

REELE DE CALCULATOARE

II.

REELE DE

CALCULATOARE

-1-
INFORMATIC*I* II. REELE DE CALCULATOARE

CUPRINS
Cuvnt nainte ................................................................................................................................................ 4
Capitolul II.01. Arhitectura sistemelor distribuite ......... 4
II.01.1. Clasificarea reelelor de comunicaie .................................................................................... 5
II.01.2. Evoluia istoric ................................................................................................................... 6
II.01.3. Arhitecturi de siteme distribuite ........................................................................................... 7
Capitolul II.02. Modelul OSI ..... 11
II.02.1. Standarde n domeniul comunicaiei de date ......................................................................... 11
II.02.2. Modelul de Interconectare a Sistemelor Deschise ................................................................ 12
Capitolul II.03. Transmisia de date .... 15
II.03.1. Linii de transmisie ................................................................................................................. 15
II.03.2. Tipuri de interfee i semnale ........................................................................ 19
II.03.3. Interfee standard la nivelul fizic .......................................................................... 34
II.03.4. Definiii i noiuni de baz privind transmisia de date .......................................................... 39
II.03.5. Circuite de control al transmisiei ........................................................................... 43
II.03.6. Sincronizarea la nivel de bit .............................................................................. 55
II.03.7. Metode de detectare a erorilor ........................................................................... 58
Capitolul II.04. Reele de calculatoare de tip LAN. IEEE802.3 .................................................................... 62
II.04.1. Scopul standardului IEEE 802.3 ............................................................................... 62
II.04.2. Protocolul MAC CSMA/CD ............................................................................ 63
II.04.3. Specificaiile standardului referitoare la nivelul fizic ....................................... 72
Capitolul II.05. Protocoale de comunicaie n reele de calculatoare ............................................................. 85
II.05.1. IPX ............................................................................................................................. 86
II.05.2. SPX ............................................................................................................................ 89
II.05.3. IP ............................................................................................................................... 92
II.05.4. TCP ............................................................................................................................ 109
Capitolul II.06. Reele de calculatoare de mare vitez .................................................................................. 124
II.06.1. Proiectarea sistemelor pe fibr optic .................................................................................. 124
II.06.2. Proiectarea unui sistem CATV analogic/digital pe fibre optice .......................................... 126
II.06.3. Managementul cii inverse: proiectare i utilizare .............................................................. 134
II.06.4. Sisteme de transport pe fibre multicanal digitale v/a/d ....................................................... 138
II.06.5. Transfer de la satelit n banda l ............................................................................................ 139
II.06.6. Media-convertoare ............................................................................................................... 142
II.06.7. Tehnologii de comunicaie pe fibre optice .......................................................................... 144
Capitolul II.07. Reele de calculatoare de tip WAN ...................................................................................... 146
II.07.1. Reele cu comutarea mesajelor ............................................................................................ 146
II.07.2 Reele cu comutarea pachetelor ............................................................................................ 147
II.07.3 ISDN ..................................................................................................................................... 149
II.07.4 Arhitectura ISDN .................................................................................................................. 157
Capitolul II.08. Administrarea reelelor de calculatoare ................................................................................ 164
II.08.1. Noiuni de baz despre rutare ........................................................................................ 164
II.08.2. Bridging cu routere ........................................................................................................ 169
II.08.3. Rutare static ................................................................................................................. 172
II.08.4. Rutare dinamic ............................................................................................................. 176
Capitolul II.09. Reele mobile i tehnologii wireless ................................................................................. 208
II.09.1. Generaliti .......................................................................................................................... 208
II.09.2. Standardele IEEE 802.11 ..................................................................................................... 211
II.09.3. Notiuni si configuratii posibile ............................................................................................ 214
II.09.4. Componentele retelei ........................................................................................................... 217

-2-
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.10. Autoevaluare ......................................................................................................................... 231

Bibliografie ...................................................................................................................................... 235

-3-
INFORMATIC*I* II. REELE DE CALCULATOARE

Cuvnt nainte
Evoluia tehnologic n domeniile calculatoarelor personale, comunicaiilor de date i reelelor
locale de calculatoare a dus la schimbarea modului de gndire a soluiilor de utilizare optim a
acestora. Noile cerine impun o partajare global a informaiei n care comunicarea trebuie s fie
rapid i fr erori.

Tehnicile de interconectare a reelelor locale de calculatoare au cunoscut o dezvoltare deosebit n


ultimii ani, devenind din ce n ce mai complexe. Alegerea echipamentelor de interconectare depinde
de structura reelelor, de tipul aplicaiilor i serviciilor solicitate precum i de protocoalele de
comunicaie necesare. Sistemul de reele interconectate rezultat trebuie s se caracterizeze prin:
transferuri rapide i fr erori ale informaiei, uurin n exploatare i administrare, gam larg de
servicii pus la dispoziia utilizatorilor, flexibilitate n ceea ce privete dezvoltarea ulterioar a
structurii.

Informaia i comunicaia sunt dou dintre cele mai importante elemente ce contribuie la succesul
oricrei instituii. Cu toate c orice organizaie folosete un numr nsemnat de echipamente de
calcul, aceste sunt de multe ori izolate, fr a exista posibilitatea comunicrii eficiente ntre
departamente.

Pentru a depi aceste obstacole este necesar utilizarea efectiv a comunicaiilor de date i reelelor
de calculatoare. Domeniul reelelor de calculatoare este unul dintre cele mai incitante elemente ale
tiinei calculatoarelor. Exist nenumrate exemple de dezvoltare deosebit de rapid a reelelor de
calculatoare.

Reelele de calculatoare permit utilizatorilor s acceseze de la distan att programe ct i baze de


date, fie localizate n cadrul aceleiai organizaii fie provenind din diverse surse publice. Reelele de
calculatoare asigur n primul rnd faciliti de comunicare. Datorit acestor posibiliti optime de
informare i comunicare, reelele de calculatoare contribuie la dezvoltarea organizaiilor, fapt
considerat de muli autori ca un avantaj fundamental.

n plus fa de acest important factor, orice organizaie trebuie s aib o reea de calculatoare din
mai multe motive: reducerea costurilor prin partajarea resurselor hardware i software, fiabilitate
crescut prin multiplicarea resurselor, reducerea costurilor prin utilizarea reelelor bazate pe
microcalculatoare n locul minicalculatoarelor sau mainframe-urilor, flexibilitate ridicat datorit
posibilitii de interconectare a echipamentelor provenite de la diveri productori.

Avnd n vedere aceste lucruri, aceast parte a disciplinei Informatic dezvoltat n cadrul
proiectului POSDRU/86/1.2/S/62485, proiect ID 62485, cu Titlul Sistem de formare i evaluare
centrat pe student, online, la discipline fundamentale de licen i masterat din invmntul
superior tehnic, are scopul de a realiza mai mult dect o prezentare general a protocoalelor de
comunicaii de date utilizate n prezent. n plus, au fost motivate i explicate principiile de baz ale
comunicaiilor de date i ale proiectrii reelelor de calculatoare pentru a face aceste concepte mai
accesibile.

-4-
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.01. Arhitectura sistemelor distribuite


Cuvinte-cheie
reele locale, LAN, WAN,
Closely Coupled Systems, Loosely Coupled Systems

Sistemele de calcul distribuit realizeaz prelucrarea informaiei precum i comunicarea ntre grupuri
distribuite de echipamente de calcul. n general, diferitele tipuri de echipamente de calcul vor fi
numite n continuare DTE (Data Terminal Equipment). Acestea nu includ numai grupuri distribuite
de calculatoare, dar i o gam variat de echipamente cum ar fi: terminale video inteligente, staii de
lucru, echipamente inteligente pentru controlul proceselor industriale etc. Varietatea acestor
echipamente implic existena mai multor tipuri de siteme distribuite.

nainte de a se trece la proiectarea elementelor unui sistem de comunicaii de date ce va fi folosit


ntr-un sistem distribuit dat, trebuie cunoscute dou lucruri:

diferitele tipuri de reele de comunicaie disponibile, modurile acestora de lucru (operare),


domeniile de operabilitate;
setul de standarde internaionale ce a fost elaborat n vederea uurrii folosirii acestor reele.

II.01.1. Clasificarea reelelor de comunicaie

Reelele de comunicaie pot fi clasificate n patru categorii n funcie de distana fizic dintre
elementele ce comunic ntre ele:

1. Reele miniaturale (< 5cm). Acestea realizeaz interconectarea diferitelor elemente de calcul ce
sunt implementate pe acelai circuit integrat.

2. Reele mici (< 50 cm). Acestea realizeaz interconectarea unitilor de calcul localizate n aceeai
cutie sau subansamblu al unui echipament.

3. Reele medii (acoperind arii de ordinul kilometrilor). Realizeaz interconectarea echipamentelor


de calcul (staii de lucru, aparate de msur inteligente) distribuite pe o arie limitat. Aceste reele
se mai numesc i reele locale (LAN Local Area Networks).

4. Reele mari. Realizeaz interconectarea reelelor locale de calculatoare. Acestea sunt distribuite
pe o suprafa mai ntins (suprafaa unei ri sau arii geografice mai ntinse). Reelele de acest tip
se mai numesc i reele globale (WAN Wide Area Networks).

n cazul primelor dou tipuri de reele, datorit distanei mici dintre elementele de calcul, toate
mesajele sunt transferate n mod paralel. Aceste reele fac parte din categoria reelelor puternic
cuplate (CCS Closely Coupled Systems).

Celelalte dou tipuri de reele fac parte din categoria sistemelor slab cuplate (LCS Loosely
Coupled Systems), transferul mesajelor fcndu-se n mod serial.

-5-
INFORMATIC*I* II. REELE DE CALCULATOARE

n general, prima categorie de reele (CCS) realizeaz schimbul de date ntre elemente de calcul
omogene. n contrast, sistemele slab conectate (LCS) realizeaz schimbul de date ntre calculatoare
sau echipamente de tipuri diferite. Principalele obiective ale acestor sisteme sunt:

s asigure transferuri de date fr erori;


s asigure ca mesajele transferate s aib aceeai semnificaie n toate sistemele.

Pentru a realiza aceste obiective LCS folosesc diferite forme de reele i protocoale de comunicaie.
Acesta este tipul de sisteme ce face obiectul capitolelor ce urmeaz.

II.01.2. Evoluia istoric

Evoluia LCS a fost determinat de dezvoltarea resurselor folosite n cadrul unui sistem de calcul.

-6-
INFORMATIC*I* II. REELE DE CALCULATOARE

Primele calculatoare comerciale au fost caracterizate printr-un harware voluminos i software


primitiv. Cu timpul, datorit progresului tehnologic i dezvoltrii software-ului au aprut unitile
de discuri magnetice i sistemele de operare de tip multiuser. Aceasta a fcut posibil partajarea n
timp a CPU ntre mai multe programe active, permind mai multor utilizatori s-i execute
programele interactiv i s aib acces simultan la datele memorate prin intermediul unui terminal
separat.

Pentru a valorifica aceste realizri calculatoarele au fost proiectate astfel nct s suporte mai multe
terminale. Astfel de calculatoare au fost numite sisteme multiacces permind accesul on-line la
datele memorate. Prin intermediul modem-urilor i reelelor telefonice, terminalele au putut fi
plasate la distane mari de calculator (figura 1.1 a).

Folosirea reelelor telefonice ca mediu principal pentru comunicaia de date a fcut ca n curnd
costul unei linii de comunicaie s nu mai fie nesemnificativ. De aceea au fost introduse
multiplexoare statistice i dispozitive de tip cluster controller astfel nct o singur linie de
comunicaie s fie folosit de mai muli utilizatori aflai n acelai loc (figura 1.1 b).

n plus, creterea foarte mare a numrului de terminale (la cteva sute) a impus introducerea FEP
(Front-End Processor) care degreveaz CPU de sarcina comunicrii.

II.01.3. Arhitecturi de siteme distribuite

Reele de calculatoare personale

Structurile prezentate n figurile anterioare se caracterizeaz prin concentrarea unei mari cantiti de
informaii ntr-un singur loc. n astfel de structuri, utilizatorii dispersai n spaiu, acceseaz i
actualizeaz informaia folosind diverse faciliti de comunicare (figura 1.2).

-7-
INFORMATIC*I* II. REELE DE CALCULATOARE

n multe cazuri ns, nu este nevoie ca informaia s fie stocat centralizat. De aceea se prefer
plasarea n diverse locuri a unor sisteme de calcul autonome. Aceste siteme pot funciona
independent, dar de multe ori este nevoie s schimbe informaii sau s-i partajeze resurse hardware
sau software.

Pentru o astfel de reea a aprut limitarea volumului de date schimbate datorat reelei telefonice i
modem-urilor. Astfel a aprut necesitatea realizrii unor reele de comunicaie independente.
Cerinele impuse unor astfel de reele au fost n mare msur similare caracteristicilor reelelor de
telex.

Reele de comunicaie n domeniul public

Iniial, reelele de comunicaie au fost realizate la nivel naional, folosind linii de telecomunicaie
nchiriate. Cu timpul, a aprut necesitatea comunicrii ntre dou calculatoare aparinnd la dou
reele diferite. n acest moment multe ri au acceptat faptul c analog reelei telefonice (PSTN
Public Switched Telephone Network) trebuie s existe o reea de comunicaii de date (PSDN -
Public Switched Data Network). n plus, datorit faptului c aceast reea trebuia s permit
comunicarea ntre diferite tipuri de echipamente a devenit necesar adoptarea unor standarde de
interfaare.

Reele locale

Datorit evoluiei tehnologice i implicit a dezvoltrii resurselor de calcul numrul echipamentelor


de calcul a crescut foarte mult. Astfel au devenit comune structuri alctuite din mai multe staii de

-8-
INFORMATIC*I* II. REELE DE CALCULATOARE

lucru (executnd de exemplu procesare de texte) localizate fizic n aceeai cldire. Fiecare din
aceste staii poate executa independent numeroase sarcini, dar de multe ori este necesar i
comunicarea ntre ele (n scopul transferului de fiiere sau pentru accesarea unor resurse scumpe
partajate). Datorit faptului c echipamentele de calcul se afl plasate la distane relativ mici, acest
tip de reea se numete Local Area Network (LAN).

n funcie de topologie i de modul de operare se deosebesc mai multe tipuri de LAN, fiecare tip
fiind proiectat pentru a fi utilizat ntr-un anumit domeniu (birotic, proiectare, industrie).

n figura 1.4 se prezint un sistem distribuit bazat pe LAN folosit n domeniul tehnic (ex. campus
universitar).

Structura prezentat n figura 1.4 este tipic pentru LAN. De multe ori este ns necesar
comunicarea ntre un calculator conectat la o reea local cu un calculator conectat ntr-o alt reea
local aflat la distan mare n aceeai ar sau n ri diferite. Legtura ntre reelele locale se poate
face printr-o reea de date public (prin satelit).

Echipamentele ce realizeaz legtura ntre diferite reele se numesc internetwork bidges


(pentru interconectarea a 2 LAN) i internetwork gateways (pentru legtura ntre LAN i PSDN)
figura 1.5.

-9-
INFORMATIC*I* II. REELE DE CALCULATOARE

- 10 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.02. Modelul OSI


Cuvinte-cheie
International Standards Organization, Open Systems Interconnection,
nivelul fizic, nivelul legturii de date, nivelul reea, nivelul transport,
nivelul sesiune, nivelul prezentare, nivelul aplicaie

II.02.1. Standarde n domeniul comunicaiei de date

Primele reele de comunicare realizate de fabricani nu permiteau cuplarea (att din punct de vedere
hardware ct i software) dect a propriilor echipamente. Din aceast cauz aceste sisteme
distribuite sunt cunoscute sub numele de sisteme nchise (closed systems).

Pentru a nltura aceast limitare, organizaii internaionale au elaborat de a lungul anilor diverse
standarde n vederea conectrii echipamentelor de calcul la reele publice. Astfel au fost proiectate
protocoalele din seria V pentru conectarea unui DTE la PSTN, sau recomandrile din seria X pentru
conectarea DTE la PSDN.

n acest fel, echipamente ale unui productor care ader la aceste standarde pot fi conectate cu
echipamente ale unui alt producator. Sistemele rezultate sunt cunoscute sub numele de sisteme
deschise (open systems interconnection).

ncepnd din anul 1970 au nceput s se nmuleasc tipurile de sisteme distribuite. De aceea au fost
introduse tot mai multe standarde de comunicaie. Primul standard introdus privea structura
general a unui sistem de comunicare ntre calculatoare. Acesta a fost proiectat de International
Standards Organization (ISO) i a fost cunoscut sub numele de ISO Reference Model for Open
Systems Interconnection (OSI). n continuare au fost introduse diferite standarde corespunznd
diferitelor tipuri de PSDN.

Dintre organizaiile care au dezvoltat sau promovat aceste standarde cele mai importante sunt:

1. International Organization for Standardization (ISO) este o organizaie internaional ce se ocup


cu dezvoltarea standardelor privind o gam larg de subiecte.

2. Consultative Committee of the International Telegraph and Telephone (CCITT) i propune s


studieze i s elaboreze recomandri n probleme tehnice, de utilizare i de tarife n domeniul
telegrafiei i telefoniei. Obiectivul su principal este de a asigura compatibilitatea legturilor
internaionale n telecomunicaie.

3. American National Standards Institute (ANSI) este o organizaie neguvernamental, nonprofit,


compus din producatori, utilizatori i alte organizaii interesate. Este organul desemnat s
reprezinte U.S.A. n cadrul ISO.

4. Electronics Industries Association (EIA) este o asociaie de firme n domeniul electronicii i


membr a ANSI. Se ocup n primul rnd cu standarde la nivelul fizic al modelului OSI.

5. Institute of Electrical and Electronics Engineers (IEEE) este de asemenea membr a ANSI i se
ocup n special cu primele dou nivele ale modelului OSI (nivelul fizic i data link).

- 11 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.02.2. Modelul de Interconectare a Sistemelor Deschise

Scopul ISO Reference Model for OSI a fost de a stabili o baz comun pentru coordonarea
dezvoltrii standardelor n domeniul interconectrii sistemelor.

Termenul "Open Systems Interconnection" desemneaz standarde privind schimbul de informaie


ntre sisteme deschise. Faptul c un sistem este deschis nu presupune o implementare, tehnologie
sau interconectare particular ci se refer la recunoaterea sau aplicarea mutual a standardelor.

Un alt obiectiv al ISO este de a identifica domeniile n care standardele pot fi dezvoltate sau
mbuntaite i de a menine consistena standardelor nrudite.

Tehnica de structurare adoptat de ISO este cea a stratificrii. Funciile de comunicaie sunt
separate pe mai multe nivele (layers). Fiecare nivel realizeaz un subset de funcii necesare pentru
comunicaia cu un alt sistem. Ideal este ca nivelele s fie astfel definite nct modificri efectuate
ntr-un nivel s nu necesite modificri i n alte nivele.

Sarcina ISO a fost s defineasc un set de nivele i serviciile realizate de fiecare nivel. Principiile
avute n vedere de ISO au fost urmtoarele:

1. S nu se creeze mai multe nivele dect sunt necesare deoarece devine mai dificil descrierea i
integrarea nivelelor.
2. Crearea unei granie la un punct unde descrierea serviciilor poate fi mic i numrul
interaciunilor ntre nivele este minim.
3. Crearea de nivele separate pentru funcii ce se manifest diferit n timpul derulrii procesului.
4. Gruparea funciilor similare n acelai nivel.
5. Selectarea granielor n puncte alese pe baza experienei anterioare.
6. Crearea unui nivel pe baza unor funcii ce pot fi uor localizate astfel nct reproiectarea sa total
sau modificarea protocoalelor datorit progresului tehnologic hardware sau software s nu necesite
modificarea serviciilor ateptate de la sau furnizate pentru nivelele adiacente.
7. Crearea unei granie n punctul n care la un moment dat s ar putea s avem o interfa
corespunzatoare standardizat.
8. Crearea unui nivel atunci cnd se trece la un nivel diferit de abstractizare a datelor (ex.
morfologie, sintaxa, semantic).
9. S permit schimbarea funciilor i protocoalelor dintr-un nivel fr a afecta celelalte nivele.
10. Fiecarea nivel s se nvecineze numai cu nivelul superior i cu cel inferior lui.
Principii similare celor enumerate au fost aplicate i subnivelelor.

Avantajul modelului OSI l reprezint rezolvarea comunicaiei ntre calculatoare eterogene. Dou
sisteme, indiferent ct se deosebesc, pot comunica efectiv dac ndeplinesc urmtoarele condiii:

Implementeaz acelai set de funcii de comunicaie.


Aceste funcii sunt organizate n cadrul aceluiai set de de nivele. Nivelele pereche trebuie s
realizeze aceleai funcii, dar nu este necesar s le realizeze n acelai mod.
Nivelele pereche trebuie s foloseasc un protocol comun.

- 12 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Plecnd de la principiile enunate, modelul OSI a definit un set de apte nivele.

Nivelul fizic (physical layer) acoper interfaa fizic ntre echipamente i regulile prin care biii sunt
transferai de la unul la altul. Nivelul fizic are patru caracteristici importante:

mecanice
electrice
funcionale
procedurale

Exemple: RS 232 C, RS 449/422/423 i parial X.21.

Nivelul legturii de date (data link layer) are rolul de a face sigur legtura fizic precum i de a
activa, ntreine i dezactiva legtura. Principalul serviciu pe care acest nivel l ofer nivelului
superior este controlul erorilor.

Nivelul reea (network layer) are rolul de a realiza transferul transparent al datelor ntre entitaile de
transport. El permite nivelului superior (transport) s tie totul despre transmisia de date din nivelele
inferioare i s aleag tehnologia folosit pentru conectarea sistemelor.

Nivelul transport (transport layer) realizeaz un mecanism sigur de schimb de date ntre procese
din sisteme diferite. Acest nivel asigur transmiterea fr erori i n secven corect a unitilor de
date.

Nivelul sesiune (session layer) propune un mecanism pentru controlarea dialogului ntre aplicaii.

Nivelul prezentare (presentation layer) se ocup cu sintaxa schimbului de date ntre aplicaii. i
propune s rezolve diferenele dintre formatele de reprezentare a datelor.

Nivelul aplicaie (application layer) creeaz un mijloc prin care aplicaiile s acceseze mediul OSI.
Acest nivel conine funcii de gestionare i mecanisme general valabile pentru aplicaii distribuite.

n figura 1.6 este ilustrat modelul OSI:

Fiecare sistem conine cte apte nivele. Comunicaia se realizeaz ntre aplicaiile notate AP X i
AP Y din cele dou sisteme. Dac AP X dorete s transmit un mesaj ctre AP Y atunci este
solicitat nivelul 7. Acesta stabilete o relaie de tip "peer-to-peer" cu nivelul 7 al sistemului
receptor, folosind un protocol specific acestui nivel. Acest protocol folosete servicii oferite de
nivelul 6. La rndul su, nivelul 6 folosete un protocol propriu i aa mai departe pn la nivelul
fizic care realizeaz transmisia biilor prin mediul de transmisie.

Observaie: ntre nivelele pereche nu exist o comunicaie direct cu excepia nivelului fizic.

Atunci cnd aplicaia X are de transmis un mesaj ctre aplicaia Y, informaia este transferat ctre
"application layer". Aici se adaug un header ce conine informaie necesar protocolului
corespunzator nivelului 7 pereche (operaia se numete ncapsulare). Datele originale plus acest
header sunt transferate sub forma unei uniti de date ctre nivelul 6. "Presentation layer" trateaz
ntreaga entitate ca pe o dat i i adaug propriul header (a doua ncapsulare). Acest proces
continu n jos pn la nivelul 2 care, n general, adaug datelor att un header ct i o coad.
Entitatea rezultat poart numele de pachet i este transferat prin nivelul fizic ctre mediul de
- 13 -
INFORMATIC*I* II. REELE DE CALCULATOARE

transmisie. Cnd pachetul este recepionat de sistemul destinaie are loc un proces invers. Fiecare
nivel i extrage headerul corespunztor coninnd informaii solicitate de protocolul folosit n
comun la acel nivel.

- 14 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.03. Transmisia de date


Cuvinte-cheie
linii deschise din dou fire, linie de transmisie din dou fire torsadate,
cablu coaxial, fibr optic, microunde, RS 232C/V.24,
RS 422/V.11, modulare, demodulare, atenuare, distorsiuni

II.03.1. Linii de transmisie

Dup cum se cunoate, pentru transmiterea unor date binare pe o linie de transmisie, cifrele binare
trebuie convertite n semnale electrice (ex. pentru "1" logic corespunde un semnal tensiune de
amplitudine +V, iar pentru "0" logic V).

n practic, transmisia acestor semnale electrice poate fi atenuat sau distorsionat datorit
imperfeciunii mediului de transmisie. Aceasta are ca efect faptul c receptorul nu poate face
deosebirea ntre "0" logic i "1" logic (figura 2.1).

Factorii ce influeneaz calitatea transmisiei sunt:

tipul mediului de transmisie;


viteza de transmisie folosit;
distana ntre echipamentele ce comunic.

- 15 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Deoarece efectele datorate atenurii i distorsiunilor pot fi evaluate pentru diferite medii de
transmisie i distane ntre DTE, exist n prezent standarde internaionale bine definite privind
interfaa electric ntre DTE.

Aceste standarde includ nu numai definirea nivelelor semnalelor electrice, dar i folosirea i
semnificaia diverselor semnale de control i convenii folosite la nivel fizic. Elaborarea acestor
standarde a fost fcut de dou organizaii: CCITT (Consultative Commettee of International
Telegraph and Telephone) n Europa i EIA (Electrical Industries Association) n U.S.A.

1. Linii deschise din dou fire

Acestea reprezint mediul de transmisie cel mai simplu. ntr-o astfel de linie, fiecare fir este izolat i
liber n spaiu (figura 2.2 a). Acest tip de linie este folosit pentru conectarea a dou DTE aflate la
distan mic (<50m) i folosirea unei rate de transmisie modest (<19.2Kbps). Semnalul (de obicei
nivel de tensiune sau curent) este aplicat pe unul din fire, iar referina (masa) pe cellalt fir.

Liniile deschise din 2 fire se pot folosi i pentru interconectarea a 2 DTE, dar de obicei sunt utilizate
pentru conectarea unui DTE (Data Terminal Equipment) cu un DCE (Data Communication
Equipment - de ex. modem). Aa cum se va vedea, astfel de conexiuni folosesc de obicei mai multe
linii utiliznd cte un fir pentru fiecare semnal i un singur fir pentru masa comun. Setul complet
de fire poate fi sub forma unui cablu multifir (multicore cable) sau cablu plat (panglic) (ribbon
cable).

n cazul acestui tip de linie de transmisie pot s apar dou fenomene nedorite:

1. diafonia interferena ntre semnalele electrice din dou fire alturate ale aceluiai cablu;
2. semnale tip zgomot datorate radiaiei electromagnetice a altor surse de semnale electrice.

Problema principal a interferenei semnalelor este c aceasta se poate produce numai n unul din
fire (de exemplu n firul de semnal, nu i n firul de mas) cum receptorul interpreteaz diferena de
semnal dintre cele dou fire va rezulta o eroare de interpretare a semnalului recepionat (semnal util
i zgomot).

Toi aceti factori contribuie la limitarea lungimii liniei i a vitezei de transmisie.

2. Linie de transmisie din dou fire torsadate

O mult mai bun imunitate la zgomot se poate obine prin folosirea firelor torsadate - twisted pair
line (figura 2.2 b). Prin torsadare firele se afl foarte aproape unul de cellalt (lipite) pe toat
lungimea lor. Astfel, probabilitatea de a se induce semnale parazite numai n unul din fire scade
mult. Zgomotul se va induce aproape identic n cele dou fire, efectul asupra semnalului diferen
interpretat la recepie fiind aproape nul.

Astfel de linii de transmisie pot fi folosite la o rat de transfer de aprox. 1Mbps i pentru distane
mai mici de 100 m (pentru distane mai mari trebuie sczut rata de transfer).
- 16 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n unele cazuri se folosesc cabluri mpletite, dar i cu un ecran protector pentru a reduce influena
cmpurilor electromagnetice exterioare. Acestea se numesc cabluri ecranate cu fire torsadate.

- 17 -
INFORMATIC*I* II. REELE DE CALCULATOARE

3. Cablu coaxial

Principala limitare a liniilor din fire torsadate este dat de efectul de suprafa (skin effect). Datorit
frecvenei mari de transmisie curentul ce trece prin fire tinde s se deplaseze numai la suprafaa
exterioar a firului. Astfel, o mare parte a suprafeei seciunii firului ramne nefolosit ducnd la
creterea rezistenei electrice a firului. n plus, la frecvene mari, o important parte a puterii
semnalului se pierde prin radiaie.

De aceea, pentru rate mai mari de 1 Mbps se recomand folosirea unui alt tip de cablu. Un tip de
linie de transmisie ce micoreaz aceste efecte negative este cablul coaxial (figura 2.2 c):

n cazul ideal spaiul ntre doi conductori ar trebui s fie aer. n practic ns, acesta este un material
dielectric solid sau de tip fagure. Cablul coaxial poate fi folosit pentru comunicaii la sute de metri
i cu o rat de 10 20 Mbps.

4. Fibra optic

Cablurile realizate din fibre optice permit transmisia informaiei sub forma unui flux luminos de
intensitate variabil. Undele luminoase asigur performane mult mai ridicate dect undele electrice,
astfel nct cablurile din fibre optice pot fi folosite pentru rate de transfer foarte mari (x100 Mbps).

Folosirea acestui tip de cablu elimin posibilitatea apariiei diafoniei i interferenelor


electromagnetice. De aceea sunt foarte utile n fabrici unde se folosesc echipamente ce utilizeaz
tensiuni i cureni mari.

Cablul cu fire optice este alctuit dintr-o fibr de sticl pentru fiecare semnal ce trebuie transmis.
Aceasta este protejat mpotriva surselor exterioare de lumin de un izolator optic.

Semnalul luminos este generat de un dispozitiv optic emitor ce realizeaz conversia semnalului
electric obinuit folosit n DTE. De obicei, emitorul folosete un LED, iar receptorul o fotodiod
sau fototranzistor.

Dezavantajele acestui tip de cablu sunt preul ridicat i dificultatea cuplrii sau ramificrii cablului
(apar pierderi mari).

5. Microunde

Toate mediile de transmisie descrise pn acum folosesc o linie fizic pentru transmiterea
informaiei.

Un alt mod de transmitere a datelor l reprezint undele electromagnetice emise n spaiu. Un


exemplu de astfel de mediu l constituie sateliii. Un flux de microunde ce conine informaia
modulat este emis de la sol ctre satelit. Satelitul realizeaz recepia i transmiterea fluxului ctre
staia de la sol receptoare. Un canal de satelit permite performane foarte ridicate, motiv pentru care
acesta este divizat n subcanale, fiecare cu o rat mare de transfer.

- 18 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Sateliii pentru comunicaie sunt de tip geostaionar. Aria de recepie poate fi mic n acest caz
semnalul are intensitate mare necesitnd antene mici sau poate fi de ntindere mare, intensitatea
semnalului recepionat fiind ns redus.

II.03.2. Tipuri de interfee i semnale

Dup cum s-a artat, pentru interconectarea a dou echipamente situate la distan mic unul de
celalalt i care folosesc o vitez de transmisie modest sunt suficiente liniile deschise din dou fire.
Circuitele de interfa folosite sunt simple avnd numai rolul de a schimba nivelele semnalelor
folosite n DTE n nivele adecvate liniei de interconectare. Dac distana dintre echipamente i rata
transmisiei cresc, atunci circuitele de interfaare i tehnicile de comunicare devin mai sofisticate.

n cazul n care echipamentele sunt situate n puncte diferite ale unei ri (sau n ri diferite), puncte
ntre care nu exist o reea public de date, atunci singura soluie mai ieftin este folosirea liniilor
din reeaua telefonic. Pentru a folosi ns acest mediu de comunicare este necesar conversia
semnalelor analogice asemntoare celor audio. Similar, pentru recepionarea acestora se impune
conversia invers n semnale ce pot fi folosite de echipamentul destinaie. Dispozitivul folosit
pentru realizarea acestor funcii se numete modem.

1. RS 232C/V.24

Interfaa RS 232C (figura 2.3) definit de EIA i interfaa V.24 definit de CCITT au fost iniial
proiectate ca interfee standard pentru conectarea unui DTE cu un modem permind astfel
diverilor productori de echipamente s foloseasc facilitile puse la dispoziie de reelele
telefonice. Distana ntre DTE i modem trebuie s fie mic, iar rata maxim de transfer de 9600
bps.

Nivelele semnalelor folosite de interfaa RS 232C (V.24) sunt:

"1" logic < 3V;

"0" logic > +3V.

n prezent cele mai folosite nivele de tensiune sunt +/- 12V. Circuitele ce realizeaz transmisia
convertesc semnalele TTL folosite n interiorul DTE n semmnale cu nivel de tensiune ridicat
utilizate pentru transmisia pe linie. Similar, la recepie, exist circuite ce realizeaz funcia invers.
Aceste circuite de interfa se numesc drivere de linie sau receptoare de linie i au n plus rol de
inversor.

Datorit diferenei mari ntre nivelul de tensiune folosit pentru "0" logic i cel pentru "1" logic
efectele de atenuare i zgomot pe linie sunt mult reduse.

De obicei aceste interfee folosesc un cablu panglic sau multifir cu un singur fir de mas.

n vederea reducerii efectului de diafonie, de multe ori se folosete soluia conectrii unui
condensator ntre ieirea emitorului i mas.

- 19 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n vederea reducerii efectului de diafonie, de multe ori se folosete soluia conectrii unui
condensator ntre ieirea emitorului i mas.

n cazul creterii lungimii liniei sau a ratei de transfer, prin efectul de atenuare, nivelul semnalelor
scade astfel nct semnale externe, chiar de mic amplitudine, pot produce erori de transmisie.

Standardele RS 232C i V.24 specific lungimea maxim a liniei ca fiind de 15 m i rata maxim de
transfer de 9600 bps.

n cazul conectrii unui periferic la un calculator se folosesc uneori valori mai mari dect cele
menionate.

Bucla de curent 20 mA

O alt variant a interfeei RS 232C este cea care folosete un semnal curent n locul semnalului
tensiune. Prin aceasta se poate crete substanial lungimea liniei.

O structur bazat pe bucle de curent este prezentat n figura 2.4.

Principiul de funcionare se bazeaz pe faptul c starea unui comutator (releu sau alt component
similar) este controlat de fluxul de bii ce trebuie transmii. Comutatorul este nchis pentru o cifr
binar 1 lsnd s treac un curent de 20 mA i este deschis pentru o cifr binar 0 oprind trecerea
curentului. La recepie, trecerea curentului este analizat de un circuit detector ce reproduce astfel
semnalul transmis.

Imunitatea la zgomot a interfeelor cu bucla de curent este mult mai bun dect a celor ce folosesc
semnale n tensiune utiliznd dou fire pentru fiecare semnal. De aceea, acest tip de interfa se
folosete pentru linii mult mai lungi (pn la 1 Km), dar cu rate de transfer modeste datorit
limitrii impuse de funcionarea circuitelor comutatoare (emitoare) i detectoare de curent
(receptoare). Din acest motiv unii productori ofer echipamente cu dou interfee RS 232C

- 20 -
INFORMATIC*I* II. REELE DE CALCULATOARE

separate una cu semnale n tensiune i una cu semnale n curent astfel nct utilizatorul s poat
alege una dintre ele n funcie de distana dintre echipamente.

2. Interfaa RS 422/V.11

Dac sunt necesare linii mai lungi i rate de transfer mai mari atunci trebuie folosit interfaa RS
422/V.11.

Aceasta se bazeaz pe folosirea cablului cu fire torsadate i a circuitelor emitoare i receptoare


difereniale.

- 21 -
INFORMATIC*I* II. REELE DE CALCULATOARE

O astfel de structur este prezentat n figura 2.5.

Circuitul emitor diferenial produce dou semnale egale ca amplitudine, dar de polaritate diferit
pentru fiecare cifr binar 1 sau 0 ce trebuie transmis. Deoarece receptorul diferenial este sensibil
numai la diferena dintre cele dou semnale de la intrarea sa, rezult c orice zgomot indus n
ambele fire nu va influena calitatea recepiei. RS 422 poate fi folosit cu cablu cu fire torsadate
pentru distane de pn la 100 m la o rat de transfer de 1 Mbps (sau distane mai mari pentru rate
mai mici).

Un parametru important al oricrei linii de transmisie este impedana sa caracteristic Z0. Pentru ca
receptorul s absoarb toate semnalele transmise pe linie trebuie adaptat impedana liniei la
impedana de intrare a receptorului. Acest lucru se realizeaz de obicei printr-o rezisten de valoare
50 - 200 ohmi.

3. Semnale folosite pentru modem

Pentru a putea realiza transmisia de date pe linii aparinnd unei reele telefonice publice este
necesar conversia semnalelor generate de DTE ntr-o form acceptabil pentru PSTN. Evident,
reeaua telefonic a fost proiectat pentru a asigura conversaia ntre persoane, ceea ce nseamn c
semnalele audio acceptate de PSTN au o frecven ntre 400 Hz i 3400Hz. De aceea, semnalul de
la ieirea DTE trebuie convertit ntr-o form compatibil cu semnalul audio, trimis pe linie i
reconvertit la recepie ntr-o form binar. Circuitul ce realizeaz prima funcie se numete
modulator (la emisie), iar cel ce realizeaz funcia invers demodulator (la recepie). Deoarece
fiecare echipament realizeaz att funcia de emisie ct i pe cea de recepie au fost realizate aparate
combinate cunoscute sub numele de modem.

Modularea

- 22 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Exist trei tipuri de modulare ce pot fi folosite pentru conversia unui semnal binar ntr-o form
adecvat pentru transmiterea prin PSTN: modulare n amplitudine, modulare n frecven i
modulare n faz.

Principiul general al fiecrui tip de modulare este prezentat n figurile 2.6 i 2.7.

n cazul modulrii n amplitudine AM, nivelul n amplitudine al semnalului de audio frecven este
comutat ntre dou valori n funcie de semnalul binar transmis. Acest tip de modulare (destul de
simplu) este vulnerabil la diferitele atenuri ce apar datorit diverselor rute telefonice ce trebuie
parcurse. Modularea n amplitudine simpl nu prea se folosete dect n combinaie cu un alt tip de
modulare.

n cazul modulrii n frecven FM, frecvena unui semnal purttor de amplitudine fix este
modificat n funcie de fluxul binar ce trebuie transmis. Deoarece sunt necesare numai dou valori
ale frecvenei pentru date binare acest tip de modulare se mai numete "digital FM" (sau principiul
schimbrii frecvenei frequency shift keying FSK). Modularea n frecven este foarte folosit n
modemuri cu rate de 300 - 1200 baud conectate la PSTN.

- 23 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Pentru modularea n faz PM, frecvena i amplitudinea purttoarei sunt meninute constante. n
funcie de fluxul de date binare ce trebuie transmis, purttoarea este decalat n faz. O form de
modulare n faz folosete dou semnale purttoare fixe (pentru "1" binar i pentru "0" binar) cu o
o
diferen de faz ntre ele de 180 . Aceast metod este cunoscut sub numele de principiul
schimbrii fazei. Dezavantajul metodei const n faptul c la recepie trebuie pstrat un semnal
referin fa de care s se compare faza semnalului recepionat. Acest tip de modulare n faz
implic la recepie circuite foarte complexe motiv pentru care n practic nu prea este folosit.

O alt form de modulare n faz folosete introducerea unui defazaj al semnalului purttor la
fiecare bit transmis. Astfel, dac bitul curent ce trebuie transmis este 0 se introduce un defazaj de
o o
90 , iar dac bitul este 1 un defazaj de 270 . n acest fel circuitul de demodulare nu trebuie s
determine dect modificrile de faz.

Demodularea

Pentru a nelege modul n care diferitele semnale modulate sunt demodulate la recepie pentru a
reproduce fluxul de date transmis este necesar nelegerea unor proprieti importante ale acestor
tipuri de semnale.

n continuare se va face o analiz calitativ a diverselor efecte ce trebuie avute n vedere n timpul
procesului de demodulare (analiza calitativ matematic este foarte complex).

1. Cnd un semnal purttor de o frecven fix fc este modulat de un al 2 lea semnal de frecven
fix fm sunt produse i un numr de componente numite benzi laterale. n cazul modulrii n
amplitudine AM sunt generate numai dou benzi laterale la frecvenele fc+fm, respectiv fc fm
fiecare avnd o parte din puterea coninut de purttoare. Benzile laterale sunt cele ce conin
informaia util.

n cazul PM i FM sunt generate mai multe benzi laterale la frecvene ce difer de fc prin multipli
de fm (fc+fm, fc+2fm etc.). Amplitudinea acestora se determin folosind funciile Bessel.

2. Folosind metode matematice cum ar fi analiza Fourier, se poate arta c o und echivalent unui
ir repetitiv 0,1,0,1.... este format dintr-un numr infinit de componente sinusoidale.

Acestea cuprind o frecven fundamental fn egal cu jumatate din rata de transfer i multipli ai
acestei frecvene (3fn, 5fn, 7fn ...) numite armonici. Amplitudinea armonicilor scade odat cu
creterea frecvenei.

3. Un caz limit este cnd fluxul de date ce trebuie transmis este format dintr-un ir de tranziii
0,1,0,1,... (und ptratic), cellalt caz limit fiind cnd semnalul are frecvena 0 (echivalent unui ir
continuu de 0 sau 1). Se poate trage concluzia c semnalul generat prin modularea unei purttoare
sinusoidale cu un flux de date binar este format din semnalul purttor plus un numr posibil infinit
de componente ce conin informaia util. Deoarece puterea cea mai mare este coninut de
frecvena fundamental i primele benzi laterale, n practic este posibil determinarea informaiei
transmise prin analizarea unei benzi de frecvene limitat.

- 24 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Se poate considera c un semnal modulat n frecven este compus din dou purttoare diferite
una pentru bit 0, iar cealalt pentru bit 1 fiecare dintre ele fiind activat i anulat la frecvena de

- 25 -
INFORMATIC*I* II. REELE DE CALCULATOARE

transmisie maxim (figura 2.9 a). Spectrul de frecven al acestui tip de semnal este prezentat n
figura 2.9 b.

- 26 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- 27 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Tehnici de modulare mixt

n exemplele discutate pn acum rata de transmisie a fluxului de bii a fost aceeai cu rata de
modificri a semnalului folosit pentru transmisie. Rata semnalului este dat de numrul de
modificri pe secund ale amplitudinii, frecvenei sau fazei semnalului transmis. Rata semnalului se
msoar n baud. n exemplele prezentate pentru transmiterea unui bit s au folosit dou valori ale
semnalului (corespunztoare pentru bit 0 sau bit 1).

Fiecare element al unui semnal poate conine sub o form codificat 2 sau 3 bii (pentru 3 bii sunt
necesare 8 valori ale unui element de semnal). Astfel se obine o rat a biilor transmii de 2 sau 3
ori mai mare dect rata semnalului.

n figura 2.10 este reprezentat spectrul frecvenelor n cazul comunicaiei prin modem, iar n figura
2.11 este prezentat un exemplu de modulare n faz n care sunt folosite 4 modificri diferite ale
fazei, fiecare corespunznd unei combinaii de 2 bii.

Rata de transmisie a biilor poate fi n continuare crescut prin combinarea AM i PM.

- 28 -
INFORMATIC*I* II. REELE DE CALCULATOARE

4. Surse de atenuare i distorsiuni

a) Atenuarea

n timpul propagrii unui semnal printr-o linie de transmisie, amplitudinea semnalului scade. Acest
fenomen este cunoscut sub numele de atenuarea semnalului. Datorit acestui efect au fost definite
lungimi maxime pentru diferite tipuri de cabluri astfel nct la recepie semnalul atenuat s poat fi
totui interpretat corect. Dac este nevoie de cabluri mai lungi, atunci trebuie folosite amplificatoare
(repetoare) inserate de-a lungul liniei cu rolul de a reface nivelul iniial al semnalului.

Atenuarea are valori diferite n funcie de frecvena semnalului. Deoarece un semnal transmis este
alctuit din mai multe componente de frecvene diferite, amplificatoarele sunt proiectate astfel nct
s amplifice diferit semnalele n funcie de frecvena lor. Aceste amplificatoare se numesc
egalizoare.

Un semnal numeric este format dintr-un mare numr de componente de diferite frecvene dintre
care sunt recepionate numai cele ce se ncadreaz n banda de frecven acceptat de mediul de
transmisie. Cu ct banda de frecven este mai mare cu att numrul componentelor recepionate
este mai mare i se poate reproduce mai exact semnalul transmis.

Pentru a determina rata maxim de transmisie printr-un anumit mediu n funcie de banda de
frecven se poate folosi formula lui Nyquist.

R = 2 log2M bps

R - rata de transmisie bps

B - banda de frecven Hz

M numrul de nivele pentru un element transmis.

b) Zgomotul

n absena unui semnal transmis pe linie nivelul semnalului electric ar trebui s fie zero (cazul
ideal). n realitate, datorit perturbaiilor pe linie valoarea acestuia este diferit de zero fiind
cunoscut sub numele de "nivel de zgomot al liniei".

Un parametru important al unui mediu de transmisie este raportul semnal-zgomot. Acesta se


exprima de obicei n dB.

S/N = 10 log10(S/N) dB

S - puterea semnalului W

N - puterea zgomotului W

Rata de transmisie maxim (teoretic) a unui mediu de transmisie n funcie de raportul S/N se
poate determina cu formula Shannon - Hartley.

- 29 -
INFORMATIC*I* II. REELE DE CALCULATOARE

R = B log2(1+S/N) bps

R - rata de transfer maxim bps

B - banda de frecven Hz

S - puterea semnalului W

N - puterea zgomotului W

Una din sursele de zgomot este diafonia. Aceasta a fost discutat la liniile deschise din dou fire.

O alt form de zgomot este zgomotul de tip impuls. Acesta este produs de impulsuri electrice
exterioare liniei, datorate funcionrii unor echipamente sau circuitelor de comutare n cazul PSTN.

Spre deosebire de aceste tipuri de zgomote avnd o cauz electric, un al 3-lea tip, zgomotul
termic, nu este dependent de cauze externe liniei. Acesta este produs de agitaia termic a
electronilor din fiecare atom al materialului din care este fcut linia de transmisie. Zgomotul
termic este nul numai pentru o temperatur absolut zero. Mai este cunoscut i sub numele de
zgomot alb.

Legea Shannon- Hartley calculeaz rata de transmisie maxim teoretic. n practic, se are n
vedere efectul minim de semnal, relativ la un anumit nivel al zgomotului, astfel nct s se obin o
anumit rat a erorilor. De exemplu, o rat a erorilor de 10-4 nseamn c la 104 bii transmii, unul
este eronat.

Energia pentru un bit a unui semnal este dat de formula:

E = ST

E - energia Joules

S - puterea semnalului W

T - perioada de timp pentru 1 bit sec.

dar

R = 1/T = rata de transmisie

rezult c:

E = S/R watts/bit

Nivelul zgomotului termic pentru o band de frecven de 1 Hz este dat de formula:

N0 = KT W/Hz

K - constanta lui Boltzmann (1,3803*10-23 J/K)

T - temperatura K

- 30 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n practic rata erorilor se determin cu formula:

E/N0 = (S/R)/N0 = (S/R)/KT (N0/E)

deci este dependent de puterea semnalului, de rata de transmisie (frecven) i temperatur.

5. Semnale pentru cablul coaxial

Spre deosebire de banda de frecven sczut disponibil n cazul PSTN, n cazul folosirii cablului
coaxial aceasta crete foarte mult ajungnd la 350 MHz sau chiar mai mult. Aceast band de
frecven larg poate fi folosit n dou moduri:

1. pentru realizarea unui singur canal de transmisie, caz n care toat banda este folosit pentru
transmiterea unui singur semnal cu o rat foarte mare ( aprox. 10 Mbps) baseband (figura
2.12).

2. pentru realizarea mai multor subcanale de transmisie fiecare avnd o band de frecven mai
ngust - broadband (figura 2.13).

Pentru primul mod de lucru, n figura 2.12, se prezint o conexiune tipic. n aceast figur este de
asemenea prezentat efectul adaptrii de impedan prin rezistenta RT (ce trebuie s aib valoarea
Z0).

n unele aplicaii, cablul este folosit exclusiv pentru transmiterea de date ntre dou DTE -
conexiune point-to-point. n alte aplicaii, ns, cablul este partajat ntre mai multe sisteme.

Modul prin care se realizeaz partajarea unui canal de transmisie (baseband) ntre mai multe DTE
se numete time - division multiplexing (TDM).

Exist dou tipuri de TMD:

1. sincron : fiecare utilizator are acces la canal la intervale de timp precis definite.

2. asincron (la cerere): utilizatorii au acces la canal la cerere. Dac cererea de acces a fost
acceptat, acesta este singurul utilizator al canalului pe durata transmisiei.

- 31 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- 32 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- 33 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.03.3. Interfee standard la nivelul fizic

1. RS 232C/V.24

Standardele RS 232C i V24 au fost elaborate iniial n vederea conectrii unui terminal sau
calculator la un modem (DCE). n figura 2.15(a) este reprezentat schematic poziia interfeei
relativ la DTE i DCE.

n cadrul acestui standard au fost definite cteva semnale de control necesare pentru folosirea
interfeei. Acestea sunt prezentate n figura 2.15(b).

TxD i RxD sunt pinii corespunztori liniilor de transmisie respectiv recepie date.

Celelalte linii realizeaz funcii de timing i control privind conectarea i deconectarea ntr-o reea
PSTN.

- 34 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Toate liniile prezentate folosesc nivelele de semnal prezentate n cadrul standardului.

n figura 2.16 sunt prezentate funciile diverselor semnale i modul de operare.

Dac linia la care este conectat calculatorul este liber i calculatorul este pregtit pentru
comunicaie, atunci operatorul trebuie s apese un buton special numit DATA BUTTON. Astfel se
iniiaz conectarea terminalului la linie. Modemul local rspunde prin punerea liniei DSR (data set
ready) pe ON. n acest moment un LED asociat acestei linii se aprinde indicnd faptul c legatura
cu calculatorul a fost stabilit.

- 35 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- 36 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Cnd se formeaz numrul, modemul local al calculatorului pune semnalul RI (ring indicator) pe
ON i n cazul n care calculatorul este gata s recepioneze cererea (semnalul DTR (data terminal
ready) este ON) acesta rspunde prin semnalul RTS (request to send). Aceasta are dou efecte:

1. modemul corespunztor calculatorului apelat emite un semnal purttor indicnd c cererea a fost
acceptat de calculator.
2. dup o scurt ntrziere, pentru a permite modemului corespunztor terminalului s se
pregteasc pentru a recepiona date, modemul calculatorului activeaz semnalul (clear to send)
CTS indicnd astfel calculatorului c poate ncepe s transmit date.

De obicei, calculatorul apelat rspunde prin transmiterea ctre terminal a unei invitaii mesaj sau
caracter. Dup aceasta calculatorul se pregtete s recepioneze rspunsul terminalului prin
dezactivarea semnalului RTS ce are ca efect ntreruperea semnalului purttor.

Cnd modemul terminalului detecteaz lipsa purttoarei, dezactiveaz semnalul CD (OFF). Atunci
terminalul activeaz RTS i la primirea semnalului CTS de la modemul local, utilizatorul tasteaz
mesajul de rspuns (la activarea CTS se comand de obicei i un LED local).

Dup efectuarea complet a transferurilor de date, ambele purttoare sunt anulate i legtura
stabilit ntre echipamente este dezactivat.

Conexiunea ilustrat n figura 2.16 este de tip half duplex. Ea prezint dezavantajul timpului mare
de comutare ntre starea recepie i starea transmisie. De aceea ori de cte ori este posibil se
recomand folosirea modului full duplex ce permite execuia simultan a funciilor de emisie i
recepie.

n cazul conexiunii full duplex semnalele RTS ale ambelor echipamente sunt permanent ON
(purttoare permanente) i de asemenea semnalele CTS sunt meninute ON de ctre modemuri.

Cnd se folosete o transmisie sincron (va fi descris n capitolul 3) este necesar folosirea unui
semnal de tact pentru sincronizare. Mai mult, dac se folosesc modemuri sincrone ambele funcii de
modulare i demodulare necesit semnale de tact. Aceste semnale de tact circul dinspre modem
spre DTE pe liniile corespunztoare pinilor 15 i 17.

Dac modemul cu un element de semnal realizeaz transmisia unui singur bit atunci semnalul de
tact transmis de ctre DTE pentru realizarea sincronizrii i rata de recepie sunt egale. Dac un
element de semnal conine doi bii atunci tactul este de dou ori mai mare dect rata semnalului.

MODEM NUL

Cu timpul, interfaa RS 232C/V.24 a fost adoptat ca o interfa standard pentru interconectarea


unui calculator cu un periferic ce lucreaz n mod caracter (videoterminal, imprimant, etc.). Pentru
acest tip de utilizare este necesar s se stabileasc care din cele dou echipamente va emula
modemul, deoarece n mod evident ambele echipamente nu pot transmite i recepiona date pe
aceleai linii.

- 37 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n aceast situaie exist trei soluii posibile:

1) modemul este emulat de ctre terminal;

2) modemul este emulat de ctre calculator;

3) terminalul i calculatorul rmn neschimbate i se modific modul de interconectare a liniilor.

Primele dou soluii prezint dezavantajul c terminalul sau calculatorul nu mai pot fi folosite direct
cu un modem.

A treia soluie este foarte rspndit, dar ea necesit folosirea modemului nul (cutie de comutare).
Acesta se intercaleaz ntre terminal i calculator pentru a realiza modificrile necesare n ceea ce
privete interconectarea liniilor. Aceste modificri sunt prezentate n figura 2.17.

Deoarece un calculator i un terminal opereaz de obicei n modul full duplex liniile RTS i CTS
sunt conectate mpreun i cu intrarea CD a celuilalt echipament.

Similar liniile DSR i RI sunt conectate mpreun i la intrarea DTR a echipamentului opus.

2.3.2 RS 449/V.35

RS 449/V.35 este interfaa corespunztoare semnalelor electrice din standardul RS 422.

Cteva din semnalele de control specificate de acest standard sunt artate n figura 2.18.

Semnalele difereniale folosite de RS 422 impun existena a dou fire pentru fiecare linie. Semnalul
DM corespunde semnalului DSR de la RS 232C, iar RR corespunde semnalului DTR.

Un semnal specific standardului RS 449 este TM. Acesta se folosete pentru testarea
echipamentului de comunicaie prin readucerea ieirii TxD prin modem la intrarea RxD. Astfel prin
teste emise de DTE se poate determina mai uor care modem este defect.

- 38 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.03.4. Definiii i noiuni de baz privind transmisia de date

Definiie: Prin comunicaie de date se nelege schimbul de informaie numeric codificat ntre
dou DTE.

Trebuie fcut distincia ntre termenii "dat" i "informaie". Termenul "dat" este folosit pentru a
desemna un set sau un bloc de caractere numerice sau alfabetice codificate ce sunt schimbate ntre
dou echipamente. n cadrul comunicaiei de date n afara transferului acestui tip de date este de
asemenea necesar ca cele dou echipamente s schimbe i diverse mesaje de control (de exemplu
pentru a preveni sau corecta erorile de transfer). De aceea termenul de informaie este folosit cu un
nteles mai larg desemnnd att date ct i mesaje de control.

Comunicaia de date se ocup nu numai cu modul de transmisie a datelor printr-un mediu de


transmisie fizic ci i cu tehnicile ce trebuie folosite pentru detectarea i corectarea erorilor de
transmisie, cu controlul ratei de transfer a datelor i stabilirea formatului datelor ce trebuie
transferate.

Din punct de vedere al numrului de linii ce interconecteaz dou echipamente se deosebesc dou
tipuri de conexiuni:

1. modul de transfer paralel presupune folosirea cte unui fir pentru fiecare bit de date (al unui
cuvnt). Aceasta nseamn c mai multe fire sunt folosite pentru interconectarea a dou DTE. Din
acest motiv modul de transfer paralel nu se folosete dect n cazul n care distana ntre DTE este
mic.

2. modul de transfer serial presupune folosirea unei singure perechi de fire pentru interconectarea
echipamentelor.

- 39 -
INFORMATIC*I* II. REELE DE CALCULATOARE

La un moment dat pe linie se transmite un singur bit, pentru fiecare bit fiind alocat un interval de
timp fix. Viteza de transfer este mai mic dect n cazul 1 dar distana ntre DTE poate fi mult mai
mare.

Cele dou moduri de operare sunt reprezentate n figura 3.1.

Comunicaia de date ntre dou echipamente se poate realiza n trei moduri:

1. simplex: presupune transmisia datelor ntr-o singur direcie.

2. half duplex: presupune transferul de date alternativ ntre cele dou echipamente. Cnd unul din
echipamente se afl n starea de emisie cellalt se afl n recepie.

3. duplex (full duplex): presupune schimbul de date n ambele direcii simultan.

Datele ce sunt transferate ntre dou DTE sunt formate din uniti de lungime fix, de obicei de cte
8 bii. De exemplu cnd un terminal comunic cu un calculator fiecare caracter tastat este codificat
ntr-o valoare binar de 8 bii, ntregul mesaj fiind format dintr-un ir de astfel de caractere
codificate. Deoarece fiecare caracter este transmis serial, echipamentul receptor pentru a decodifica
i interpreta corect biii transmii trebuie s cunoasc:

rata de emisie a biilor (durata unei celule bit);


nceputul i sfritul fiecrui caracter (octet);
nceputul i sfritul fiecrui mesaj complet (bloc).

Aceti trei factori sunt cunoscui sub numele de sincronism la nivel de bit, sincronism la nivel de
caracter i sincronism la nivel de bloc.

Din acest punct de vedere comunicaia ntre dou echipamente poate fi de dou tipuri:

1) asincron dac ceasul receptorului este independent de cel al emitorului.

2) sincron dac ceasurile emitorului i receptorului sunt sincrone.

n cazul n care datele ce trebuie transmise sunt formate din caractere separate de intervale de timp
de lungime aleatoare atunci fiecare caracter este transmis independent i receptorul se sincronizeaz
la nceputul fiecrui nou caracter primit. Pentru acest tip de comunicaie se folosete transmisia
asincron.

n cazul n care datele ce trebuie transmise sunt formate din blocuri coninnd mai multe caractere
(octei) fiecare, ceasurile emitorului i receptorului trebuie s se afle n sincronism pentru mai
mult timp i de aceea se folosete transmisia sincron.

- 40 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Transmisia asincron

Aceast metod este folosit atunci cnd datele ce trebuie transmise sunt generate la intervale de
timp aleatoare de exemplu atunci cnd un utilizator comunic de la un videoterminal cu un
calculator. n acest caz intervalul de timp ntre dou caractere tastate este de lungime aleatoare.
Aceasta nseamn c pe linia de transmisie semnalul va fi pentru un timp mai lung n starea de idle
(off).

n cazul acestui tip de comunicare este necesar ca receptorul s fie capabil s se resincronizeze la
nceputul fiecrui nou caracter recepionat. Pentru a realiza acest lucru trebuie ca fiecare caracter s
fie ncadrat de un bit de start i unul sau mai muli bii de stop aa cum se arat n figura 3.2.

- 41 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Aa cum se poate observa n figur polaritatea bitului de start este diferit de cea a biilor de stop.
Astfel se asigur cel puin o tranziie (1 0 1) ntre dou caractere consecutive indiferent de secvena
de bii ce trebuie transmis. Prima tranziie 1 0 dup un interval de linie liber este folosit de
echipamentul receptor pentru a determina nceputul fiecrui nou caracter.

n plus, folosind un ceas cu o frecven de N ori mai mare dect frecvena de emisie (de obicei
N=16), echipamentul receptor poate determina mai exact valoarea fiecrui bit transmis prin
eantionarea semnalului recepionat aproximativ n centrul fiecrei celule bit.

Din cele prezentate rezult c pentru transmiterea unui octet de informaie util se folosesc de fapt
10 sau 11 bii. Deci, dac presupunem o rat de emisie de 1200 bps atunci n cazul folosirii a doi
bii de stop se obine o rat de 1200/11 aprox. 110 bytes pe secund. Rata de emisie folosit n
realitate este de fapt mai mic din motive ce vor fi discutate mai trziu.

Cnd se definete rata de emisie a unei linii se folosete de obicei termenul "baud". n nelesul su
corect, termenul indic numrul de tranziii pe secund ale semnalului transmis pe linie. n cazul n
care fiecare element de semnal poate lua numai dou valori atunci baud este echivalent cu bps. Dar,
aa cum s-a artat n capitolul 1, n unele cazuri se folosesc mai mult de dou nivele pentru un
element de semnal (un element de semnal codific mai muli bii). Astfel, un semnal cu o rat de
300 baud i 4 bii pentru un element de semnal poate fi folosit pentru transmisia informaiei cu o
rat de 1200 bps.

Transmisia sincron

n cazul transmisiei asincrone folosirea biilor adiionali (de start i stop) este nesemnificativ
datorit intervalelor mari de timp ntre dou caractere.

- 42 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Uneori este necesar ns transmisia unor blocuri de date de lungime mare (transmisia de fiiere
ntre dou calculatoare). n acest caz folosirea biilor suplimentari la fiecare caracter devine
suprtoare.

Totodat, datorit mecanismului de sincronizare folosit de schema asincron, aceasta nu poate


funciona fr erori dect pn la aprox. 19200 bps.

Alternativa eficient n aceste situaii este transmiterea unui bloc complet ca o singur entitate,
adic transmisia sincron.

Pentru a permite echipamentului receptor s se sincronizeze trebuie respectate condiiile:

fluxul de bii transmis s fie astfel codificat nct receptorul s poat fi meninut n sincronism la
nivel de bit;
toate blocurile transmise s fie precedate de unul sau mai multe caractere speciale astfel nct la
recepie s poat fi delimitai corect octeii (sincronism la nivel de caracter);
coninutul fiecrui bloc s fie delimitat de o pereche de caractere speciale.

Ultima condiie permite receptorului s determine nceputul unui nou bloc atunci cnd a primit un
caracter special (de start) dup o perioad liber.

n intervalul de timp dintre dou blocuri, fie sunt transmise continuu caractere de sincronizare
(pentru a ntreine sincronismul receptorului la nivel de bit i byte), fie blocurile sunt precedate de
unul sau mai muli octei de sincronizare (permind astfel receptorului s revin n sincronism).

Transmisia sincrona este prezentat schematic n figura 3.3.

n cadrul transmisiei sincrone este necesar s se asigure c octeii sau caracterele de sincronizare s
fie unice adic s nu fie prezente i n coninutul blocului ce se transmite.

II.03.5. Circuite de control al transmisiei


- 43 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Aa cum s-a artat, ntre dou DTE datele sunt transmise serial (elemente de cte 8 bii) folosind fie
modul sincron fie pe cel asincron (figura 3.4). n interiorul DTE fiecare element este memorat i
transferat ntr-o form paralel. Din acest motiv circuitele de control al transmisiei din cadrul
fiecrui DTE ce reprezint de fapt interfaa ntre DTE i legtura serial trebuie s realizeze
urmtoarele funcii:

1. conversie paralel serie n vederea pregtirii elementului pentru a fi transmis pe linie;


2. conversie serie paralel a fiecrui element recepionat n vederea memorrii i prelucrrii sale n
interiorul DTE;
3. folosirea metodei adecvate la recepie pentru a realiza sincronismul la nivel de bit, caracter sau
bloc;
4. generarea unor bii cu scopul detectrii erorilor de transmisie i eventual detectarea acestor erori
dac apar.

Pentru a satisface aceste cerine au fost proiectate circuite integrate speciale.

1 Transmisia asincron

Circuitul de interfa folosit pentru realizarea transmisiei asincrone este cunoscut sub denumirea
Universal Asynchronous Receiver and Transmiter sau simplu UART. Este numit universal pentru
c de obicei poate fi programat de ctre utilizator prin cuvinte de control predefinite ce selecteaz
diverse moduri de operare.

n figura 3.5 este prezentat un UART tipic.

Pentru a folosi un astfel de UART n primul rnd registrul de mod trebuie ncrcat cu o anumit
valoare prin care se selecteaz modul de funcionare. Aceast operaie poart numele de iniializare.
De obicei, utilizatorul poate selecta 5,6,7 sau 8 bii/caracter, paritate par, impar sau fr paritate,
unul sau mai muli bii de stop i rata de emisie sau recepie. Rata de emisie este selectat dintr-o
gam de valori standard cuprinse de obicei ntre 50 bps i 19200 bps.

- 44 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n figura 3.6 sunt artate semnificaiile diverilor bii de control pentru modulul INTEL 8251.

Exemplu: dac octetul ncrcat n registrul de mod este 01001101 (4DH) atunci UART-ul va lucra cu
7 bii/caracter, paritate par, un bit de stop i un ceas extern avnd o frecven de 16 x rata biilor.

Unitatea de control a DTE-ului determin starea UART-ului prin citirea coninutului registrului de
stare i testarea anumitor bii din cadrul acestuia.

- 45 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Aceti bii sunt de obicei numii indicatori. Folosirea lor difer de la circuit la circuit.

Pentru a folosi un astfel de circuit pentru transmisia unui caracter, unitatea de control citete mai nti
octetul de stare i testeaz bitul TxBE. Dac acesta este 1 aceasta nseamn c octetul anterior a fost
transferat din buffer n registrul de emisie de unde a fost shift-at serial pe linie. Dup ce i ultimul bit
de stop a fost transmis, unitatea de control comand ncrcarea n buffer-ul de emisie a unui nou

- 46 -
INFORMATIC*I* II. REELE DE CALCULATOARE

caracter, TxBE fiind adus n 0. De cte ori caracterul este transferat din buffer n registrul de emisie
TxBE este pus pe 1. Totodat de cte ori un caracter este ncrcat n bufferul de emisie un circuit
auxiliar calculeaz bitul de paritate (dac acest lucru a fost cerut). Cnd ntregul caracter (date +
paritate) este transferat n registrul de emisie i se adaug biii de start i stop i este transmis pe linie.

A. Emisia

Unitatea de control citete octetul de stare i testeaz bitul TxBE. Dac acesta este "1" logic nseamn
c buffer-ul de emisie este gol (caracterul precedent a fost transferat din buffer-ul de emisie n
registrul de emisie de unde a fost emis serial pe linia de comunicaie). Buffer-ul este acum pregtit
pentru ncrcarea unui nou caracter. Unitatea de control d comanda pentru ncrcarea unui nou
caracter n buffer-ul de emisie. Logica de control din interiorul UART transfer acest caracter n
registrul de emisie imediat ce ultimul bit de stop al caracterului precedent a fost emis. De cte ori un
caracter este ncrcat n buffer-ul de emisie, bitul TxBE este resetat (adus n "0"). Similar, de cte ori
logica de control intern a UART-ului transfer un caracter din BT n RT, bitul TxBE este setat ("1").
n momentul ncrcrii unui caracter n buffer-ul de emisie, logica de control calculeaz automat i
bitul de paritate, dac aceasta a fost selectat. Cnd ntregul caracter (date + bit de paritate) este
transferat n registrul de emisie sunt inserai i biii de start i stop.

B. Recepia

UART-ul receptor trebuie programat s lucreze cu aceleai caracteristici ca cel emitor. Cnd logica
de control detecteaz prima tranziie pe linia de recepie (dup un interval liber) ceasul receptorului
trebuie resincronizat. Acest lucru este realizat de logica de control prin presetarea unui numrtor.

De exemplu, dac UART-ul a fost programat s opereze cu x16 rata ceasului extern trebuie folosit un
numrtor modulo 16. La detectarea primei tranziii acest numrtor este setat la 8. Logica de ceas
decrementeaz coninutul acestuia dup fiecare ciclu al ceasului extern. Deoarece o celul bit dureaz
16 perioade de ceas, rezult c numrtorul va ajunge n zero aproximativ la mijlocul celulei bitului
de start. n continuare numrtorul trece din nou n 16 i va ajunge n zero la mijlocul fiecrei celule
bit. De fiecare dat cnd numrtorul ajunge n zero bitul identificat pe linia de transmisie este
introdus n registrul de recepie. Aceasta este ilustrat n figura 3.7

- 47 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- 48 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Acest proces continu pn cnd toi biii de date i paritate sunt introdui n registrul de recepie.

n acest moment ntregul caracter este ncrcat paralel n buffer-ul de recepie. Bitul de paritate
recepionat este comparat cu bitul recalculat la recepie i dac ei difer este setat indicatorul PE. n
acelai timp, la ncrcarea buffer-ului de recepie, este setat indicatorul RxBF.

Registrul de stare conine nc doi indicatori de eroare: FE (framing error) i OE (overrun error).

FE (eroare de ncadrare) este setat atunci cnd un "0" logic (sau un bit de stop) nu este prezent pe linia
de recepie n momentul n care este ateptat ultimul bit de stop la sfritul unui caracter recepionat.

Indicatorul OE este setat atunci cnd unitatea de control nu a reuit s citeasc caracterul anterior din
buffer-ul de recepie nainte ca urmtorul caracter recepionat s fie transferat n buffer.

Setarea acestor indicatori nu inhib funcionarea UART-ului ci numai semnaleaz unitii de control
c a fost detectat o eroare.

UART-ul conine o seciune de recepie i una de emisie ce opereaz independent una de cealalt.
Astfel este posibil s se controleze cu un singur UART o legatur de tip full-duplex.

Majoritatea UART-urilor dispun de linii de control ce permit interfaarea direct cu un modem.

2 Transmisia sincron

De multe ori transmisia sincron este deosebit de cea asincron prin natura elementelor transmise
(blocuri sau caractere). De fapt deosebirea major ntre cele dou tipuri de comunicaie este
reprezentat de sincronizarea sau nesincronizarea ceasurilor la emisie i recepie.

Transmisia sincron ar putea fi realizat prin folosirea unei linii de legtur suplimentare prin care s
se emit ceasul de sincronizare TxClk. Astfel, echipamentul receptor poate determina exact momentul
n care a fost emis un nou bit. n practic nu se folosete aceast linie suplimentar, informaia de ceas
fiind coninut n unda transmis. Prin aceast metod tactul de eantionare la recepie trebuie extras
din fluxul de date primit cu ajutorul unui circuit specializat.

Exist dou moduri de realizare a comunicaiei sincrone:

1. orientat pe caracter;
2. orientat pe bit.

Diferena major ntre cele dou metode const n modul n care este detectat nceputul i sfritul
unui element transmis. n cadrul metodei orientate pe bit receptorul poate detecta sfritul elementului
la orice bit (nu numai la bii multipli de 8). Aceasta face ca elementul s poat avea o lungime de N
bii nu neaprat multiplu de 8. n practic aceast metod este mai puin folosit deoarece majoritatea
aplicaiilor folosesc elemente formate din octei.

A. Transmisia sincron orientat pe caracter

n cazul acestei metode elementele ce trebuie transmise sunt formate din caractere de 7 sau 8 bii ce
sunt emise sub forma unui ir continuu de bii fr ntrzieri ntre ei.

- 49 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Echipamentul receptor pentru a realiza sincronizarea trebuie s fie n stare s:

detecteze nceputul i sfritul fiecrui caracter (sincronism la nivel de caracter);


detecteze nceputul i sfritul fiecrui element (bloc) complet (sincronism la nivel de bloc).

Pentru realizarea acestor lucruri au fost oferite diverse soluii, obiectivul principal fiind de a face
procesul de sincronizare independent de coninutul blocului de date.

Schema cea mai rspndit este cea folosit de protocolul de control sincron numit Basic Mode. Acest
protocol este folosit pentru transferul informaiei alfanumerice ntre terminale inteligente i calculator.

n figura 3.8 este prezentat una din formele acestui protocol.

(a) Direc]ia transmisiei

SY N SY N STX ETX

Con]inutul cadrului
Caractere de Caracter de Caracter
sincronizare \nceput de cadru de sf@r[ it de cadru

(b) Direc]ia transmisiei


SY N SY N SY N

-- -10000101100001011000010110000000100110--- -

STX Con]inutul cadrului


Receptorul intr#
\n modul urm#rire Receptorul intr# \n
Receptor nesincronizat sincronism
Receptor
\n sincronism

(c) Direc]ia de transmisie DL E inserat

SY N SY N DL E STX --- DL E DL E --- DL E ETX

Secven]a de Con]inutul cadrului Secven]a de


\nceput de cadru sf@r[ it de cadru

FIGURA 3.8
Transmisie orientat# pe caractere: (a) formatul
standard al cadrului; (b) sincronizare la nivel
de caracter; (c) transparen]a datelor
- 50 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n cadrul protocolului Basic Mode sincronizarea la nivel de caracter se realizeaz prin transmisia a
dou sau mai multe caractere de sincronizare (SYN) imediat naintea fiecrui bloc de date.

Receptorul, la pornire sau dup o perioad liber, urmrete bit cu bit fluxul recepionat pn cnd
detecteaz caracterul de sincronizare cunoscut. n acest moment receptorul a realizat sincronizarea
la nivel de caracter, n continuare irul de bii fiind tratat ca o secven continu de caractere de 7
sau 8 bii (dup cum a fost programat UART ul).

n protocolul Basic Mode caracterul de sincronizare SYN (00010110) este unul din caracterele
rezervate din setul de coduri de caractere definit de ISO. Din acest set fac parte i caracterele de
nceput (STX) i sfrit (ETX) de bloc.

Toate caracterele sosite dup un caracter STX sunt comparate cu codul ETX. n cazul n care
caracterul recepionat nu este ETX atunci el este memorat. Dac este un caracter ETX recepia
blocului se ncheie putndu se trece la prelucrarea informaiei recepionate. Aceast variant este
satisfactoare atunci cnd informaia transmis este format din caractere tipribile (de exemplu
introduse de la tastatur). n acest caz nu este posibil prezena accidental a unui caracter ETX n
interiorul blocului. Dac acest lucru se ntmpl, recepia se termin anormal.

n unele aplicaii ns coninutul blocului poate fi un fiier binar. n acest caz trebuie fcute unele
operaii suplimentare pentru a putea identifica n mod corect sfritul de bloc. Acesta este modul
"data transparent" (independent de date) i folosete o pereche de caractere pentru identificarea att
a nceputului ct i a sfritului de bloc.

Detecia incorect a sfritului de bloc se elimin n felul urmtor: de cte ori emitorul ntlnete
n interiorul blocului un caracter DLE, el insereaz dup acesta nc un caracter DLE. La recepie,
acest al 2-lea caracter va fi eliminat. Receptorul determin astfel sfritul de bloc prin secvena
unic DLE ETX.

n varianta de transmisie orientat pe bloc de informaie, erorile sunt detectate pe baza unor bii
suplimentari calculai pe baza coninutului blocului i transmii dup sfritul de bloc. Pentru a
menine independena fa de coninutul blocului, caracterele pentru verificarea erorilor sunt
transmise dup ncheierea secvenei de bloc.

B. Transmisia sincron orientat pe bit

n varianta orientat pe bit, fiecare bloc transmis poate conine un numr arbitrar de bii care nu este
neaprat multiplu de 8.

n figura 3.9 este reprezentat un format tipic de bloc pentru transmisia orientat pe bit.

- 51 -
INFORMATIC*I* II. REELE DE CALCULATOARE

(a) Direc]ia transmisiei


linie liber# 01111110 01111110 linie liber#

Secv en] a Con]inutul cadrului Secven]a


de \nceput de sf@r[ it
(b)
Direc]ia transmisiei

0111111011011001111101101111100 1101111110

Secv en] a Bi]i zero insera]i Secven]a


de \nceput Con]inutul cadrului de sf@r[ it

FIGURA 3.9
Conexiune orientat# pe bi]i: (a) formatul cadrului;
( b ) i n ser ar ea b i ] i l o r z er o
Aa cum se poate observa din figur indicatorul de nceput i sfrit de bloc este acelai. Pentru a
asigura independena fa de date este necesar ca acest indicator s nu poat fi prezent n coninutul
blocului. Acest lucru este realizat prin tehnica inserrii unui bit "0" de cte ori echipamentul emitor
detecteaz n coninutul blocului un ir continuu de 5 bii "1". n acest fel secvena 01111110 nu poate
fi niciodat transmis ntre nceputul i sfritul blocului.

Receptorul, dup detectarea indicatorului de nceput al blocului, contorizeaz biii "1" consecutivi i
n cazul n care dup 5 bii "1" urmeaz un bit "0" acesta este eliminat.

n varianta orientat pe byte fiecare bloc conine la sfrit bii suplimentari pentru detectarea erorilor.
Biii "0" inserai i eliminai nu sunt inclui n procesul de detectare a erorilor.

C. Universal Synchronous Receiver and Transmitter USRT

Circuitele de interfa folosite pentru controlul comunicaiei sincrone orientate pe caracter sunt
cunoscute sub numele USRT. Termenul "universal" este folosit deoarece modulul este programabil i
caracteristicile sale de lucru pot fi modificate de ctre utilizator.

n figura 3.10 se prezint schematic structura unui USRT.

- 52 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Pentru a folosi un astfel de modul, n primul rnd trebuie selectate caracteristicile de funcionare prin
ncrcarea unei valori corespunztoare n registrul de selecie mod. Semnificaia biilor acestui
registru n cazul modulului INTEL 8251 este prezentat n figura 3.11.

Biii pentru selecia lungimii i paritaii au acelai sens ca n cazul UART-ului.

Bitul SCS permite utilizatorului s selecteze fie unul, fie dou caractere de sincronizare SYN care
preced fiecare bloc transmis.

- 53 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Unitatea de control determin starea curent a USRT prin citirea coninutului registrului de stare i
testarea unor bii specifici cum ar fi cei din figura 3.11.

La nceputul transmisiei unitatea de control iniiaz emiterea unor caractere de sincronizare pentru a
permite receptorului s poat realiza sincronismul la nivel de caracter. Caracterele de sincronizare
SYN sunt ncrcate n buffer-ul de emisie atunci cnd TxBE devine "1".

Dup emisia caracterelor de sincronizare se trece la emisia blocului de date. Acesta este transferat
caracter cu caracter n bufferul de emisie, operaia fiind controlat de starea bitului TxBE.

Dup ce a fost transmis i ultimul caracter al blocului, USRT automat ncepe s transmit caractere de
sincronizare SYN pn cnd unitatea de control este gata s transmit un nou bloc. n acest fel
receptorul poate menine sincronismul ntre dou blocuri succesive.

La echipamentul receptor unitatea de control seteaz USRT-ul n modul urmrire ceea ce face ca
logica de control a acestuia s compare coninutul buffer-ului de recepie cu caracterul de sincronizare
dup fiecare nou bit recepionat. Cnd a fost detectat o coinciden este setat bitul SYNDET care
indic obinerea sincronismului la nivel de caracter.

n continuare receptorul ateapt un caracter STX care s indice nceputul recepiei unui bloc de date.
Fiecare caracter al blocului este apoi preluat de unitatea de control sub controlul bitului RxBF pn
cnd este detectat caracterul ETX.

n modul sincron toate datele sunt emise i recepionate cu o rat determinat de ceasurile de emisie i
recepie. Ceasul de recepie se obine din unda recepionat prin intermediul unui circuit de extragere
a ceasului.

- 54 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.03.6. Sincronizarea la nivel de bit

S-a artat c n cazul comunicaiei asincrone se folosete un ceas separat la recepie a crui frecven
este de cteva ori mai mare dect rata de comunicaie. Apoi, la detectarea primei tranziii a bitului de
start al fiecrui caracter, receptorul, pe baza ceasului local, estimeaz centrul fiecrei celule bit.
Aceast metod este acceptabil pentru transmisia asincron din dou motive:

rata de transfer maxim folosit este relativ mic (aprox.19,2 Kbps);


metoda de codificare asigur garania sincronizrii la nceputul fiecrui caracter.

n cazul transmisiei sincrone, biii de start i stop nu sunt folosii. Fiecare bloc este transmis ca un flux
continuu de cifre binare. De aceea este necesar s se utilizeze o metod diferit de sincronizare la
nivel de bit.

O soluie este evident de a folosi dou perechi de linii ntre emitor i receptor : una pentru fluxul de
date i cealalt pentru semnalul de ceas asociat. Aceast soluie este ns foarte rar aplicat n practic
deoarece ntr-o reea telefonic este de obicei disponibil o singur pereche de linii.

Din acest motiv pentru realizarea sincronizrii la nivel de bit s-au propus alte dou soluii:

informaia reprezentnd semnalul de ceas este inclus n fluxul de bii i este extras din aceasta
de ctre receptor;
informaia ce trebuie transmis este astfel codificat nct exist suficiente tranziii sigure n fluxul
transmis pentru a sincroniza un circuit de ceas la receptor.

1 Codificarea ceasului i extragerea acestuia

n figura 3.12 sunt prezentate dou metode de a include informaia de ceas n fluxul de date transmis.

n figura 3.12 (a) fluxul de bii ce trebuie transmis este codificat astfel nct "1" binar este reprezentat
printr-un impuls pozitiv n timp ce "0" binar este reprezentat printr-un impuls negativ. Aceast metod
de codificare este cunoscut sub numele de codificare bipolar.

n cazul metodei de codificare bipolar fiecare celul bit conine i informaia de ceas care poate fi
extras din unda transmis printr-un simplu circuit de corecie i ntrziere. Deoarece semnalul revine
n zero dup fiecare bit codificat el se numete cu ntoarcere n zero -return to zero RZ-. Aa cum se
poate vedea din figur, semnalul RZ necesit trei nivele de amplitudine pentru a reprezenta fluxul de
bii.

n contrast, semnalul ilustrat n figura 3.12 (b) necesit numai dou nivele. Unda rezultat este numit
fr ntoarcere n zero -non return to zero NRZ- iar metoda de codificare se numete codificare n faz
- phase (Manchester) encoding PE -.

Circuitul pentru extragerea ceasului folosit n cazul metodei PE este ceva mai complicat i se bazeaz
pe existena unei tranziii pozitive sau negative la mijlocul fiecrei celule bit.

n cazul metodei bipolare ceasul extras este folosit pentru eantionarea fluxului recepionat la mijlocul
fiecrei celule bit, n timp ce n cazul metodei PE fluxul de bii este eantionat n a doua jumtate a
fiecrei celule bit.
- 55 -
INFORMATIC*I* II. REELE DE CALCULATOARE

2 Codificarea datelor i sincronizarea la nivel de bit

O a doua soluie este de a utiliza o surs de tact stabil a receptorului care s fie meninut n
sincronism cu fluxul ce se recepioneaz. Deoarece n cazul transmisiei sincrone nu exist bii de
start i stop, informaia trebuie s fie astfel codificat nct s existe suficiente tranziii care s
permit resincronizarea ceasului receptorului la anumite intervale de timp. Pentru rezolvarea acestei
probleme exist dou soluii:

1. datele ce trebuie transmise sunt trecute printr-un circuit de amestec ce are rolul de a nltura iruri
continue de 1 sau 0.

- 56 -
INFORMATIC*I* II. REELE DE CALCULATOARE

2. datele sunt astfel codificate nct s fie garantat prezena natural permanent a tranziiilor.

n figura 3.13 se prezint modul de codificare NRZI (non return to zero inverted) comparativ cu
NRZ.

n cazul modului de codificare NRZI (ce se mai numete i codificare diferenial) nivelul
semnalului se modific n cazul transmiterii unui bit 0 i rmne nemodificat pe bit 1. Aceasta
nsemn c un semnal NRZI va conine ntotdeauna tranziii cu excepia cazului n care fluxul
transmis conine un ir continuu de 1. Pentru a nltura aceast situaie se poate adopta metoda
inserrii de zero-uri dup fiecare 5 bii "1" consecutivi. Unda rezultat va conine n mod sigur
tranziiile necesare pentru sincronizarea receptorului.

Circuitul folosit pentru meninerea sincronizrii la nivel de bit este cunoscut sub numele de DPLL
(digital phase locked loop). DPLL funcioneaz pe baza unui oscilator controlat de cuar avnd o
frecven suficient de stabil care nu necesit dect mici ajustri la intervale de timp neregulate. De
obicei frecvena oscilatorului este de 32 ori mai mare dect rata de transfer. Presupunnd c fluxul
de bii transmii i ceasul local sunt n sincronism, starea semnalului de pe linie va fi determinat
prin eantionare la centrul fiecrei celule bit. Perioada de eantionare este de 32 ori mai mare dect
perioada ceasului local aa cum se arat n figura 3.14 (a).

n cazul n care fluxul de bii receptionai i ceasul local ies din sincronism reglarea momentelor de
eantionare se face ca n figura 3.14 (b).

Dac pe linie nu sunt tranziii DPLL genereaz cte un impuls de eantionare dup 32 perioade de
ceas. n momentul n care este detectat o tranziie (1 0 sau 0 1) DPLL compar momentul
apariiei tranziiei cu momentul estimat de DPLL. Pentru a realiza acest lucru fiecare perioad bit
este mprit n 4 pri notate n figur A,B,C,D. Fiecare parte are o durat de 8 perioade de ceas.
n cazul n care tranziia este detectat pe timpul sfertului A nseamn c ultimul impuls de
eantionare a fost dat prea trziu i deci perioada pentru urmtorul impuls va fi scurtat la 30
perioade de ceas.

n acest fel, prin ajustri succesive, impulsurile de eantionare sunt generate n apropierea
mijlocului fiecrei celule bit.

- 57 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Cnd se folosete un DPLL, naintea transmiterii primului bloc pe linie de obicei se transmit cteva
caractere care s asigure minimum 12 tranziii bit (dou caractere compuse numai din 0 asigur 16
tranziii n cod NRZI). Astfel DPLL n momentul primirii indicatorului de nceput de bloc va genera
corect impulsurile de eantionare.

II.03.7. Metode de detectare a erorilor

n cazul comunicaiei de date ntre dou DTE se ntmpl uneori ca semnalele electrice
reprezentnd fluxul de bii transmis s fie modificate de interferene electromagnetice datorate unor
echipamente electrice vecine. Aceasta nseamn c semnalul reprezentnd un 1 binar poate fi
interpretat de receptor ca un 0 binar.
- 58 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Pentru a exista o mare probabilitate ca informaia recepionat s fie identic cu cea transmis, sunt
necesare metode prin care receptorul s stabileasc dac informaia primit conine sau nu erori. n
plus, n cazul detectrii erorilor este necesar un mecanism prin care s se obin informaia corect.

Pentru realizarea acestui lucru exist dou metode:

1. controlul anticipat al erorii: fiecare caracter sau bloc transmis conine informaii adiionale
(redundante) pe baza crora receptorul nu numai c depisteaz prezena erorilor, dar reface din
fluxul de bii recepionat informaia pe care o presupune a fi corect.

2. controlul posterior al erorii: fiecare caracter sau bloc conine numai informaiile adiionale ce
permit receptorului s detecteze prezena erorilor (fr a le putea elimina). Informaia eronat va fi
retransmis n sperana c operaia se va efectua corect de aceast dat.

n cazul primei metode numrul de bii adiionali necesari pentru controlul anticipat al erorii crete
rapid odat cu creterea numrului de bii ai informaiei. Din acest motiv n practic este mult mai
rspndit a doua metod. Aceasta poate fi mprit n dou pri:

tehnicile ce pot fi folosite pentru detectarea erorilor;


algoritmii de control asociai schemelor de retransmisie.

n continuare se vor prezenta tehnicile uzuale folosite pentru detectarea prezenei erorilor.

1 Paritate

Cea mai rspndit metod folosit pentru detectarea erorilor atunci cnd numrul de bii de
informaie este mic i cnd probabilitatea prezenei unei erori este mic, este folosirea unui singur
bit adiional de paritate pentru fiecare element transmis.

Biii de date ai fiecrui caracter sunt examinai de echipamentul emitor pe baza lor fiind calculat
bitul de paritate. Acesta este apoi adugat astfel nct numrul total de 1 n ntregul element este fie
par, fie impar, n funcie de tipul de paritate folosit (par sau impar). Receptorul recalculeaz bitul
de paritate pentru caracterul recepionat determinnd astfel apariia erorilor de comunicaie.

n figura 3.15 (a) este ilustrat formatul unui element transmis:

Eficiena unei anumite metode de detectare a erorii depinde foarte mult de tipul erorilor ce pot s
apar. Astfel, metoda paritaii este eficient n cazul n care un singur bit al unui caracter este
interpretat greit la recepie. n cazul n care doi bii sunt modificai, eroarea nu va putea fi detectat
pe baza bitului de paritate.

Deoarece paritatea este folosit att n cazul comunicaiei asincrone ct i n cazul comunicaiei
sincrone orientat pe caracter att UART urile ct i USRT urile conin faciliti pentru:

calculul i inserarea bitului de paritate n fiecare caracter la emisie;


recalcularea paritii la recepie pentru fiecare caracter primit i semnalarea apariiei unei erori.

n figura 3.15 (b) este reprezentat un circuit de calcul al bitului de paritate.

- 59 -
INFORMATIC*I* II. REELE DE CALCULATOARE

2 Suma de control

Posibilitile de detectare a erorilor pot fi extinse n cazul folosirii unui singur bit de paritate pe
caracter prin folosirea unui set adiional de bii de paritate calculai pe baza ntregului set de
caractere din bloc. Prin aceast metod fiecrui caracter i este asociat un bit de paritate i n plus
este generat un bit suplimentar de paritate pentru fiecare poziie de bit (coloan) din ntregul bloc.
Setul de bii de paritate rezultai se numete sum de control. Un exemplu se prezint n figura 3.16.

- 60 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Biii de paritate generai de USRT pentru fiecare caracter se numesc bii de paritate transversal, iar
biii suplimentari de paritate generai pentru fiecare coloan se numesc bii de paritate longitudinal.

Deoarece biii suplimentari de paritate (pe coloan) se calculeaz ca sum modulo 2 a biilor din
fiecare coloan, caracterul final rezultat se numete sum de control a blocului.

Exemplul prezentat n figura 3.16 folosete paritatea impar pentru rnduri i paritate par pentru
coloane. De exemplu, se poate observa c doi bii eronai ntr-un caracter nu pot fi detectai cu bitul
de paritate transversal dar eroarea poate fi semnalat cu biii de paritate longitudinal. Acest lucru
nu este valabil atunci cnd apar doi bii eronai pe aceeai coloan (ca n figur). Deoarece
probabilitatea de apariie a acestui caz este mic metoda este folosit n cazul transmisiei (orientat
pe bloc) pe linii cu probabilitate de erori mic. Pentru linii mai zgomotoase se folosesc metode mai
riguroase de detectare a erorilor.

- 61 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.04. Reele de calculatoare de tip LAN. IEEE802.3


Cuvinte-cheie
Aloha, slotted Aloha,MAC, IEEE 802.3,
CSMA/CD, LLC, AUI

Standardul IEEE 802.3 definete protocolul de acces al mediului MAC (media access control) prin
tehnica CSMA/CD (carrier sense multiple access with collision detection) pentru topologii de tip
BUS, precum i diverse medii de transmisie i rate de comunicaie n cadrul nivelului fizic.

II.04.1. Scopul standardului IEEE 802.3

Standardul IEEE 802.3 acoper att subnivelul MAC ct i nivelul fizic. n figura 5.1 se prezint
mai n detaliu arhitectura standardului IEEE 802.3.

Dup cum se observ n figur, acest standard se refer la patru elemente:

serviciile subnivelului MAC


protocolul MAC
subnivelul fizic independent de mediu
subnivelul fizic dependent de mediu

Specificaiile referitoare la serviciile subnivelului MAC definesc serviciile puse la dispoziie de


ctre IEEE 802.3 pentru subnivelul LLC (logical link control) sau pentru alte nivele superioare.
Aceste specificaii includ facilitile pentru emiterea i recepionarea blocurilor de date numite i
PDU (protocol data units) precum i generarea informaiilor de stare necesare protocoalelor de
control al erorilor din nivelele superioare. S-a presupus c nivelul superior este LLC, dar acest lucru
nu este neaprat necesar. Oricum, folosirea diverselor medii de transmisie trebuie s fie transparent
pentru utilizator.

Protocolul MAC reprezint nucleul standardului IEEE 802.3 care deseori este numit standardul
CSMA/CD. Specificaiile definesc structura blocurilor precum i interaciunile dintre diversele
entiti ale subnivelului MAC.

Nivelul fizic este divizat n dou pri. Subnivelul independent de mediu conine interfaa ntre
MAC i nivelul fizic. Aceast interfa include faciliti pentru transferul a dou fluxuri seriale de
bii ntre cele dou nivele i funcii de timing necesare algoritmului de la nivelul MAC. n plus,
standardul anticipeaz faptul c n multe cazuri staiile de lucru vor fi localizate fizic la o mic
distan de mediul fizic de comunicaie al reelei locale. n aceast configuraie se folosete o
unitate de cuplare la mediu MAU (medium attachment unit) ce reprezint un element separat de
staia de lucru. Majoritatea hardware-ului i tot software-ul sunt plasate pe staia de lucru. Legtura
ntre MAU i staie se realizeaz prin intermediul AUI (attachment unit interface). Aceast interfa
include mediul de transmisie ntre staie i MAU i semnalele folosite la nivelul interfeei. Aceasta
nu reprezint o cerin a standardului, dar n multe cazuri este folositoare.

- 62 -
INFORMATIC*I* II. REELE DE CALCULATOARE

I EEE 802.3
C SM A / C D
M O D EL U L
A R H I T EC T U R A L N I V EL E
O SI SU PER I O A R E
A PL I C A } I E
LLC
PR E Z E N TA R E
MAC DTE
SE SI U N E
PL S
T R A N SPO RT

RE} EA AUI

L EG AT U R~ D AT E
PM A MAU
FI ZI C
M DI
m ed i u

FIGURA 5.1
A rhitectura IEEE 802.3

Subnivelul dependent de mediu specific interfaa cu mediul fizic de comunicaie al LAN i


semnalele schimbate cu acest mediu. Aceast parte a standardului ofer diverse opiuni n funcie de
mediul de comunicaie folosit, tipul semnalului (analog sau digital), rata de transmisie.

Standardul IEEE 802.3 se bazeaz pe specificaiile ETHERNET i este destinat aplicrii n mediul
comercial i n mediul industrial uor.

II.04.2. Protocolul MAC CSMA/CD

Tehnica MAC cea mai folosit n cazul topologiilor de tip BUS este CSMA/CD. Versiunea
original a acestei tehnici a fost dezvoltat de XEROX ca o parte a reelei sale locale Ethernet.

- 63 -
INFORMATIC*I* II. REELE DE CALCULATOARE

1. Precursori

Toate tehnicile ce vor fi prezentate n acest capitol pot fi numite cu acces aleator. Ele trebuie s
rspund la ntrebarea: "Cine este urmtorul?" astfel nct s asigure partajarea mediului de
transmisie. Tehnicile sunt cu acces aleator n sensul c nu exist o planificare a alocrii mediului
pentru fiecare staie. Momentele de transmisie ale staiilor sunt generate aleator.

Primele astfel de tehnici sunt cunoscute sub numele de ALOHA sau pure ALOHA. Atunci cnd o
staie are un bloc pregtit, acesta este emis pe linie. Apoi staia ascult pentru un interval de timp
egal cu timpul maxim de propagare n reea (de dou ori mai mare dect timpul de propagare ntre
cele mai ndeprtate staii). n acest interval de timp staia trebuie s primeasc un ACK, n caz
contrar retransmind blocul. O staie receptoare determin corectitudinea blocului primit cu
ajutorul sumei de control. Dac blocul este valid staia ntoarce imediat ACK. Blocul poate fi ns
invalid datorit zgomotului liniei sau pentru c o alt staie a ncercat s emit n acelai timp. n
acest din urm caz cele dou blocuri vor interfera, astfel nct nici unul dintre ele nu se poate
transmite corect. Aceasta se numete coliziune, iar staiile receptoare vor ignora blocul. ALOHA
este o tehnic foarte simpl, dar mai puin eficient. n cazul creterii ncrcrii liniei se mrete
numrul coliziunilor, iar eficiena maxim de utilizare a canalului este de 18%.

Pentru a mrii eficiena tehnica ALOHA a fost mbuntit prin divizarea timpului de utilizare a
liniei n intervale (slot) egale cu durata de transmisie a unui cadru (bloc). Pentru sincronizarea
tuturor staiilor se folosete un ceas central sau o alt metod, iar transmisia este permis numai la
nceputul unui interval (slot). Astfel suprapunerile de blocuri vor fi totale. Aceast metod
cunoscut sub numele de slotted ALOHA crete eficiena la aprox 37%.

Att pure ALOHA ct i slotted ALOHA permit o utilizare sczut a capacitii de transmisie a
liniei. Nici una din metode nu exploateaz faptul c durata de propagare pe linie ntre dou staii
este mult mai mic dect durata de transmisie a unui bloc. Dac se presupune real acest lucru atunci
n cazul n care o staie ncepe s emit un bloc toate celelalte staii vor afla acest lucru aproape
imediat. Astfel, chiar dac au un bloc pregtit, ele nu vor ncepe emisia, lucru ce duce la scderea
numrului de coliziuni. Altfel spus, timpii mici de propagare asigur obinerea rapid de informaii
despre starea sistemului ceea ce duce la creterea eficienei.

Urmtorul pas n dezvoltarea acestei tehnici l reprezint CSMA (carrier sense multiple access) sau
"ascult nainte de a vorbi" (LBT - Listen Before Talk). n cazul acestei metode, o staie ce dorete
s emit un bloc trebuie nainte s asculte linia pentru a determina dac nu cumva n acel moment se
transmite un bloc de ctre o alt staie. Atunci cnd linia este ocupat staia va renuna pentru un
scurt interval de timp dup care va ncerca din nou. n cazul n care linia este liber staia poate
ncepe emisia blocului. Acum se poate ntmpla ca dou sau mai multe staii s ncerce s emit
aproape simultan. Dac acest lucru se ntmpl va avea loc o coliziune. Staia emitoare va atepta
sosirea unui ACK un interval de timp suficient de mare (avnd n vedere timpii de propagare i
faptul c staia ce va ntoarce ACK trebuie s atepte un moment de linie liber). Dac nu este
recepionat blocul ACK se presupune c a avut loc o coliziune i se ncearc retransmisia.

Se poate observa c aceast strategie este eficient n cazul n care timpul de transmisie a unui bloc
este mult mai mare dect timpii de propagare pe linie. Coliziunile pot s apar numai dac mai
multe staii ncep emisia ntr-un interval de timp foarte mic (mai mic dect timpul de propagare pe

- 64 -
INFORMATIC*I* II. REELE DE CALCULATOARE

linie). Dac o staie ncepe s emit i nu are loc o coliziune n intervalul de timp necesar ca
nceputul blocului s ajung la cea mai ndeprtat staie atunci cu siguran pe timpul transmisiei
restului blocului nu va mai avea loc nici o coliziune. Tehnica CSMA asigur o eficien mult mai
mare dect cele dou variante de ALOHA prezentate.

n cazul CSMA dac linia este ocupat se respect un algoritm ce arat ce trebuie s fac o staie. n
acest algoritm o staie ce dorete s emit un bloc ascult linia i respect urmtoarele regului:

1. Dac linia este liber, ncepe emisia; altfel se trece la pasul 2


2. Dac linia este ocupat, continu s asculte pn cnd se detecteaz linie liber; apoi transmite
imediat
3. Dac este o coliziune (determinat prin lipsa ACK) se ateapt un interval de timp aleator dup
care se trece la pasul 1

2. Descrierea CSMA/CD

CSMA chiar dac este mai eficient dect ALOHA sau slotted ALOHA are un punct slab: cnd are
loc o coliziune ntre dou blocuri linia rmne inutilizabil pn cnd sunt emise complet blocurile
corupte. n cazul unor blocuri lungi eficiena scade considerabil. Aceast pierdere poate fi redus
dac o staie care emite continu s asculte linia pe timpul emisiei. Algoritmul n acest caz ar fi
urmtorul:

1. Dac linia este liber, se emite (dup un scurt interval de timp interblocuri); altfel se trece la
pasul 2
2. Dac linia este ocupat, continu s asculte pn cnd este detectat linie liber; apoi emite
imediat
3. Dac este detectat o coliziune n timpul emisiei, se transmite un anumit bloc (jam) pentru ca
toate staiile s tie c a avut loc o coliziune
4. Dup transmiterea blocului jam se ateapt un interval de timp aleator dup care se trece la
pasul 1
Tehnica descris ridic cteva probleme de timing toate depinznd de un singur parametru numit
slot time. Acest parametru descrie patru aspecte importante ale tratrii coliziunii:

Exist o limit superioar a intervalului de timp necesar pentru detectarea coliziunii


Exist o limit superioar a timpului de achiziie de la linie (timpul dup care transmisia nu va mai
suferii o coliziune)
Exist o limit superioar a lungimii unui fragment de bloc generat de o coliziune
Exist o regul de ncercare a retransmisiei

Pentru a satisface aceste cerine slot time este definit ca fiind mai mare dect suma dintre timpul
total de propagare (de dou ori timpul de propagare ntre cele mai ndeprtate staii) i durata
blocului jam la nivelul MAC. Acest timp depinde de nivelul fizic.

Pentru a nelege noiunea de slot time s analizm prima cerin, adic timpul necesar pentru
detectarea unei coliziuni.

- 65 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n continuare se vor analiza cazurile corespunznd modurilor de comunicaie baseband i


broadband, presupunnd c staiile se afl la o distan ct mai mare una de cealalt.

n primul caz (baseband) intervalul de timp necesar detectrii coliziunii este de dou ori mai mare
dect timpul de propagare.

n a doua situaie cazul cel mai defavorabil este cnd staiile se afl foarte apropiate, timpul necesar
detectrii coliziunii fiind de aceast dat de patru ori mai mare dect timpul de propagare.

n ambele cazuri s-a presupus c lungimea blocurilor este suficient de mare astfel nct s permit
detectarea coliziunii nainte de terminarea transmisiei. Acest lucru se impune n majoritatea
sistemelor ce folosesc CSMA/CD inclusiv n standardul IEEE 802.3. n caz contrar, performanele
sistemului scad la nivelul protocolului CSMA n care coliziunile nu sunt detectate.De aceea slot
time este folosit pentru determinarea lungimii minime a blocurilor MAC.

n cazul detectrii unei coliziuni se pune problema modului n care se va face retransmisia.
Presupunnd c a aprut o coliziune, dac cele dou staii implicate ncearc retransmisia dup un
interval de timp prestabilit se va produce o nou coliziune. Pentru a preveni o astfel de situaie,
staiile i vor nceta activitatea un interval de timp de lungime aleatoare. Aa cum se poate observa,
apariia coliziunilor genereaz trafic adiional. n cazul n care linia devine ncrcat este foarte
important s nu suprancrcm linia cu retransmisii ce ar conduce la noi coliziuni, ce ar conduce la
noi retransmisii .a.m.d. Astfel, atunci cnd o staie genereaz mai multe coliziuni, ea se
dezactiveaz pentru o perioad de timp mai mare compensnd suprancrcarea reelei.

Regula, cunoscut sub numele de TBEB (Truncated Binary Exponential Backoff), este urmtoarea:
timpul de dezactivare este egal cu un numr ntreg de slot time; timpul de dezactivare ce precede a
n-a ncercare de retransmisie este ales ca un ntreg aleator r n intervalul 0 < r < 2k unde
k=min(n,10). Dup un numr de ncercri predefinite subnivelul MAC presupune c exist unele
probleme, renun i raporteaz eecul ctre subnivelul LLC.

Aceast metod se poate reprezenta formal astfel:

while ncercri < backOffLimit

k:= Min(ncercri,10)

r:= Random(0,2k)

delay:= r*slotTime

Algoritmul TBEB aproximeaz algoritmul ideal n care probabilitatea de transmisie a unui pachet
este 1/Q, unde Q reprezint numrul de staii ce ncearc s transmit.

Dezavantajul algoritmului backoff l reprezint efectul de last-in first-out pe care l genereaz. Cu


alte cuvinte, o staie care nu are coliziuni sau are coliziuni puine are anse mai mari de transmisie
dect o staie cu timpi mai mari de dezactivare.

3. Blocul MAC

- 66 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Formatul blocului generat de IEEE 802.3 este urmtorul:

1. Preambul: Pattern cu lungimea de 7 octei folosit de receptor pentru a realiza sincronismul la


nivel de bit. Pattern-ul este format dintr-o secven alternant de 1 i 0, ultimul bit fiind 0. Aceast
structur a pattern-ului este impus de tehnica de codificare folosit (Manchester).
2. Delimitator de nceput de bloc (Start frame delimiter-SFD): Este secvena 10101011. Acesta
indic nceputul blocului i permite receptorului s localizeze primul bit al blocului.
3. Adresa destinaiei (Destination address - DA): Specific staia creia i este destinat blocul.
Poate fi o adres fizic unic (o singur staie), o adres de grup de staii, sau o adres global
(pentru toate staiile din reeaua local). Lungimea adresei (ntre 16 i 48 bii) reprezint o decizie
ce se ia la implementare i trebuie s fie aceeai pentru toate staiile dintr-o reea local.
4. Adresa sursei (Source address - SA): Specific staia ce emite blocul. Lungimea SA trebuie s fie
egal cu lungimea DA.
5. Lungime (Lenght): Specific numrul octeilor LLC care urmeaz.
6. Date LLC (LLC data): Unitate de date furnizat de LLC.
7. Zona de completare (Pad): Octei adugai pentru ca blocul s fie suficient de lung n vederea
detectrii coliziunii. Blocul trebuie s aib o lungime care s necesite un slot time.
8. Secvena de control a blocului (Frame check sequence-FCS): Secven de 32 de bii pentru
controlul erorilor bazat pe toate cmpurile cu excepia preambulului (SFD) i a FCS.

Primul bit este ntotdeauna 0 n cmpul de adres a sursei. n cmpul de adres a destinaiei acest bit
este forat n 0 pentru a indica o adres individual sau n 1 pentru o adresa de grup. O adres de
grup cu toi biii 1 desemneaz toate staiile active din reeaua local. Toate celelalte adrese de grup
desemneaz un grup logic definit la configurare sau printr-o convenie folosit la un nivel superior.

n cazul cmpului de adres de 48 de bii, al doilea bit att pentru surs ct i pentru destinaie
indic atunci cnd este 0 faptul c adresa este administrat global, iar cnd este 1 c adresa este
administrat local. O adres administrat global se folosete pentru a asigna o adres unic fiecrei
staii din cadrul mai multor reele locale.

Aa cum s-a menionat, se impune o lungime minim a blocului pentru a putea funciona corect
mecanismul de detectare a coliziunii. n plus, este de asemenea specificat o lungime maxim a
blocurilor din urmtoarele dou motive:

1. limitarea buffer-ului necesar staiilor emitoare i receptoare


2. prevenirea situaiei n care o staie ar ocupa linia pentru o lung perioad de timp.

Lungimea maxim a blocului (ca i cea minim) depinde de caracteristicile nivelului fizic.

4. Modelul funcional i specificaii

- 67 -
INFORMATIC*I* II. REELE DE CALCULATOARE

IEEE 802.3 ofer o descriere narativ a algoritmului CSMA/CD. Deoarece standardul intenioneaz
s prezinte n detaliu un ghid de implementare, conine de asemenea o descriere formal. Aceasta
include un model funcional i o implementare n Pascal a algoritmului.

Modelul funcional la nivel de schem bloc este prezentat n figura 5.2.

IEEE 802.3 Funciile MAC

- 68 -
INFORMATIC*I* II. REELE DE CALCULATOARE

1. Pentru emisie bloc

Accept date de la subnivelul LLC i construiete un bloc


Furnizeaz nivelului fizic un flux de date serial n vederea emisiei prin mediul de comunicaie
- 69 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Observaie. Se presupune c datele primite de la subnivelul LLC sunt formate dintr-un numr ntreg
de octei

2. Pentru recepie bloc

Recepioneaz de la nivelul fizic un flux de date serial


Furnizez subnivelului LLC blocuri ce sunt adresate fie direct staiei locale fie tuturor staiilor din
reea
Ignor (sau transfer administratorului de reea) blocurile ce nu sunt adresate staiei receptoare

3. Suspend emisia fluxului serial atunci cnd mediul fizic este ocupat
4. Ataeaz blocurilor destinate emisiei valoarea corespunzatoare a FCS i verific alinierea
octeilor
5. Verific blocurile recepionate (FCS) n vederea detectrii erorilor de transmisie i
controleaz alinierea octeilor
6. ntrzie emisia unui bloc cu un interval de timp interbloc specificat
7. Oprete emisia n momentul detectrii unei coliziuni
8. Programeaz retransmisia dup detectarea coliziunii pn cnd este atins o limit a
ncercrilor specificat
9. Foreaz coliziunea pentru a asigura propagarea n toat reeaua prin emiterea mesajului de
bruiaj jam
10. Ignor blocurile recepionate ce au o lungime mai mic dect lungimea minim specificat
11. Ataeaz preambulul, delimitatorul de nceput de bloc, adresa destinaiei, adresa sursei,
lungimea blocului i FCS tuturor blocurilor ce urmeaz a fi emise i insereaz zona de
completare (PAD) acelor blocuri a cror lungime LLC este mai mic dect o valoare minim
12. nltur preambulul, delimitatorul de nceput de bloc, adresa destinaiei, adresa sursei,
lungimea blocului, FCS i eventual zona de completare din toate blocurile recepionate

5. Serviciile MAC

Serviciile furnizate de MAC permit entitilor LLC locale s schimbe uniti de date cu entitile
LLC pereche. Primitivele i parametrii definii de IEEE 802.3 pentru subnivelul MAC sunt
urmtoarele:

MA_UNITDATA.request (adres destinaie, m-sdu, clas servicii)


MA_UNITDATA.indication ( adres destinaie, adres surs, m-sdu, stare recepie)
MA_UNITDATA_STATUS.indication (stare transmisie)

n figura 5.4 sunt prezentate interaciunile la subnivelul MAC IEEE 802.3.

Specificaiile IEEE 802.3 referitoare la serviciile subnivelului MAC difer foarte puin de ceea ce se
ateapt la subnivelul LLC. Aceste deosebiri minore vor fi probabil rezolvate n viitoarele versiuni
ale standardului.

- 70 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Primitiva MA_UNITDATA_STATUS.indication indic succesul sau eecul primitivei anterioare


MA_DATA.request. Parametrul nu poate lua dect dou valori:

transmitOK: blocul a fost transmis fr a se detecta o coliziune


excesiveCollisionError: ncercrile de retransmisie au fost abandonate deoarece s-a atins numrul
maxim permis de ncercri

Atunci cnd este recepionat un bloc avnd o adres corespunztoare entitatea MAC va primi o
primitiv MA_UNITDATA.indication. Parametrul stare recepie poate lua una din urmtoarele
valori:

receiveOK: data recepionat este transferat n parametrul m-sdu


lenghtError: valoarea din cmpul lungime bloc nu coincide cu lungimea blocului recepionat
frameCheckError: biii blocului recepionat nu genereaz o sum de control CRC identic cu cea
din cmpul FCS
alignmentError: blocul recepionat este eronat (FCS invalid) i n plus lungimea blocului nu este
un numr ntreg de octei
- 71 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.04.3. Specificaiile standardului referitoare la nivelul fizic

Specificaiile referitoare la nivelul fizic pot fi divizate n urmtoarele grupe:

specificaii referitoare la serviciile subnivelului PLS


specificaii cu privire la subnivelul PLS i AUI
specificaii referitoare la MAU i la mediul fizic de comunicaie
specificaii despre PLS, MAU i mediu de tip baseband n cazul sistemelor lucrnd cu o rat de
comunicaie de 1 Mbps
unitate repetoare (repeater unit)

Pentru a deosebi modurile de implementare n funcie de mediile de transmisie folosite se folosete


urmtoarea notaie:

<rata de comunicaie n Mbps><tip mediu><lungime max. a unui segment (x100m)>

Implementrile folosite sunt urmtoarele:

10BASE5
10BASE2
10BASET
10BROAD36

n cazul utilizrii unei topologii de tip stea cu fire mpletite (twisted pair) notaia folosit este
10BASET.

1. Seviciile subnivelului PLS

Serviciile generate de nivelul fizic sunt definite prin urmtoarele primitive i parametri:

PLS_DATA.request (OUTPUT_UNIT)
PLS_DATA.confirm (OUTPUT_STATUS)
PLS_DATA.indication (INPUT_UNIT)
PLS_CARRIER.indication (CARRIER_STATUS)
PLS_SIGNAL.indication (SIGNAL_STATUS)

Primitivele PLS_DATA permit transferul datelor de la o entitate MAC ctre o alt entitate MAC
din cadrul aceleiai reele locale. Datele emise de o entitate MAC folosind primitiva
PLS_DATA.request sunt recepionate de ctre toate entitile MAC ce primesc
PLS_DATA.indication. Parametrul OUTPUT_UNIT poate lua una din urmtoarele trei valori:
ONE, ZERO sau DATA_COMPLETE. Astfel se permite entitii MAC s cear transmisia unui bit
de date i s semnalizeze c MAC nu mai are date de transmis. Nivelul fizic codific i transmite
fiecare bit de date. La transferul fiecrui bit de date de la MAC ctre nivelul fizic se genereaz
primitiva PLS_DATA.confirm. Parametrul OUTPUT_STATUS poate lua dou valori:

OUTPUT_NEXT care indic faptul c nivelul fizic este pregtit pentru un nou bit
OUTPUT_ABORT care indic faptul c mediul de comunicaie nu este disponibil

- 72 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fiecare staie activ cuplat la mediul de comunicaie recepioneaz biii transmii. La fiecare bit
recepionat nivelul fizic genereaz primitiva PLS_DATA.indication cu parametrul INPUT_UNIT
avnd valoarea ONE sau ZERO.

Ultimele dou primitive genereaz informaiile necesare entitii MAC locale pentru a realiza
funciile de acces la mediu. PLS_CARRIER.indication transfer starea activitii n mediul fizic.
Parametrul CARRIER_STATUS poate lua valorile:

CARRIER_OFF indic faptul c mediul este liber


CARRIER_ON indic faptul c mediul nu este liber ci se recepioneaz un semnal

Aceast primitiv este emis ori de cte ori se modific starea mediului.

Parametrul SIGNAL_STATUS al primitivei PLS_SIGNAL.indication poate lua valorile:

SIGNAL_ERROR atunci cnd este detectat o coliziune sau un semnal necorespunztor


NO-SIGNAL_ERROR atunci cnd nu exist erori

Serviciile prezentate constituie o descriere abstract i nu implic o anumit implementare, ci arat


faptul c subnivelul MAC este independent de mediul fizic.

PLS (Physical Signaling) i AUI (Attachment Unit Interface)

Standardul IEEE 802.3 anticipeaz faptul c uneori poate fi necesar ca staiile s fie plasate n
spaiu la o anumit distan de punctul de cuplare la mediu (linie). Configuraia tipic presupune
existena unui echipament specializat, ce conine puine componente electronice, chiar n locul de
cuplare la mediu. Acest echipament n standardul IEEE 802.3 constituie unitatea de cuplare la
interfa (AUI), iar n specificaiile Ethernet este numit TRANSCEIVER (echipament de emisie-
recepie). Cea mai mare parte a circuitelor electronice care realizeaz funciile nivelului fizic este
localizat pe staia de lucru.

Existena AUI ca interfa ntre staia de lucru i unitatea de cuplare la mediu (MAU) duce la
obinerea anumitor avantaje:

reeaua local poate fi instalat astfel nct segmentul Ethernet s aib o lungime minima fr a
ine seama de eventuale amplasri specifice, ale altor echipamente, ce se vor face ulterior.

unitatea de cuplare la mediu realizeaz numai acele funcii ce trebuie executate la nivelul mediului
fizic. Este de dorit minimizarea complexitii MAU deoarece n multe cazuri aceasta este situat n
locuri inaccesibile, ntreinerea i repararea sa fiind dificile i scumpe.

AUI poate fi standardizat astfel nct implementarea pe o anumit staie de lucru este
independent de mediul fizic.

Specificaiile standardului presupun c unitatea de cuplare la mediu MAU realizeaz urmtoarele


funcii:

1. emite semnale prin mediul fizic

2. recepioneaz semnale prin mediul fizic

- 73 -
INFORMATIC*I* II. REELE DE CALCULATOARE

3. detecteaz prezena unui semnal prin mediul fizic

4. detecteaz coliziunea

Fizic AUI este format din patru sau cinci perechi de fire mpletite:

Data Out: folosit pentru transmiterea datelor de la staie ctre MAU


Data In: folosit pentru transmiterea datelor de la MAU ctre staie
Control In: folosit pentru transmiterea semnalelor de control de la MAU ctre staie
Control Out (optional): folosit pentru transmiterea semnalelor de control de la staie ctre MAU
Voltage: folosit pentru alimentarea MAU de la staie

Toate perechile de fire sunt coninute ntr-un cablu ecranat i fiecare pereche este la rndul ei
ecranat. Pentru un astfel de cablu se accept o lungime de pn la 50 m. Rata de comunicaie
folosit la nivelul AUI este aceeai cu cea folosit prin mediul fizic. De aceea nu este nevoie ca
MAU s realizeze funcia de memorare temporar (buffer-are).

Linia Control In este folosit pentru transmiterea unuia din urmtoarele trei mesaje:

1. MAU este disponibil: MAU este pregtit s emit date. Acest lucru este reprezentat prin linie
liber (IDL)

2. MAU nu este disponibil (opional): MAU nu este pregtit s emit date. Aceast stare este
reprezentat printr-o und ptratic periodic cu o frecven egal cu jumatate din rata biilor (CS1)

3. eroare calitate semnal: Acest mesaj reprezint un rspuns la una din cele trei condiii ce vor fi
descrise n continuare. Este reprezentat printr-o und ptratic periodic cu o frecven egal cu rata
biilor (CS0).

Mesajul de eroare a calitii semnalului este transmis atunci cnd MAU detecteaz:

un semnal necorespunztor (datorit proastei funcionri a unei MAU undeva n reea sau datorit
mediului fizic)
o coliziune
la terminarea emisiei pentru a verifica dac circuitul de detectare a coliziunii funcioneaz corect

Linia Control Out este folosit pentru transmiterea unuia din urmtoarele trei semnale:

1. normal: indic unitii de cuplare al mediu MAU s intre sau s rmn n modul normal (adic
pregtit pentru emisie i recepie). Se codific ca IDL.
2. cerere acces la MAU: solicit ca MAU s devin disponibil deoarece staia dorete s emit
date. Se codific ca CS1.
3. izolare: indic MAU s intre sau s rmn n modul urmrire, mod ce permite staiei s execute
funcii de administrare local. Se codific ca CS0.

Observaie: Cele dou linii de date plus cele dou linii de control sunt suficiente pentru realizarea
serviciilor definite la nivelul fizic.

- 74 -
INFORMATIC*I* II. REELE DE CALCULATOARE

2. Specificaiile mediului 10BASE5

Mediul fizic folosete un cablu coaxial de 50 ohm. Acesta este tipul de cablu folosit de obicei n
cazul modului de transmisie baseband. 50 ohm reprezint impedana caracteristic a cablului, iar
uneori acest parametru este referit ca rezistena complex a cablului. Atunci cnd cablul coaxial are
la capete rezistene egale cu impedana caracteristic a cablului semnalele ajunse la capetele
cablului nu vor mai fi reflectate. Cablul de 50 ohm fa de cel de 75 ohm asigur mai puine reflexii
i o imunitate mai bun mpotriva zgomotelor electromagnetice de joas frecven.

Atunci cnd un semnal se propag printr-un mediu de comunicaie, calitatea sa este alterat datorit
atenurii, zgomotelor i altor factori. De aceea, fiecare tip de mediu de comunicaie se
caracterizeaz printr-o serie de parametri limit acceptai. n tabelul urmtor se prezint variantele
specificate de implementri ale IEEE 802.3.

Parametru 10BASE5 10BASE2 10BASET 10BROAD36

mediu transmisie Cablu coaxial Cablu coaxial Fire torsadate Cablu coaxial
50 50 75

mod transmisie Baseband Baseband Baseband Broadband

(Manchester) (Manchester) (Manchester) (DPSK)

rata datelor 10 10 10 10
(Mbps)

lung. max. 500 185 100 1800


segment (m)

lungime max. 2500 925 500 3600


retea (m)

- 75 -
INFORMATIC*I* II. REELE DE CALCULATOARE

noduri per 100 30 - -


segment

dist. ntre noduri 2.5 0.5 - -


(m)

diametrul cabului 10 5 0.4-0.6 -


(mm)

slotTime 512 512 512 512


(perioade bit)

interval interbloc 9.6 9.6 9.6 9.6


(s)

nr. max. ncercri 16 16 16 16


retransmisie

limit dezactivare 10 10 10 10

lungime jam (bii) 32 32 32 32

lung. max. bloc 1518 1518 1518 1518


(octei)

lung. min. bloc 64 64 64 64


(octei)

- 76 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Lungimea unei reele poate fi extins prin folosirea repetoarelor (repeaters). Un repetor este format
din dou MAU conectate la dou segmente de cablu coaxial diferite. Repetorul transfer
(amplificnd i regenernd) semnale numerice n ambele direcii ntre cele dou segmente. Este
transparent pentru restul sistemului i nu realizeaz funcii de memorare sau izolare. Din acest
motiv dac, de exemplu, dou staii din segmente diferite ncearc s emit simultan se va produce
o coliziune. Pentru a prentmpina interferene datorate buclelor sau cilor multiple ntre dou staii,
nu se permite dect o singur cale de segmente i repetoare ntre oricare dou staii de lucru.
Standardul permite maxim patru repetoare ntre dou staii de lucru crescnd astfel lungimea
cablului la maxim 2.5 km. n figura 5.5 se prezint un exemplu de reea cu trei segmente i dou
repetoare.

ntr-un sistem baseband, o coliziune va produce o oscilaie cu amplitudine mai mare dect aceea
produs de un singur emitor. Standardul specific c o unitate de cuplare la mediu (MAU) va
detecta coliziunea atunci cnd semnalul pe cablu va fi mai mare dect valoarea maxim a
semnalului pe care l poate el genera. Pentru o MAU care nu emite, coliziunea va fi detectat atunci
cnd puterea semnalului pe cablu este mai mare sau egal cu puterea semnalului ce poate fi generat
de dou MAU. Deoarece blocurile strbat prin intermediul repetoarelor segmente diferite trebuie
conservate i condiiile de detectare a coliziunilor. De aceea atunci cnd un repetor detecteaz o
coliziune pe unul din segmente, el trebuie s emit un bloc jam prin cellalt segment.

- 77 -
INFORMATIC*I* II. REELE DE CALCULATOARE

3. Specificaiile mediului 10BASE2

Prima completare la standardul IEEE 802.3 a reprezentat-o varianta 10BASE2 (Cheapernet) i a


fost fcut cu scopul scderii preului de cost. Aceasta folosete (ca i 10BASE5) un cablu coaxial
de 50 ohm i o rat de transmisie de 10 Mbps.

n figura 5.6 se prezint o comparaie ntre 10BASE2 i 10BASE5.

c ab l u
DTE 1 0 B A SE 5 c ab l u
1 0 B A SE 2
DTE

c ab l u
t r an scei v er
DTE

DTE DTE

DTE

t r an scei v er c o n ect o r " T "

FIGURA 5.6
Compara]ie \ntre 10BA SE5 [ i 10BA SE2

O prim diferen ntre cele dou variante o reprezint folosirea unui cablu mai subire n cazul
10BASE2. Acest cablu prezint avantajul unei mai mari flexibiliti i deci al unei instalri mai
uoare, dar are dezavantajul unei atenuri mai mari i al unei rezistene la zgomot mai sczut.

Reducerea preului de cost este determinat de:

cablul subire este mai ieftin i uor de instalat


MAU extern este mai scump dect n varianta intern (ncorporat pe placa de reea).

Specificaiile 10BASE2 folosesc aceeai metod de detectare a coliziunii ca i 10BASE5. De


asemenea este permis folosirea repetoarelor (maxim patru ntre oricare dou staii de lucru) n
vederea extinderii lungimii reelei.

- 78 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Deoarece ambele variante folosesc aceeai rat de comunicaie poate fi cuplat un segment
10BASE2 cu un segment 10BASE5 prin intermediul unui repetor adecvat. Singura restricie impus
este ca un segment 10BASE2 s nu fie folosit pentru a uni dou segmente 10BASE5.

4. Specificaiile mediului 10BROAD36

Varianta 10BROAD36 folosete aceeai AUI ca i 10BASE5, lucru ce confer dou avantaje:

este relativ simpl trecerea unui utilizator de la sistemul 10BASE5 la o reea de tip broadband (se
nlocuiete numai MAU i cablul);
sistemele broadband pot folosi toate produsele deja dezvoltate pe baza standardului 10BASE5.

Mediul fizic folosit n 10BROAD36 este cablul coaxial CATV de 75 . Lungimea maxim a unui
segment individual este 1800 m (ceea ce nseamn de fapt o lungime a cablului de 3600m). Pentru a
pstra compatibilitatea AUI cu 10BASE5 se folosete o rat de comunicaie de 10 Mbps.

Unitatea de cuplare la mediu MAU realizeaz ca i n varianta 10BASE5 urmtoarele funcii:

emite semnale prin cablu


recepioneaz semnale prin cablu
detecteaz prezena unui semnal pe cablu
detecteaz coliziunea

Emisia i recepia semnalelor se face n mai muli pai, aa cum se prezint n figura 5.7. Staia
emite date ctre MAU prin intermediul AUI folosind semnale numerice codificate Manchester.
Semnalul recepionat este convertit de MAU ntr-un semnal simplu NRZ dup care datele sunt
trecute printr-un circuit de amestec. Acesta confer datelor o natur pseudoaleatoare ce ajut
receptorul s extrag informaia de ceas. Procesul de amestec nu afecteaz ntregul bloc. Blocul
ncepe cu un preambul avnd o lungime de 56 bii, format dintr-un ir alternant de 0 i 1 fiind
folosit pentru realizarea sincronizrii la nceputul blocului. Acest preambul nu va fi n ntregime
afectat de circuitul de amestec.

Regulile respectate la codificarea blocului sunt urmtoarele:

1. maxim 5 bii ai fluxului de date sosit de la AUI pot fi ignorai (folosii la detecie i decodificare
Manchester)
2. ncepnd cu un zero, urmtorii 20 de bii din irul alternant vor fi emii fr a trece prin circuitul
de amestec, permind sincronizarea receptorului
3. urmtorii doi bii (zero-unu) din fluxul primit sunt forai n zero. Acesta este delimitatorul (UMD
- unscrambled mode delimiter) ce indic nceputul zonei de amestec din blocul de date.
4. urmtorii bii din preambul, delimitatorul de nceput de bloc i celelalte cmpuri ale blocului sunt
trecute prin circuitul de amestec
5. la sfritul blocului se adaug un cmp format dintr-un zero urmat de 22 de bii unu.

- 79 -
INFORMATIC*I* II. REELE DE CALCULATOARE

FIGURA 5.7
Func]iile realizate la emisie
\ntr-un sistem 10BROA D36
n final datele astfel obinute, care sunt nc n form numeric, vor modula o purttoare analogic
prin metoda DPSK (differential phase-shift keying). Metoda DPSK const n modificarea fazei
atunci cnd bitul ce se transmite este "0" i pstrarea aceleiai valori a fazei atunci cnd bitul
transmis este "1". Avantajul acestei metode difereniale fa de metoda PSK este c receptorul poate
detecta mai uor modificarea valorii fazei semnalului dect valoarea efectiv a fazei.

Funcia de detectare a coliziunii n cazul variantei 10BROAD36 difer foarte mult fa de sistemele
baseband. Avantajul configuraiilor broadband este acela c exist o mic ntrziere ntre momentul
n care o staie ncepe s emit i momentul n care i recepioneaz propriul semnal. n procesul de
detectare a coliziunii pot fi folosite trei evenimente diferite ce pot fi identificate de MAU:

1. O unitate de cuplare la mediu (MAU) care emite ncearc s detecteze delimitatorul UMD n
semnalul recepionat. Dac UMD nu este detectat ntr-un interval de timp prestabilit se presupune
c a avut loc o coliziune.

2. Dup detectarea UMD, MAU compar fiecare bit emis cu fiecare bit recepionat pn la
ultimul bit al adresei surs. n cazul n care doi bii nu coincid nseamn c s-a produs o coliziune.

3. Atunci cnd MAU ncepe s recepioneze date de la AUI simultan cu recepia unui semnal
pe cablu se produce o coliziune.

- 80 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Cel puin una din unitile MAU participante la generarea coliziunii va detecta unul din cele trei
evenimente descrise mai sus. Staia ce identific prima coliziunea va genera un semnal de
amplitudine constant i radio-frecven cunoscut sub numele de semnal de forare a coliziunii.
Forarea coliziunii este necesar deoarece semnalele ntr-un sistem broadband pot fi recepionate la
diferite nivele de putere.

5. Specificaiile mediului 10BASET

Varianta 10BASET a fost elaborat n vederea realizrii unor reele locale de calculatoare personale
la un pre de cost sczut. Scderea costurilor se face ns cu preul scderii performanelor. Acestea
sunt sisteme baseband, folosesc codificarea Manchester, o rata de transfer de 1 Mbps i ca mediu
fizic firele mpletite neecranate.

FIGURA 5.8
Configura]ie re]ea 10BA SET

Varianta 10BASET se bazeaz pe o topologie de tip stea ca n figura 5.8.

n centrul configuraiei se afl un echipament specific numit HUB, la care sunt conectate toate
staiile prin perechi de fire torsadate (UTP Unshielded Twisted Pair).

HUB-ul realizeaz dou funcii importante:

1. regenerarea semnalelor
2. detectarea coliziunilor.

Atunci cnd o singur staie emite, HUB-ul retransmite semnalul (compensnd toate distorsiunile de
amplitudine i faz) ctre toate celelalte staii. Dac mai multe staii ncearc s emit simultan,
HUB-ul va detecta coliziunea i va emite ctre toate staiile un semnal prezen coliziune.

- 81 -
INFORMATIC*I* II. REELE DE CALCULATOARE

FIGURA 5.9
Semnal prezen]# coliziune
Chiar dac structura prezentat are topologie stea, ea se comport din punct de vedere logic ca o
topologie bus: datele emise de o staie sunt receptate de toate celelalte staii, iar atunci cnd dou
staii ncearc s emit simultan se va produce o coliziune. Deci algoritmul MAC IEEE 802.3
(CSMA/CD) va funciona corect.

Distana maxim ntre o staie i HUB este 100 m. Astfel distana ntre dou staii cuplate la acelai
HUB nu poate fi mai mare de 200 m. Numrul minim sau maxim de staii ce se conecteaz la un
HUB nu este specificat de standard, constituind un detaliu de implementare.

Detectarea coliziunii n HUB poate fi realizat printr-o logic numeric simpl (toate semnalele
convergnd ctre acelai punct). Semnalul prezen coliziune este o secven repetitiv de: 1 bit
zero, 1/2 bit unu, 1 bit zero, 1 bit unu, 1/2 bit zero i 1 bit unu.

Pentru extinderea configuraiei pot fi folosite maxim cinci nivele de HUB-uri. Distana maxim
ntre dou HUB-uri adiacente este de 250 m. Astfel, deschiderea maxim a unei reele poate ajunge
la 2500 m.

n figura 5.10 se prezint o structur cu trei HUB-uri n care dou staii (A i B) ncearc s emit
simultan.

- 82 -
INFORMATIC*I* II. REELE DE CALCULATOARE

CP

CP CP
CP

CP
Pa CP
CP
CP Pb

C P= sem n al p r ez en ] # c o l i zi u n e
Px = PD U d e l a st a] i a x
FIGURA 5.10
Generare coliziune \ntr-o re]ea 10BA SET

ETHERNET

Principalele diferene ntre IEEE 802.3 i Ethernet sunt urmtoarele:

1. formatul blocurilor.
2. serviciile de control al legturii. Ethernet combin funciile de control al legturii i MAC ntr-
un singur protocol.

IEEE 802.3 ETHERNET

adres destinaie (2,6) adres destinaie (6)

adres surs (2,6) adres surs (2,6)

lungime (2) tip (2)

- 83 -
INFORMATIC*I* II. REELE DE CALCULATOARE

DSAP (1)

SSAP (1)

data

control (1)

data

pad

FCS (4) FCS (4)

- 84 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.05. Protocoale de comunicaie n reele de calculatoare


Cuvinte-cheie
IPX, SPX, IP, TCP

O retea de calculatoare este alcatuita dintr-un ansamblu de mijloace de transmisie si de sisteme de


calcul, pentru a realiza atat functii de transport a informatiei cat si functii de prelucrare a acesteia. O
retea de calculatoare care interconecteaza diferite sisteme de calcul poate functiona in bune conditii
numai daca exista o conventie care stabileste modul in care se transmite si se interpreteaza
informatia, conventie numita protocol.

Un exemplu ar fi modul de comunicare intre doi filozofi.

Doi filozofi, din tari diferite doresc sa faca schimb de idei. Din pacate, sunt departe unul de celalalt
si nici nu au o limba comuna prin care sa comunice.Pentru a putea sa comunice trebuie sa
foloseasca suport de comunicatie.Pentru a putea comunica, fiecare filozof angajeaza cate un
traducator care sa cunoasca ambele limbi, iar ei la randul lor angajeaza cate o secretara care se va
ocupa cu transmiterea efectiva a mesajului.

Urmarind figura, se observa ca filozoful 1 trimite translatorului sau mesajul pe care doreste sa-l
primeasca filozoful 2. Acesta il traduce si il inmaneaza secretarei care il transmite mai departe prin
fax, posta electronica sau cu telefonul secretarei 2.

In concluzie un protocol este un set de reguli si conventii ce se stabilesc intre participantii (de
exemplu, filozof 1- filozof 2) la o comunicatie in vederea asigurarii bunei desfasurari a
comunicatiei respective; sau protocolul este o intelegere intre partile care comunica asupra modului
de realizare a comunicarii.

Din exemplu anterior, s-a observat ca pentru a realiza comunicatia sunt necesare mai multe reguli
(protocoale) care se stabilesc intre membrii de pe acelasi nivel si intre membrii din cadrul aceluiasi
grup. Acest concept se numeste familie de protocoale (stiva) si reprezinta o lista de protocoale
utilizate de catre un anumit sistem, cate un protocol pentru fiecare nivel.

Protocoalele sunt de doua feluri:

- rutabile: sunt acel protocoale care accepta comunicatii LAN - LAN pe mai multe cai;
- 85 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- nerutabile.

In cadrul unui aceluiasi grup (filozof - translator - secretar) intre participantii la comunicatie
schimbul de informatii se face pe baza unor alte conventii, numite servicii. In general participantii
la comunicatie se numesc entitati. Entitatile de pe un nivel n (de exemplu, filozoful) furnizeaza un
serviciu utilizat de catre nivelul n+1 (in cazul nostru, traducator). Nivelul n se numeste furnizor de
servicii, iar nivelul n+1 se numeste utilizator de servicii

II.05.1. IPX

Protocoalele IPX i SPX reprezint dou tipuri de baz de protocoale de comunicaie n reele: IPX
nu se bazeaz pe conexiuni, pe cnd SPX este orientat ctre conexiune. Vor fi artate avantajele i
dezavantajele fiecrui tip de protocol i vor fi prezentate structurile pachetelor IPX i SPX.

Netware IPX este un protocol bazat pe datagrame (fr conexiune). Termenul fr conexiune
nseamn c atunci cnd o aplicaie folosete IPX pentru a comunica cu alte aplicaii din cadrul
reelei, nu este stabilit nici o conexiune sau cale de date ntre cele dou aplicaii. Deci, pachetele
IPX sunt trimise ctre destinaiile lor, dar nu se garanteaz i nici nu se verific faptul c acestea
ajung sau nu la destinaie. Termenul datagram (datagram) desemneaz faptul c un pachet este
tratat ca o entitate individual, care nu are nici o legtur sau relaie secvenial cu alte pachete.

IPX execut funcii echivelente nivelului reea din modelul OSI. Aceste funcii includ adresare,
rutare i transfer de pachete pentru schimburi de informaie, funciile IPX fiind dedicate transmisiei
de pachete n cadrul reelei.

Avantaje i dezavantaje

Deoarece IPX execut doar sarcinile nivelului reea din modelul OSI, ofer beneficiile vitezei i
performanei care rezult din ncrcarea mic pe care o produce. Totui, serviciile IPX sunt
insuficiente dac sunt necesare garaniile nivelului transport. IPX este deci folosit n cazul n care
este potrivit tipului particular de aplicaie, alegnd n funcie de caz IPX sau SPX.

Principalele avantaje i dezavantaje ale IPX sunt:

Disponibilitatea simultan a sursei i destinaiei nu este necesar, deoarece nu exist o conexiune


predeterminat. Totui, sursa nu primete nici o confirmare a faptului c destinaia a primit datele;
Flexibilitatea n rutarea pachetelor este mare, deoarece nu este necesar o rut predeterminat a
pachetelor;
Pachetele pot fi trimise ctre destinaii multiple pur i simplu prin duplicarea pachetului i
schimbarea adresei destinaie.

Un mesaj se poate trimite folosind IPX prin plasarea mesajului n poriunea de date a unui pachet
IPX, la fel ca i punerea unui mesaj ntr-un plic. Headerul pachetului IPX trebuie s conin reeaua
destinaie, numerele de nod i soclu (adic adresa la care trebuie trimis pachetul). IPX trimite
fiecare pachet individual prin diferite subreele (posibil pe diferite rute pentru a profita de traficul
mai sczut) pn cnd pachetul atinge destinaia. Deoarece fiecare pachet este o entitate individual,
rutarea i secvenierea pachetelor poate s varieze.

- 86 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Cnd pachetul ajunge, sursa nu primete nici o informaie privind livrarea cu succes a pachetului.
Doar dac destinaia ia hotrrea s trimit un pachet ctre surs, sursa poate fi sigur de ajungerea
pachetului la destinaie. Oricum, IPX trimite cu succes aproximativ 95% din numrul pachetelor.

1 Structura pachetului IPX

Pachetul IPX este identic din punct de vedere al structurii cu un pachet Xerox IDP. El are dou
pri: un header de 30 de octei i o poriune de date cu o lungime ntre 0 i 546 octei. Lungimea
minim a pachetului este 30 octei (doar headerul), iar lungimea sa maxim este 576 octei
(30+546). Structura pachetului IPX este prezentat n tabelul 1.

Toate cmpurile sunt structurate high-low, adic cel mai semnificativ octet al cmpului este primul.

Offset Coninut Tip


0 Checksum BYTE[2]
2 Length BYTE[2]
4 Transport Control BYTE
5 Packet Type BYTE
6 Destination Network BYTE[4]
10 Destination Node BYTE[6]
16 Destination Socket BYTE[2]
18 Source Network BYTE[4]
22 Source Node BYTE[6]
28 Source Socket BYTE[2]
30 Data Portion byte[0546]

Tabelul 1. Structura pachetului IPX.

Semnificaia cmpurilor headerului este urmtoarea:

Checksum (Suma de control)

Acest cmp a fost inclus pentru conformitate cu headerul original Xerox. IPX l ncarc totdeauna
cu valoarea 0FFFFh. Cartelele de reea aplic sume de control ntregului pachet IPX, deci acest
cmp nu este necesar.

Length (Lungime)

Acest cmp conine lungimea ntregului pachet (header+date). Valoarea lui minim este 30, iar cea
maxim 576. IPX seteaz acest cmp.

Transport Control (Controlul transportului)

Acest cmp este folosit de bridge-urile inter-reea NetWare. IPX l ncarc cu valoarea 0.

Packet Type (Tipul pachetului)

Acest cmp indic tipul de serviciu oferit sau cerut de ctre pachet. Xerox a definit urmtoarele
valori (totui, utilizatorii IPX trebuie s seteze valoarea acestui cmp la 0 sau 4):
- 87 -
INFORMATIC*I* II. REELE DE CALCULATOARE

0 - Pachet necunoscut;

1 - Pachet care conine informaii de rutare;

2 - Pachet n ecou;

3 - Pachet de eroare;

4 - Packet Exchange Packet (pachet IPX);

5 - Sequenced Packet Protocol Packet (pachet SPX);

1631 - Protocoale experimentale;

17 - Protocol NetWare Core (Core = miez).

Utilizatorii IPX trebuie s seteze tipul pachetului la 0 sau 4, iar utilizatorii SPX trebuie s-i dea
valoarea 5.

Destination Network (Reeaua destinaie)

Acest cmp conine numrul reelei creia i aparine nodul destinaie. n cazul NetWare, reelele
din cadrul unei reele globale primesc de la administratorul reelei globale un numr unic de 4
octei. Cnd acest cmp este 0, nodul destinaie este n aceeai reea ca i nodul surs, pachetul
nefiind procesat de un bridge inter-reea.

Destination Node (Nodul destinaie)

Acest cmp conine adresa fizic a nodului destinaie. Lungimea acestui cmp este variabil n
funcie de topologia reelei. Un nod din cadrul unei reele Ethernet va avea o adres fizic de 6
octei, pe cnd un nod din cadrul unei reele Omninet va avea o adres de un octet. Dac o adres
fizic are lungimea mai mic de 6 octei, adresa trebuie s ocupe cea mai putin semnificativ poziie
n cadrul cmpului, prima parte a acestuia trebuind completat cu zero. O adres de nod egal cu
0FFFFFFFFFFFFh (6 octei formai numai din bii unu) identific un pachet broadcast.

Destination Socket (Soclul destinaie)

Acest cmp conine adresa soclului procesului destinaie a pachetului. Soclurile ruteaz pachetele
ctre diferite destinaii n cadrul aceluiai nod. Xerox a rezervat urmtoarele numere de socluri:

1 - Routing Information Packet;


2 - Echo Protocol Packet;
3 - Error Handler Packet;
20h03Fh - Experimental;
10BB8h - Registered with Xerox;

Xerox a asignat pentru Novell un set de socluri pentru folosirea de ctre NetWare:

451 - File Service Packet;


452 - Service Advertising Packet;
453 - Routing Informaton Packet;
455 - NetBIOS Packet;
- 88 -
INFORMATIC*I* II. REELE DE CALCULATOARE

456 - Diagnostic Packet.

De exemplu, serverele NetWare accept cereri adresate soclului 451.

Source Network (Reeaua surs)


Source Node (Nodul surs)
Source Socket (Soclul surs)

Aceste trei cmpuri au semnificaii similare cu cele corespunztoare destinaiei.

II.05.2. SPX

SPX este identic cu IPX cu excepia faptului c ofer servicii suplimentare conferite de faptul c se
afl la nivelul transport din modelul OSI, spre deosebire de IPX, aflat la nivelul reea. Aceste funcii
suplimentare fac din SPX un protocol orientat ctre conexiune. Aceasta nseamn c nainte ca un
pachet SPX s fie trimis, se stabilete o conexiune ntre surs i destinaie. SPX garanteaz livrarea
datelor, secvenierea pachetelor, detectarea i corectarea erorilor i suprimarea pachetelor duplicate.

Avantaje i dezavantaje

n schimbul acestor garanii, SPX nu are viteza i performanele IPX. Proiectantul de aplicaii trebuie
s determine ce este mai important pentru aplicaiile sale: viteza sau sigurana livrrilor. Astfel, el va
alege IPX sau SPX. Iat n continuare cteva dintre avantajele i dezavantajele folosirii SPX:

Livrarea garantat a datelor; conexiunea este stabilit nainte ca informaia s fie trimis i la surs
se ntorc informaii privind livrarea cu succes. Trimiterea de pachete broadcast este greoaie, deoarece
trebuie stabilit o conexiune cu fiecare potenial receptor nainte. De asemenea, unele aplicaii nu au
nevoie de garantarea livrrii fiecrui pachet;

Secveniere garantat a pachetelor; deci, oricte pachete ar cere transmiterea unui flux de date,
acestea vor ajunge n ordine;

Suprimarea pachetelor duplicat; n timpul procesului de garantare a livrrii (care include


retransmiterea pachetelor considerate pierdute), este posibil apariia unor pachete duplicat care ajung
ambele la nodul destinaie; SPX elimin astfel de pachete, deci aplicaia primeste doar o copie a
datelor trimise de ctre partenerul de comunicaie.

1 Structura pachetelor SPX

Un pachet SPX este identic ca structur cu un pachet IPX, cu excepia faptului c are 12 octei
suplimentari n header. Pachetul SPX const din dou pri: un header de 42 de octei i un cmp de
date care poate conine ntre 0 si 534 octei. Lungimea minim a pachetului este de 42 octei (doar
headerul), iar cea maxim de 576 octei (42+534).

Cmpurile pachetului SPX care au aceeai denumire ca i cele din cadrul pachetelor IPX au i aceeai
semnificaie ca i acestea, cu specificarea c niciodat n cadrul unui pachet SPX nu se permite o
valoare 0FFFFFFFFFFFFh a adresei nodului destinaie (nu sunt permise broadcast-uri), iar SPX

- 89 -
INFORMATIC*I* II. REELE DE CALCULATOARE

ncarc totdeauna valoarea 5 n cmpul Packet Type. n tabelul 2 este prezentat structura pachetului
SPX:

Offset Coninut Tip

0 Checksum BYTE2

2 Length BYTE2

4 Transport Control BYTE

5 Packet Type BYTE

6 Destination Network BYTE4

10 Destination Node BYTE6

16 Destination Socket BYTE2

18 Source Network BYTE4


22 Source Node BYTE6
28 Source Socket BYTE2

30 Connect. Control BYTE

31 Data Stream Type BYTE

32 Source Connect. ID BYTE2

34 Dest. Connect ID BYTE2

36 Sequence Number BYTE2

38 Acknowledge Number BYTE2

40 Allocation Number BYTE2

42 Data Portion BYTE0534

Tabelul 2. Structura pachetului SPX.

Ordinea octeilor n cadrul cmpurilor este high-low, ca i n cazul IPX. Semnificaiile cmpurilor
suplimentare fa de cele din cadrul headerului IPX sunt:

Connection Control (Controlul conexiunii)

Acest cmp conine 4 indicatori de 1 bit folosii de SPX i clienii si pentru a controla fluxul
bidirecional de date de-a lungul unei conexiuni:

18 - Valori nedefinite de ctre Xerox Sequenced Packet Protocol. SPX i ignor;

- 90 -
INFORMATIC*I* II. REELE DE CALCULATOARE

10h - Sfritul unui mesaj; clientul seteaz acest bit pentru a semnala sfritul mesajului
partenerului su; SPX ignor acest bit i l livreaz neschimat partenerului;
20h - Atenie; clientul seteaz acest indicator dac pachetul este un pachet de atenionare; aceast
facilitate nu a fost implementat; SPX ignor acest bit i l livreaz neschimat partenerului;
40h - Se cere confirmare; SPX seteaz acest bit dac este necesar un pachet de confirmare;
deoarece SPX controleaz cererile i rspunsurile de confirmare, clientul trebuie s ignore acest
indicator;
80h - Pachet sistem; SPX seteaz acest bit dac pachetul este un pachet sistem; aceste pachete sunt
folosite intern i nu sunt livrate clienilor.

Clienii nu trebuie s foloseasc sau s modifice niciodat biii nedefinii, de confirmare sau sistem.
Acetia sunt rezervai pentru folosirea de ctre SPX.

Data Stream Type (Tipul fluxului de date)

Acest cmp este un indicator de un octet care arat tipul datelor care au fost gsite n cadrul
pachetului. Valorile posibile sunt artate n continuare:

00FDh - Definit de client; SPX ignor aceste valori;


0FEh - Sfritul conexiunii; cnd un client execut un apel pentru a termina o conexiune activ,
SPX va genera un pachet de terminare a conexiunii. Acesta va fi ultimul pachet trimis partenerului
n cadrul conexiunii;
0FFh - Confirmarea sfritului conexiunii; SPX genereaz un pachet de confirmare a sfritului
conexiunii automat; acest pachet este marcat sistem i nu este livrat clienilor.

Source Connection ID (Identificatorul sursei)

Acest cmp conine un numr de identificare asignat de ctre SPX sursei pachetului.

Destination Connection ID (Identificatorul destinaiei)

Acest cmp contine un numr de identificare asignat de ctre SPX destinaiei pachetului i folosit
pentru demultiplexarea pachetelor sosite n cadrul multiplelor conexiuni care ajung la acelai soclu;
demultiplexarea este necesar deoarece conexiunile active concurente de pe orice main pot folosi
acelai numr de soclu.

Sequence Number (Numrul de secven)

Acest cmp reine numrul pachetelor schimbate ntr-o direcie a conexiunii. Fiecare parte a
conexiunii ine propriul contor. Numrul ia valoarea zero dup ce depete 0FFFFh. Deoarece SPX
controleaz acest cmp, clienii nu sunt interesai de valoarea lui.

Acknowledge Number (Numr de confirmare)

Acest cmp indic numrul de secven al urmtorului pachet pe care SPX se ateapt s l
recepioneze. Orice pachet cu un numr de secven mai mic dect valoarea acestui cmp este n
secvena corect i nu trebuie retransmis. Deoarece SPX controleaz acest cmp, clienii nu sunt
interesai de valoarea lui.

Allocation Number (Numr de buffere alocate)


- 91 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Acest cmp indic numrul de buffere de ascultare disponibile ntr-o direcie a conexiunii. SPX
poate s trimit pachete doar pn cnd numrul de secven devine egal cu numrul de buffere
alocate la cellalt capt al conexiunii. Deoarece SPX controleaz acest cmp, clienii nu sunt
interesai de valoarea lui.

II.05.3. IP

Transmission Control Protocol (TCP) i Internet Protocol (IP) se refer de fapt la un set de protocoale
i servicii care mpreun permit calculatoarelor legate n reea s se interconecteze pentru a realiza
transferuri de fiiere, servicii de pot electronic i sesiuni de lucru interactiv la distan.

TCP este folosit pe scar larg n mediile academice i inginereti (i, de exemplu, n cadrul reelei
guvernamentale americane).

De asemenea, datorit marelui numr de programe aprute pe pia care folosesc TCP/IP, acest set de
protocoale a nceput s fie din ce n ce mai rspndit n mediul comercial, ca i n cadrul reelelor
locale de calculatoare.

ntre protocoalele de nivel 3 (nivelul REEA) documentate de Departamentul de Aprare al Statelor


Unite (DoD - Department of Defense), Internet Protocol este cel mai important. Principalul su scop
este de a interconecta mai multe reele bazate pe schimbul de pachete ntr-o supra-reea (internet - n
continuare vom nelege prin internet (scris cu litere mici) orice suprareea (reea global). Atunci
cnd este nevoie s se specifice n mod explicit c este vorba despre reeaua Internet iniiat de ctre
DoD, cuvntul Internet se va scrie cu prima liter capitalizat). IP i ofer serviciile diferitelor
protocoale de pe nivelele superioare (Upper Layer Protocols - ULP) prin asistarea livrrii datelor ULP
prin internet n cadrul unuia sau mai multor blocuri de date (datagrams).

- 92 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 1. O privire din punct de vedere logic asupra structurii Internet la nivelul IP

Arhitectura internet permite o ierarhie de reele independente logic pe dou nivele. Nivelul cel mai
de sus este conexiunea ntre reele pereche. O reea poate s conin o colecie de subreele pereche.
Reelele i subreelele pot s conin hosturi ataate direct, dup cum se poate observa n figura 1.

Singura diferen ntre reele i subreele const n modul n care sunt interpretate adresele IP i
depinde de localizarea modulului IP specificat de adres. n majoritatea cazurilor, subreelele pot fi
numite pentru simplitate reele. n general, termenul "subreea" este folosit doar n cazul n care este
necesar s se fac distincia ntre diferitele nivele ierarhice ale internet.

IP este limitat la funciile de baz necesare transmisiei unui bloc de date (datagram) prin internet.
Fiecare bloc de date este o entitate independent, nefiind legat de alte "datagrame" (traducerea,
poate puin forat, a termenului "datagram" este preluat din cartea "Reele de calculatoare", cu
semnificaia "mesaj fr confirmare"). Nivelul IP al hostului asigur servicii protocoalelor de la
nivelul transport i folosete serviciile nivelului legturii de date pentru a transmite datagramele
hostului destinaie. IP nu pretinde c ar oferi servicii sigure. Calculatoarele gazd (hosts) vor ignora
datagramele atunci cnd nu au resurse suficiente pentru procesare i nu vor detecta datagramele
pierdute sau ignorate de ctre nivelul legturii de date.

IP izoleaz protocoalele de pe nivelele superioare de caracteristicile specifice reelei. Serviciile


adiionale furnizate de ctre IP includ diferite nivele de comportare a transmisiei, implicnd
caracteristici ca: preceden, nivel de ncredere, ntrzieri. IP permite de asemenea etichetarea
datelor, necesar n medii sigure, pentru a asocia datelor informaii de securitate.

Transmisia ncepe atunci cnd un protocol de pe nivelul superior transmite date ctre IP pentru
livrare. IP mpacheteaz datele n format internet datagram i le transmite protocolului de pe nivelul
- 93 -
INFORMATIC*I* II. REELE DE CALCULATOARE

legturii de date pentru transmisie prin reeaua local. Dac hostul destinaie se afl legat direct n
reeaua local, IP trimite pachetul direct acestui host. Dac destinaia se afl ntr-o alt reea, IP
trimite pachetul unui gateway IP local pentru transmisie. Acest gateway va trimite pachetul prin
urmtoarea reea hostului destinaie sau unui alt gateway. Astfel, datagrama se propag prin setul de
reele interconectate de la un modul IP la altul, pn cnd aceasta ajunge la destinaie. Pachetele
transmise de ctre hostul numrul 1 pot s circule pe una dintre cele dou ci prezentate. (figura 2)

Figura 2. Transmisia datelor prin intermediul IP

Gateway-urile, uneori numite "Routere IP" (sau "Local Bridges" ori "Remote Bridges") sunt de fapt
un fel de "relee de pachete" care interconecteaz dou sau mai multe reele sau subreele. Fiecare
gateway conine un modul IP aflat deasupra a dou sau mai multe procese bazate pe protocoale
aflate la nivelul legturii de date.

Modulele IP folosesc reguli comune pentru interpretarea adreselor internet necesare n procesul
stabilirii traseului pe care pachetul trebuie s-l urmeze pentru a ajunge la destinaie. Rutarea
executat de ctre un gateway se bazeaz pe cmpul network/subnetwork al adresei internet de
destinaie.

Un gateway ataat mai multor reele trebuie s decid care este reeaua urmtoare prin care trebuie
s treac pachetul pe care l-a primit pentru a ajunge la destinaie. De asemenea, trebuie s decid
dac hostul destinaie se afl n cadrul urmtoarei reele (caz n care pachetul poate fi trimis direct
acestui host) sau dac cel puin un alt gateway este necesar pentru a trimite pachetul ctre reeaua
destinaie aflat la distan.

Pentru a determina care este urmtorul gateway cruia trebuie s-i fie transmis pachetul,
echipamentul gateway curent trebuie s cunoasc opiunile pe care le are la dispoziie i modul de
alegere a urmtorului gateway dintre cele disponibile. Echipamentul gateway curent trebuie s fie
capabil s achiziioneze ntr-un fel oarecare informaii despre alte echipamente gateway i despre
cile disponibile pentru ca un pachet s poat atinge reeaua destinaie. Cel mai bine ar fi ca aceste
informaii privind posibilitatea atingerii de ctre un pachet a unei reele ndeprtate s poat fi
achiziionat i meninut dinamic, n acord cu conectivitatea instantanee asigurat de toate celelalte
echipamente gateway ale reelei globale (internet). Pentru a putea fi atins acest scop, echipamentele
- 94 -
INFORMATIC*I* II. REELE DE CALCULATOARE

gateway trebuie s fie capabile s schimbe ntre ele informaii asupra posibilitii de a trimite un
pachet ctre diferite reele. De-a lungul anilor, au fost dezvoltate mai multe protocoale gateway-
gateway, protocoale care caut s furnizeze acest schimb de informaii.

Echipamentele gateway care conecteaz un set de reele private din punct de vedere al proprietii i
administrrii pot s foloseasc orice protocol, fr restricii. De obicei, un asemenea protocol privat
se numete Interior Gateway Protocol (IGP). n termeni IP, fiecare astfel de reea administrat
independent este numit sistem autonom (Autonomous System).

Pe de alt parte, toate echipamentele gateway care fac legtura ntre reele private i reele publice
de date (DDN, Digital Data Networks) trebuie s foloseasc un protocol oficial simplu i bine
definit numit Exterior Gateway Protocol.

1. Headerul IP

Pachetele (datagramele) IP au un antet (header) bine definit, header definit de standardele DoD
(U.S.A. Department of Defense). Acest header are structura prezentat n figura 3.

n continuare sunt prezentate cmpurile care compun acest header:

Version (Versiune)
Abreviere: VER
Lungimea cmpului: 4 bii

Cmpul Version indic formatul headerului IP. Va fi prezentat n continuare versiunea 4, ultima
pn la data apariiei materialului bibliografic avut la dispoziie (1988). Versiunile 13 nu mai erau
deja folosite nc la acea dat.

Cmpul Version indic versiunea protocolului creia i aparine pachetul. Includerea versiunii
protocolului n fiecare pachet face posibil dezvoltarea de noi protocoale i testarea acestora fr a
afecta buna funcionare a reelei.

Internet Header Length (Lungimea headerului Internet)

Abreviere: IHL
Lungimea cmpului: 4 bii
Unitate: Grupe de cte 4 octei
Gam: 515 (implicit 5)

Cmpul Internet Header Length indic lungimea headerului IP exprimat n multipli de uniti de
32 bii. Acest cmp este necesar deoarece headerul IP are o lungime variabil datorit faptului c
lungimea cmpului Options nu este constant.

- 95 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 3. Headerul IP

Type of Service (Tipul de serviciu)

Abreviere: TOS
Lungimea cmpului: 8 bii

Cmpul Type of Service conine parametrii IP care descriu calitatea serviciului dorit pentru
prezentul pachet transmis. Cmpul permite calculatorului gazd s specifice reelelor de tranzit tipul
de serviciu pe care l dorete. Cmpul permite specificarea precedenei pachetului, nivelul dorit de
ncredere i nivelul presupus de consumare a resurselor, dup cum se va arta mai jos.

Tipul de serviciu se folosete pentru a specifica reelelor de tranzit ce serviciu se dorete de la


acestea. Reelele de tranzit decid dac pot sau doresc s se achite de serviciile cerute.

Total Length (Lungimea total)

Abreviere: TL
Lungimea cmpului: 16 bii

Total Length este lungimea pachetului, msurat n octei, incluznd headerul IP i zonele de date
ale pachetului.

Se observ c lungimea cmpului Total Length permite o lungime total maxim a pachetului de
65.536 octei.

Identification (Identificare)

Abreviere: ID
Lungimea cmpului: 16 bii

- 96 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Cmpul reprezint o valoare de identificare folosit pentru a asocia fragmentele unui pachet. ULP
(Upper Layer Protocol) care transmite de obicei genereaz aceast valoare ca pe un parametru al
interfeei. Altfel, IP genereaz acest cmp n aa fel nct el s fie unic pentru fiecare ULP care
transmite.

Cmpul Identification indic numrul pachetului pentru a permite calculatorului gazd destinaie s
determine crui pachet i aparine fragmentul care tocmai a sosit.

Flags (Indicatori)

Abreviere: -
Lungimea cmpului: 3 bii

Acest cmp conine indicatorii de control Don't Fragment (a nu se fragmenta, care inhib
fragmentarea pachetului de ctre IP) i More Fragments (care ajut la identificarea poziiei unui
fragment n pachetul original).

Indicatorul Don't Fragment este destinat pentru folosirea cu calculatoare gazd care nu sunt capabile
s reconstituie pachetul din fragmentele din care este format. De fapt, multe implementri ale
TCP/IP nu permit fragmentarea i reconstituirea pachetelor.

Fragment Offset (Offsetul fragmentului)

Abreviere: FO
Lungimea cmpului: 13 bii
Unitate: Grupe de cte 8 octei
Gam: 08191 (implicit 0)

Cmpul indic poziia fragmentului relativ la nceputul datelor n pachetul original. Att un pachet
complet, ct i primul fragment al unui pachet au acest cmp resetat.

Fragment Offset localizeaz poziia fragmentului curent ntr-un pachet ca multiplu de 8 bii. Pentru
aceasta, lungimea cmpului este de 13 bii, deci sunt permise maximum 8.192 fragmente pentru
fiecare pachet, n acest caz extrem, primele 8.191 fragmente vor avea lungimea de un octet.

Time-to-Live (Timp de via)

Abreviere: TTL
Lungimea cmpului: 8 bii
Unitate: secunde
Gam: 0255 (255=4,25 minute)

Acest cmp indic timpul maxim ct poate s rmn pachetul n internet. Cnd valoarea acestui
cmp, dup decrementare, ia valoarea zero, pachetul ar trebui distrus.

Unitatea de timp utilizat pentru msurarea timpului de via al pachetului este secunda, deci timpul
maxim de via al unui pachet este 255 secunde (4,25 minute).

Valoarea cmpului este sczut cu cel puin 1 de ctre fiecare router prin care trece pachetul.

- 97 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Protocol (Protocol)

Abreviere: PROT
Lungimea cmpului: 16 bii

Acest cmp arat care ULP (Upper Level Protocol) trebuie s recepioneze poriunea de date a unui
pachet. Numerele asignate ULP-urilor uzuale sunt disponibile de la DoD Executive Agent for
Protocols. Unele vor fi artate mai jos, n tabelul 3.

Cmpul Protocol specific protocolul particular de la nivelul 4 cruia i aparine pachetul (de
exemplu, TCP sau alt protocol echivalent).

Numr Prescurtare Descriere


(zecimal)

0 Reserved

1 ICMP Internet Control Message

5 ST Stream

6 TCP Transmission Control Protocol

8 EGP Exterior Gateway Protocol

9 IGP Any private interior gateway protocol

11 NVP Network Voice Protocol

17 UDP User Datagram Protocol

20 HMP Host Monitoring Protocol

22 XNS-IDP Xerox Network Systems Internet Datagram


Protocol

27 RDP Reliable Data Protocol

28 IRTP Internet Reliable Transaction Protocol

29 ISO-TP4 ISO Transport Protocol Class 4

30 NETBLT Bulk Data Transfer Protocol

61 Any host internal protocol

Tabelul 3. Numere de protocol asignate n cadrul headerului IP.

- 98 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Header Checksum (Suma de control a headerului)

Lungimea cmpului: 16 bii

Acest cmp conine o sum de control aplicat doar headerului IP. Suma de control ajut la
detectarea unor eventuale erori aprute n timpul transmisiei. Algoritmul dup care se genereaz
aceast sum de control este: se adun complementele fa de 1 ale tuturor entitilor headerului
(grupate pe cte 16 bii) i apoi se complementeaz suma fa de 1.

Suma de control a headerului se folosete doar pentru a verifica validitatea datelor din cadrul
headerului. Ori de cte ori pachetul trece printr-un gateway, aceast sum de control este recalculat
(deoarece de fiecare dat este modificat cmpul TTL).

Source Address (Adresa sursei)

Abreviere: SOURCE
Lungimea cmpului: 32 bii

Acest cmp conine adresa Internet a calculatorului gazd care a generat pachetul.

Destinaton Adress (Adresa de destinaie)

Abreviere: DEST
Lungimea cmpului: 32 bii

Cmpul conine adresa Internet a hostului destinaie.

Adresele surs i destinaie indic numrul reelei folosind 824 bii. Biii nefolosii pentru
identificarea reelei sunt folosii pentru a referi numrul hostului i, opional, numrul subreelei.

Options (Opiuni)

Abreviere: OPT
Lungimea cmpului: variabil

Acest cmp a fost prevzut pentru a permite unor versiuni ulterioare ale protocolului s includ
informaii care nu sunt prezente n implementarea original, s permit experimentatorilor s ncerce
noi idei i s evite alocarea permanent a unor bii n cadrul headerului pentru informaii rar
folosite.

Lungimea acestui cmp depinde de numrul i tipurile opiunilor asociate cu pachetul.

Opiunile definite oficial sunt:

- Security eticheteaz nivelul, compartimentul, grupul de utilizatori i restriciile de manipulare,


aa cum sunt ele cerute de DoD;
- Loose Source Routing - permite celui care trimite pachetul s cear ca pachetul s urmeze o cale
oarecare (general) prin reea;
- Strict Source Routing - cere ca pachetul s urmeze o cale specificat;
- Record Route - nregistreaz calea urmat de pachet;
- Stream ID - permite unui gateway s manipuleze o colecie de pachete n acelai fel;

- 99 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- Timestamp - permite o nregistrare a cii pe care o urmeaz un pachet prin reea cu nregistrarea
de asemenea a momentelor n care pachetul a ajuns n diferite locuri.

2. Fragmentarea i reasamblarea pachetelor

Reelele ntotdeauna impun o lungime maxim a pachetelor, din cauza:

- limitrilor hardware (limea unui slot de transmisie);


- limitrilor software ale unui sistem de operare particular (de exemplu, un sistem de operare ar
putea cere ca lungimea pachetelor pe care le manipulea s nu depeasc 512 octei);
- protocoalele folosite (restricii privind numrul de bii n cmpul de lungime a pachetelor);
- restricii impuse de standard;
- msuri luate pentru reducerea numrului de erori;
- limitri privind durata ct un pachet poate ocupa un canal.

n continuare, n tabelul 4, se prezint un tabel care demonstreaz diversitatea lungimii maxime a


pachetelor impus de diferite reele.

Numele reelei Maxim bii

Bell Labs' Spider 256

ALOHANET (University of Hawaii) 640

X.25 (implicit) 1.024


ARPA Packet Radio Network 2.024

ARPANET 8.192

X.25 (maxim) 8.192

Ethernet 12.144

Tabelul 4. Lungimea maxim a pachetului n funcie de reea.

Pachetele IP de nivel 3 n tranzit pot s traverseze subreele a cror lungime maxim a pachetelor
este mai mic dect lungimea pachetului. Pentru a se rezolva aceast problem, IP prevede
mecanismele de fragmentare i reconstituire a pachetelor.

Atunci cnd un gateway ar trebui s trimit un pachet ntr-o reea care nu poate primi pachetul din
cauza lungimii sale, echipamentul gateway trebuie s fragmenteze pachetul original n mai multe
subpachete, numite fragmente de pachet (datagram fragments), care sunt suficient de mici pentru a
putea fi transmise.

Datagramele IP sunt transmise independent, deci datagramele fragmentate pot s nu se


"ntlneasc" pn cnd ajung la calculatorul gazd destinaie i pot chiar s ajung n alt ordine
dect cea original. Deci, toate host-urile care pot s recepioneze pachete trebuie s fie capabile s
le i reasambleze.
- 100 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 4. Fragmentarea unui pachet cu lungimea de 10 octei


n cazul unei reele care accept doar pachete
cu lungimea de pn la 8 octei.

Modulul IP din host-ul destinaie va reasambla datagramele fragmentate ntr-o singur datagram
pentru livrare ctre clientul su de pe nivelul transport (4).

- 101 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 4 ilustreaz procesul fragmentrii pachetelor. Pentru claritate, figura este simplificat,
neincluznd headere etc.

Trebuie remarcat c nu toate protocoalele efectueaz fragmentarea i reasamblarea n acelai fel.


XNS (Xerox Network Standard) cere ca reasamblarea s fie fcut de ctre reeaua care a
fragmentat datagrama, ceea ce simplific implementarea pentru host-urile receptoare. XNS impune
o restricie important rutrii inter-reea i caracteristicilor reelei finale (receptoare) i anume ca
cele dou reele s admit pachete de aceeai lungime maxim.

3. Setarea parametrilor IP

IP poate s-i adapteze serviciile pentru a permite existena unei diversiti de ULP-uri. De
exemplu, un protocol de la nivelul transport care are cerine de lucru n timp real, cum ar fi NVP
(Network Voice Protocol) poate s foloseasc serviciul IP de transmisie de pachete ntr-un mod care
difer de metodele utilizate de TCP, de exemplu.

Exist metode specifice prin care ULP-urile pot s identifice serviciile care vor fi oferite de ctre IP
i s adapteze aceste servicii ntr-o configuraie particular a reelei.

De exemplu, dac se dorete ca un pachet (datagram) s parcurg o rut specific n drumul su


ctre destinaie, o astfel de rut (numit Source Route) poate fi specificat de ctre ULP. Fiecare
modul IP este capabil s trimit datagrama conform rutei specificate, eventual mrit de ctre
mecanismul standard de rutare, dac este necesar.

Parametrii setabili ai IP se pot ncadra n dou categorii:

- parametri privind calitatea serviciilor (Service Quality Parameters);


- opiuni privind serviciile (Service Options).

Parametrii privind calitatea serviciilor influeneaz serviciul de transmisie asigurat de ctre


echipamentele gateway care intervin n procesul de transmisie, iar opiunile privind serviciile sunt
folosite pentru a specifica cererea de servicii speciale care trebuie asigurate n cadrul modulelor IP.

4. Parametrii de calitate a serviciilor

Acele ULP care tiu c datagramele lor vor trece prin echipamente gateway care pot efectua
modificri asupra pachetelor care trec prin ele, pot s sugereze acestor echipamente gateway
tratamentul pe care acestea s-l aplice fiecruia dintre pachetele trimise. Aceste sugestii se
realizeaz prin intermediul parametrului TOS (Type of Service) din cadrul headerului pachetului IP.
Semnificaia acestui cmp poate fi:

Precedence (Precedena) indic echipamentului gateway s ncerce s aplice un tratament


preferenial pentru datagrame care au o nalt importan. Tratamentul preferenial poate s previn
astfel de datagrame s fie ntrziate n cadru unei cozi n interiorul echipamentului gateway, de
exemplu.

Transmision mode - datagram versus stream (Modul de transmisie datagram sau ir de


datagrame) - Modul Datagram (implicit) indic faptul c ULP consider aceast datagram ca fiind
un eveniment sporadic, necorelat cu datagrame trecute sau viitoare. Modul Stream cere

- 102 -
INFORMATIC*I* II. REELE DE CALCULATOARE

echipamentului gateway s minimizeze ntrzierile i dispersia ntrzierilor ntre transmisiile


pachetelor similare, prin rezervarea resurselor reelei.

Reliability (ncredere) - destinat minimizrii pierderii datelor i ratei erorilor. Acest parametru
asigur faptul c resursele cozilor sunt alocate n primul rnd pachetelor care cer un nalt nivel de
siguran i faptul c pachetele care nu cer n mod explicit acest lucru pot s fie "aruncate" n cazul
n care nu mai este loc n coad i apare un pachet care cere un nalt nivel de ncredere.

Resource Tradeoff indic dac este mai important s se onoreze cererea de "High Precedence"
sau cea de "High Reliability" n cazul n care echipamentul gateway nu poate s le asigure pe
ambele n acelai timp.

Noiunea de Stream Mode versus Datagram Mode de obicei nu este folosit n cazul reelelor locale
sau WAN terestre, dar se folosete n cazul reelelor bazate pe rutarea prin satelit, deoarece
routerele aflate pe satelii n general pot s cear alocarea unei benzi de transmisie n avans. Dac
routerul constat c ncepe s recepioneze pachete care au bitul Stream Mode setat, el poate s
anticipeze primirea mai multor pachete care fac parte din acelai ir i deci va cere staiilor sale
pereche alocarea ntr-un viitor apropiat a unei benzi de frecven mai mari pentru a se asigura c un
pachet care va fi recepionat nu va fi ntrziat n momentul recepiei pentru a se cere alocarea unei
benzi de frecven n timp real (routerele aflate pe satelii nu pot s comunice ntre ele instantaneu;
pachetele care trec prin ele au cel puin o ntrziere de un sfert de secund).

5. Opiuni privind serviciile

Headerul IP poate s fie expandat pentru a include unele cmpuri opionale pentru a cere servicii IP
n nodurile surs, destinaie sau intermediare (de rutare). Cteva dintre opiunile definite sunt:

Security Labeling Identific nivelul de securitate (secret, strict secret etc.) al datagramei pentru
serverele care conin informaii secrete.

Source Routing Selecteaz setul de module IP din echipamentele gateway prin care trebuie s
treac pachetul, n acord cu specificaia celui care trimite pachetul. Permite unui nod s selecteze
reelele prin care urmeaz s tranziteze pachetul i reelele prin care nu trebuie s tranziteze
pachetul, astfel mbuntind nivelul de securitate al unor anumite tipuri de tranzacii. Source
Routing poate fi specificat ca fiind "slab" (lsndu-se echipamentului gateway unele liberti) sau
"strict".

Route Recording - Cere nregistrarea modulelor IP din cadrul echipamentelor gateway prin care
tranziteaz pachetul, astfel nct hostul destinaie poate s tie toate locurile prin care a trecut
pachetul.

Stream Identification Identific irul de pachete cruia i aparine pachetul; este folosit n cadrul
serviciilor de tip stream.

Timestamping - Permite echipamentului gateway s marcheze momentul n care a procesat o


datagram.

Don't Fragment Marcheaz o datagram ca fiind o unitate indivizibil, care nu trebuie s fie
fragmentat de ctre echipamentul gateway.

- 103 -
INFORMATIC*I* II. REELE DE CALCULATOARE

6. Serviciul de raportare a erorilor

Unele erori detectate de ctre protocoalele de la nivelul legturii de date sau raportate de ctre
protocoalele IP pereche trebuie indicate de ctre nivelul IP al unui host nivelelor superioare
interesate de aceste erori. Aceste indicaii descriu cteva clase de erori, incluznd argumente
invalide, resurse insuficiente i probleme de transmisie. Erorile care sunt raportate de IP nivelelor
superioare sunt n general determinate de fiecare implementare a IP.

7. Asignarea adreselor IP n funcie de configuraia reelei

Unul dintre scopurile IP este de a asigura servicii ntr-o mare varietate de medii (reele i reele
globale). Mecanismul de adresare IP este astfel conceput nct s permit trei clase diferite de
configuraii ale reelelor. Cele trei clase de adrese IP, notate A, B, C, sunt prevzute pentru reele
care au:

A - multe hosturi distribuite n reele puine;


B - o distribuie medie a hosturilor i reelelor;
C - puine hosturi n multe reele.

Aceste situaii sunt ilustrate n figura 5.

Figura 5. Tipuri de reele

Doar 32 de bii sunt alocai pentru a exprima o adres IP complet, care const att din adresa
reelei, ct i din adresa hostului. O reea global care conine doar cteva reele va avea nevoie doar
de civa bii pentru a identifica reeaua. Prin convenie, acetia vor fi cei mai semnificativi bii
dintre cei 32 bii disponibili pentru adresare. Pe de alt parte, o retea global cu multe reele va avea
nevoie de mai muli bii pentru a exprima toate adresele de reele componente, deci va ocupa mai
muli bii dintre cei 32 disponibili pentru a exprima adresa reelei (aceti bii vor fi tot cei mai
seminficativi bii ai adresei).

- 104 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n cadrul unei reele, hosturile pot fi organizate n comuniti mai mici, numite subreele. Forma
adreselor IP permite, pentru proiectarea subreelelor, mascarea unor bii pentru a putea fi folosii
pentru identificarea subreelelor.

De exemplu, un campus poate avea o adres clas B, care cere 2 octei pentru poriunea alocat
reelei i doi octei pentru poriunea alocat hostului. n loc s existe 65.536 adrese de hosturi, se
poate alege soluia divizrii campusului n 254 subreele (un octet), fiecare avnd cte 254 de
hosturi (cellalt octet). Trebuie fcut observaia c doar 254 de hosturi, respectiv reele sunt
posibile, deoarece valorile 0 i 255 sunt rezervate).

Adresele IP, mtile i formatele pentru cele trei clasificri sunt ca n tabelul 5:

Clasa Cei 3 bii mai Bii pt. id. Bii pt. id. Masc pt. id. reea
semnif. reea HOST (hex)

A 0XX 7 24 FF000000

B 10X 14 16 FFFF0000

C 110 21 8 FFFFFF00

Tabelul 5. Clasificarea tipurilor de reele.

Dup cum se poate observa din tabelul de mai sus, inspectnd primii trei bii ai unei adrese de IP se
poate ti dac este o adres de clas A, B sau C. Dac primul (cel mai semnificativ) bit este 0,
atunci adresa este o adres clas A. Dac primul bit este 1, trebuie inspectat al doilea bit. Dac
primul bit este 0 i al doilea bit este 0, atunci adresa este de clas B. Dac primii trei bii sunt 110,
adresa este de clas C. Dac primii trei bii sunt 111, atunci avem de a face cu o adres clas D, care
nu este folosit (este o combinaie pstrat pentru dezvoltri ulterioare). Aceste combinaii sunt
prezentate n tabelul 6:

Clas A primul bit 0

Clas B primul bit 1 al doilea bit 0

Clas C primul bit 1 al dilea bit 1 al treilea bit 0

Clas D primul bit 1 al doilea bit 1 al treilea bit 1

Tabelul 6. Tipuri posibile de reele.

O adres IP este de obicei reprezentat ca patru cmpuri separate de cte un punct, fiecare cmp
reprezentnd un octet (avnd deci valori cuprinse ntre 0 i 255). Diferenele n interpretrile acestor
cmpuri depind de clasa creia i aparine adresa respectiv. Se observ posibilitatea identificrii
clasei unei aderse IP prin examinarea primului octet al adresei, ca n tabelul 7.

- 105 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Valoare Clas

0127 A

128191 B

192223 C

224255 D

Tabelul 7. Identificarea clasei unei reele n funcie de primul octet al adresei IP

De exemplu, 10.1.17.1 este o adres de clas A, 128.203.5.17 este o adres de clas B, iar
192.1.2.10 este o adres de clas C.

8. Servicii pe care IP le cere nivelelor inferioare

IP nu ofer doar servicii pentru ULP. n conformitate cu principiile ISO OSI, IP cere servicii
nivelelor inferioare, incluznd transferul transparent de date ntre calculatoare gazd din cadrul
aceleiai subreele i raportarea de erori. Datagramele pot s nu fie recepionate n ordinea n care
au fost transmise i nici nu se garanteaz transmiterea lor fr erori. Nivelele inferioare nivelului IP
genereaz rapoarte privind erorile de la nivelul subreea i cele inferioare, dup caz. Cerinele de
mesaje de eroare specifice sunt dependente de subreeaua n cauz. De exemplu, n cazul unei
subreele de tip Ethernet, spre deosebire de WAN, n general nu se raporteaz erori, cu excepia
cazului n care datagrama trebuie s fie abandonat din cauza apariiei a 16 coliziuni consecutive.
Ct timp livrarea unei datagrame prin IP nu se pretinde c ar fi infailibil, modul n care un modul
IP reacioneaz la informaiile de eroare provenite de la nivelele inferioare este n mare msur
nespecificat.

9. Internetwork Control Message Protocol (ICMP)

Nivelele superioare pot s doreasc transmitera de mesaje ctre modulele IP, prin care s anune
faptul c unele aspecte privind comportarea hostului care transmite pachete ar trebui modificate.
Pentru aceasta se folosete ICMP. n general, mesaje ICMP sunt generate de ctre staii care percep
o eroare sau o problem n cadrul unui pachet pe care un alt host l-a transmis. Eroarea poate fi
detectat ori de hostul destinaie, ori de un echipament gateway intermediar. Dac reeaua, maina
sau portul destinaie nu pot fi atinse, un gateway poate folosi ICMP pentru a avertiza hostul surs
asupra acestui fapt. ICMP poate de asemenea avertiza hostul surs asupra rutelor preferate sau
asupra congestiei reelei.

ICMP este n mod oficial considerat ca fcnd parte din IP. Totui, datagramele ICMP sunt trimise
folosind IP. Deci, ICMP este o parte funcional a nivelului trei, dar este codificat ca i cnd ar face
parte din nivelul patru.

10. Adress Resolution Protocol (ARP)

Toate staiile i echipamentele gateway sunt codificate folosind o adres IP , care este limitat la 32
bii. Transmiterea de pachete printr-o reea Ethernet, de exemplu, cere adrese destinaie de 48 bii
- 106 -
INFORMATIC*I* II. REELE DE CALCULATOARE

pentru a identifica nodul destinaie. De aceea, se pot inventa, de exemplu, cei 16 bii adiionali. Dar,
nici aceasta nu este o soluie, deoarece adresele Ethernet sunt arbitrare i n general sunt setate de
ctre productorii cartelelor de cuplare la reea (ba mai mult, primii 3 octei ai adresei unei cartele
Ethernet n general identific productorul cartelei). Deci, nu vor exista n general staii care s aib
adrese legate n vreun fel. De aceea, un alt set de servicii trebuie asigurat n cadrul nivelului reea,
pentru a asigura transformarea unei adrese IP de 32 bii ntr-o adres Ethernet de 48 bii. Astfel a
aprut ARP.

Atunci cnd un proces de la nivelul reea dorete s transmit un pachet care are adresa Internet
specificat, dar a crui adres Ethernet nu este cunoscut, acel proces de la nivelul reea trebuie s
transmit o cerere ARP broadcast pentru a afla adresa Ethernet a destinaiei. Un nod urmeaz s
rspund cererii de adres Ethernet coninut n pachetul ARP, de obicei chiar nodul destinatie.
Cnd este recepionat rspunsul, de obicei cei 48 bii sunt reinui ntr-un cache, astfel nct atunci
cnd va fi fcut o cerere de transmitere a unui pachet ctre o destinaie, corespondentul Ethernet al
adresei IP destinaie este cutat n cache, iar dac este gsit, pachetul este transmis direct i se poate
evita o tranzacie ARP. Altfel, se genereaz un nou pachet ARP pentru a se afla adresa Ethernet
corespunztoare destinaiei.

Deci, un host rezolv adresa destinaie n urmtorul mod: Caut n cache adresa Ethernet
corespunztoare. Dac nu o gsete, apeleaz la ARP pentru a transmite o cerere de adres Ethernet
n reea. Ca o alternativ, se poate folosi un fiier de configuraie aflat la nivelul hostului surs.
Deci, exist trei surse tipice din care se poate afla echivalentul Ethernet al unei adrese IP:

- rspunsul la cereri ARP;

- memoria cache de adrese provenite de la rspunsuri ARP anteroiare;

- informaia coninut n fiierele de configuraie.

Specificarea protocolului ARP permite acestui protocol s converteasc o datagram IP ntr-o cerere
ARP. Astfel, datagrama va fi 'consumat". De aceea, ULP trebuie s fie gata s asigure din nou
datagrama nivelului trei. Deoarece funciile IP sunt considerate ca nedemne de ncredere, pachetul
transformat n cerere ARP este vzut de nivelul transport (nivelul patru) ca un pachet pierdut.

Trebuie remarcat c ARP localizeaz hosturi aflate n aceeai reea sau subreea ca i hostul surs.
Utilitatea sa este limitat deci la un broadcast Ethernet. Pentru a trimite pachete unui host dintr-o
alt reea, datagrama trebuie nti trimis unui router ataat reelei surs. n acest caz, hostul surs
trebuie s identifice adresa routerului, care apoi va trimite datagrama ctre reeaua destinaie.

Unele routere IP rspund la cereri ARP n numele unui host ndeprtat. Hostul surs este astfel
"pclit", deoarece va crede c i rspunde hostul destinaie. Aceast tehnic se numete Proxy
ARP. Folosirea ei nu este n general recomandat, dar este necesar atunci cnd IP-ul unui host nu
este suficient de sofisticat pentru a determina faptul c pachetul trebuie trimis unui router pentru a
putea ajunge la destinaie.

11. Reverse Address Resolution Protocol (RARP)

S presupunem c singurul lucru pe care o staie l tie la iniializare este propria sa adres Ethernet,
de obicei prin citirea informaiei de configuraie proprii. Deci, respectiva staie nu i cunoate
- 107 -
INFORMATIC*I* II. REELE DE CALCULATOARE

propria adres IP. De aceea, este necesar s ncerce s afle aceast adres la iniializare. Pentru
servirea acestui scop s-a implementat protocolul RARP, care permite unei staii s trimit un pachet
broadcast prin care s cear informaii de tipul "Cine sunt eu?", adic "Ce adres IP am eu?". De
obicei, un host (tipic, un server RARP) trebuie s fie pregtit s execute inversul unui ARP, adic s
trimit napoi adresa IP corespunztoare adresei Ethernet primit. Acest protocol (RARP) este
folosit doar la iniializare. RARP nu mai este apoi rulat pn la o nou iniializare a sistemului. O
valoare 8035h a cmpului Type din cadrul headerului Ethernet identific un pachet RARP. Trebuie
notat c trebuie s existe un server RARP pe fiecare segment Ethernet, deoarece se folosesc pachete
de tip broadcast, care nu sunt transferate mai departe de ctre routerele IP.

12. IP n cadrul reelelor IEEE 802

Formatul pachetelor n reelele IEEE 802 difer de formatul folosit n reelele Ethernet. n
particular, standardul IEEE 802.3 nu prevede un cmp Type, ca reelele Ethernet. Cmpul
corespunztor este folosit pentru a specifica lungimea pachetului. Cmpuri adiionale specific
informaii despre Link Service Access Point (LSAP) i Subnetwork Access Point (SNAP), aa cum
sunt ele definite n standardul IEEE 802.2 Aceste protocoale nu sunt nc oficial adoptate pentru
folosirea de ctre IP, dar par s ctige din ce n ce mai mult teren.

Ethernet IEEE 802.3

DA DA

SA SA

TYPE Length

DATA DSAP

SSAP

Control

Protocol ID

Type

DATA

Figura 6. Poziia headerului SNAP.

SNAP va asigura o metod standardizat de ncapsulare a datagramelor IP n cele trei tipuri de


reele prevzute n standardul IEEE 802. De asemenea, va asigura un standard pentru
implementarea unor protocoale legate de IP, cum ar fi ARP. ncapsularea despre care s-a vorbit
arat ca n figura 6.

Pentru a indica prezena unui header SNAP, cmpurile DSAP i SSAP trebuie s aib ambele
valoarea 0AAh. Trebuie asignat un identificator de protocol SNAP (poate s aib i valoarea zero)

- 108 -
INFORMATIC*I* II. REELE DE CALCULATOARE

pentru a indica faptul c urmeaz un pachet Ethernet ncapsulat. Cmpul Ethernet Type va indica
dac acest pachet este n format IP sau nu.

II.05.4. TCP

Nivelul transport este al patrulea nivel din cadrul modelului referin OSI , dup cum se arat i n
figura 7.

Figura 7. Nivelul transport

Nivelul transport este destinat s asigure unei maini servicii de conexiune i tranzacie. Nivelele
inferioare ale modelului se ocup de transmisia i rutarea pachetelor ntre diferite maini. Nivelul
transport are menirea de a oferi servicii de transmisie eficiente i sigure ntre diferite procese i nu
ntre maini.

Toate cele patru nivele conlucreaz pentru a oferi un serviciu de transport complet, nlesnind o
comunicaie robust i transparent pe baza crora se pot construi apoi protocoale la nivelele
superioare.

Scopul acestui nivel este de a oferi o cale de comunicaie ntre diferite procese care s simuleze o
legtur punct-la-punct, procesele nefiind interesate de modul cum se face de fapt comunicaia.

Un protocol de la nivelul transport execut aceast sarcin prin mprirea datelor n pachete i
transmisia (eventual retransmisia) lor pentru a permite livrarea datelor n ordine, fr duplicate sau
omisiuni.

TCP/IP asigur dou protocoale principale la nivelul patru: TCP (Transmission Control Protocol) i
UDP (User Datagram Protocol), cum se arat n figura 8.

- 109 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 8. TCP i UDP n cadrul nivelului transport

Au fost specificate i alte protocoale de transport, cum ar fi cele pentru transportul semnalelor audio
digitizate, dar acestea nu fac obiectul prezentului proiect.

TCP a fost proiectat s opereze n diferite reele i s ofere conexiuni virtuale ntre procese, prin
transmisii sigure i n ordine ale datelor utilizatorilor.

TCP reprezint baza unui mecanism de comunicaie interprocese aezat peste cteva nivele care
ofer servicii nedemne de ncredere, nivele n care pot s apar pierderi, duplicri, ntrzieri, erori
sau dezordonri ale pachetelor. Este un protocol complex, care trebuie s se ocupe, de exemplu, de
detecia pachetelor pierdute, retransmisia automat i probleme "patologice", cum ar fi apariia unor
pachete duplicat ntrziate.

Potenialul de a asigura robustee n faa unui mediu de transmisie nesigur, fac din TCP un protocol
foarte dorit de o multitudine de aplicaii care fac apel la intercomunicaie.

TCP poate lucra i n medii constituite din reele interconectate. A fost special proiectat s lucreze
deasupra protocolului IP, aflat la nivelul trei din modelul ISO OSI (nivelul reea), ca n figura 9:

- 110 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 9. Relaia ntre TCP i IP.

1. Caracteristici generale ale TCP

TCP are sarcina de a asigura servicii de comunicaie sigure ntre procese pereche aflate n cadrul
unor calculatoare gazd distincte legate n aceeai reea sau n cadrul unui set de reele
interconectate. Ofer transferuri de date orientate pe conexiune la nivelul transport aceleai
servicii de baz ca i Sequenced Packet Protocol (SPP) realizat n cadrul XNS.

TCP accept o gam larg de ULP care au nevoie s trimit date perechilor lor aflate pe alte
calculatoare gazd. TCP nu ncearc s impun vreo structur a datelor trimise de ctre un protocol
de la nivel superior.

TCP trateaz datele primite ca pe un ir continuu, lsnd structurarea mesajelor pe seama ULP, spre
deosebire de SPP, care ajut propriii clieni la demarcarea mesajelor. TCP ncearc, totui, s
segmenteze datele n uniti distincte astfel nct ele s poat fi transmise i recepionate ca pachete
individuale. Fiecare astfel de unitate este numit segment.

Deoarece TCP a fost proiectat s fie independent de caracteristici particulare ale reelelor n cadrul
crora opereaz, este dat o definiie general a noiunii de pachet (sau segment) care permite
existena unor pachete cu o lungime de pn la 65KB. TCP pereche pot s-i transmit pachete care
au o lungime pn la lungimea maxim definit n standard (65KB). n realitate, dac se n cearc
schimbul unor pachete de o asemenea lungime, nivelele IP vor fi nevoite s mpart aceste pachete
n multe pachete de nivel mai cobort, pentru ca acestea s corespund lungimii maxime a
pachetelor n cadrul reelei din care hostul face parte. De obicei, diversele implementri ale TCP
lucreaz cu pachete care au lungimi adecvate reelei la care sunt ataate.

TCP asigneaz cte un numr de ordine fiecrui octet al irului infinit de date al clientului su.
Atunci cnd schimb segmente cu perechea sa, TCP eticheteaz segmentul cu numrul de ordine al
primului octet al segmentului i cu numrul de octei coninui n pachet. Aceasta permite TCP s
reasambleze fluxul de date atunci cnd l livreaz nivelelor superioare.

- 111 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Dac este nevoit s retransmit o serie de segmente, TCP poate s rempacheteze datele, combinnd
dou segmente mai mici ntr-un segment mai mare, de exemplu. Acest mecanism, motivat de
dorina de a spori eficiena transmisiei n cadrul unor reele larg distribuite, unde se pune problema
minimizrii raportului ntre numrul de bii ai headerului i numrul de bii de date, face ca TCP s
fie mai complex dect alte protocoale de transport.

Transmisia unui pachet folosind TCP poate s decurg dup cum urmeaz (figura 10):

(1) ULP surs trimit un flux de date ctre TCP pentru transmisie;

(2) TCP mparte fluxul de date n segmente, eventual nzestrate cu informaii privind
retransmisiile, ordonarea, codificarea nivelelor de preceden i de securitate, controlul fluxului de
date i contolul erorilor. Apoi, segmentul este trimis ctre IP.

(3) IP execut propriile atribuiuni (crend datagramele, executnd eventualele fragmentri


etc.) i transmite datagramele prin nivelul legturii de date i nivelul fizic de-a lungul reelei pn la
IP destinaie;

(4) IP destinaie execut procesele de control sau reasamblare necesare i livreaz


datagramele ca segmente ctre TCP destinaie;

(5) TCP destinaie i execut propriile servicii (inverse celor de la pasul 2), restaurnd
datele fragmentate pentru a reconstitui fluxul original de date transmis i livreaz aceste date ctre
ULP destinaie.

- 112 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 10. Procesul de transmisie

O descriere complet a serviciilor menionate la pasul doi de mai sus este:

- Full-duplex - o conexiune TCP permite transmisia simultan n ambele direcii a datelor ntre
ULP corespunztoare;

- Timely - atunci cnd condiiile din cadrul sistemului nu permit trimiterea la timp a datelor, aa
cum a fost specificat de un parametru de time-out al ULP, TCP anun ULP asupra eecului i ULP
poate atunci termina conexiunea sau s ia o alt decizie adecvat;

- Ordered - TCP livreaz datele ctre ULP destinaie n ordinea n care le-a primit de la ULP surs;

- Labeled - TCP asociaz fiecrei conexiuni nivelele de preceden i securitate care i-au fost
indicate de ctre ULP n timpul stabilirii conexiunii. Atunci cnd informaiile nu sunt indicate de
ctre ULP-urile pereche, TCP va folosi nite valori implicite. TCP stabilete o conexiune ntre o
pereche de ULP doar dac informaiile de securitate indicate de cele dou ULP care formeaz
perechea sunt identice. Fiecare segment TCP este etichetat cu valoarea negociat a indicatorului de

- 113 -
INFORMATIC*I* II. REELE DE CALCULATOARE

securitate. Dac apare o neconcordan a nivelului de securitate n timpul unei conexiuni fa de


nivelul negociat la nceput, TCP va termina conexiunea;

- Flow controlled - TCP regularizeaz fluxul de date prin conexiune pentru a preveni, printre
altele, congestia intern a TCP, care ar duce la degradarea sau eecul serviciilor oferite;

- Error checked - TCP livreaz datele lipsite de erori, garantnd c datele sunt lipsite de erori n
msura n care se poate garanta acest lucru bazndu-se pe o sum de control.

2. Formatul headerului TCP

Headerul TCP este relativ mare, structura sa fiind prezentat n figura 11.

Figura 11. Headerul TCP.

n continuare este prezentat semnificaia fiecrui cmp al headerului TCP:

Source Port (Portul surs)

Abreviere: SRC PORT

Lungimea cmpului: 16 bii

- 114 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n principiu, acest cmp conine o adres care identific un proces sau un serviciu n cadrul host-
ului surs. Portul surs nu face parte din adresa IP; totui, combinaia dintre adresa IP i numrul
portului identific n mod unic ceea ce se cheam un soclu (socket) sau punct de acces ntr-un
proces dat.

Destination Port (Portul destinaie)

Abreviere: DEST PORT

Lungimea cmpului: 16 bii

Acesta este un cmp care identific procesul sau serviciul n cardul calculatorului gazd receptor.

Cmpurile Source Port i Destination Port sunt sub controlul calculatoarelor gazd. Fiecare host
poate s decid pentru sine cum s aloce porturile.

Sequence Number (Numr n cadrul secvenei)

Abreviere: SEQ

Lungimea cmpului: 32 bii

Unitate: octei

Gam: 0232-1

Aceast valoare reprezint poziia n cadrul secvenei de octei a primului octet al unui segment.
Totui, dac este prezent un SYN, atunci valoarea acestui cmp reprezint prima poziie n cadrul
secvenei (Initial Sequence Number - ISN) pentru acea conexiune; primul octet de date este
numerotat ISN+1.

Cmpurile Sequence Number i Acknowledgement au ambele lungimea de 32 bii, permind astfel


specificarea unui spaiu de secveniere foarte mare. (La o rat de transfer al datelor de 1000 octei
pe secund, ar fi necesare aproximativ 50 de zile pentru a fi necesar reluarea numerotrii cu
numrul n cadrul secvenei zero. Dat fiind durata maxim de via a unui pachet - 255 secunde -
nu este posibil ca un pachet vechi s aib acelai numr de secven ca i unul nou i s par c ar fi
un pachet duplicat sau s fie recepionat n locul unui pachet care nu a fost livrat din cauza unor
erori).

Acknowledgement Number (Numr de confirmare)

Abreviere: ACK

Lungimea cmpului: 32 bii

Unitate: octei

Gam: 0232-1

- 115 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Dac este setat bitul de control ACK, acest cmp conine valoarea numrului de secven al
urmtorului octet pe care receptorul se ateapt s-l primeasc.

Data Offset (Deplasamentul datelor)

Lungimea cmpului: 4 bii

Unitate: 32 bii

Gam: 515, implicit 5

Acest cmp indic numrul de cuvinte de 32 de bii coninute n cadrul headerului TCP. Folosind
aceast valoare, poate fi calculat deplasamentul datelor n cadrul pachetului. Aceast informaie este
necesar datorit lungimii variabile a cmpului Options. Headerul TCP, chiar dac include un cmp
Options, are o lungime care este un multiplu de 32 bii.

Reserved (Rezervat)

Lungimea cmpului: 6 bii

Acest cmp este rezervat pentru extensii ulterioare. Trebuie s aib toi biii zero.

Control Flags (Indicatori de control)

Lungimea cmpului: 6 bii

Acest cmp conine un numr de indicatori de cte un bit fiecare, folosii pentru stabilirea,
terminarea i meninerea unei conexiuni:

- URG - Urgent Pointer. URG=1 indic faptul c este folosit cmpul Urgent Pointer pentru a
localiza date urgente, prin intermediul unui offset exprimat n octei fa de numrul de secven
curent. Acest pointer poate fi necesar n cazul apariiei unei ntreruperi. Dac indicatorul URG nu
este setat, atunci cmpul Urgent Pointer trebuie ignorat.

- SYN - Este folosit pentru a stabili o conexiune. SYN=1 semnific cererea de stabilire a unei
conexiuni.

- ACK Indic faptul c are semnificaie cmpul Acknowlwdgement.

- RST - Poate reseta o conexiune n cazul apariiei unor pachete ntrziate cu bitul SYN setat, n
cazul cderii calculatorului gazd sau n alte cazuri. RST=1 nseamn c trebuie resetat
conexiunea.

- PSH - PSH=1 transmite TCP-ului receptor s transmit imediat datele din cadrul segmentului
ctre ULP receptor. Acest bit poate fi folosit pentru a indica faptul c nu vor aprea date de la ULP
surs imediat.

- FIN - Este folosit pentru a termina o conexiune. FIN=1 nseamn c sursa nu va mai transmite
date ctre ULP receptor.

- 116 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Window (Fereastr)

Abreviere: WNDW

Lungimea cmpului: 16 bii

Unitate: octei

Gam: 0216-1

Aceast valoare reprezint numrul octeilor de date, ncepnd cu cel indicat n cadrul cmpului
Acknowledgement, pe care hostul surs este dispus s i accepte.

Window este parametrul care permite controlul fluxului n cadrul TCP.

Window este un cmp relativ lung deoarece numr octeii care vor putea fi recepionai dup
octetul confirmat, n loc s numere pachetele care ar putea fi trimise (cum se face n cazul SPP-
XNS).

Checksum (Sum de control)

Lungimea cmpului: 16 bii

Acest cmp se aplic tuturor cuvintelor de 16 bii din cadrul headerului i datelor. El de asemenea
acoper un pseudo-header de 96 bii care conceptual precede headerul TCP. Acest pseudoheader
conine adresa sursei, adresa destinaiei, identificatorul de protocol i lungimea segmentului TCP.

Checksum conine complementul fa de 1 al sumei complementelor fa de 1 ale tuturor cuvintelor


de 16 bii din header i din cadrul cmpului de date.

Urgent Pointer (Pointer urgent)

Abreviere: URGPTR

Lungimea cmpului: 16 bii

Unitate: octei

Gam: 0216-1

Acest cmp specific ultimul octet de date urgente.

Valoarea cmpului este un deplasament pozitiv fa de numrul de secven n cadrul segmentului.


Adunnd URGPTR la SEQ se poate afla numrul din cadrul secvenei al ultimului octet de date
urgent. Acest cmp are semnificaie doar dac este setat bitul de control URG.

Options (Opiuni)

Abreviere: OPT

Lungimea cmpului: variabil

- 117 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Dac este prezent, acest cmp ocup spaiu la sfritul headerului TCP. Toate opiunile sunt incluse
n Checksum. Orice opiune ocup un numr ntreg de octei.

Options este rezervat pentru diferite lucruri. Singura opiune oficial interesant definit pn n
prezent comunic lungimea maxim a unui segment i este trimis n timpul stabilirii conexiunii.

3. Gestionarea conexiunilor

Principala funciune a TCP este s ofere conexiuni de date (canale de comunicaie) ntre perechi de
ULP-uri. Gestionarea conexiunilor poate fi mprit n trei faze: stabilirea conexiunii, meninerea
conexiunii i terminarea conexiunii.

Conexiunile sunt dotate cu cteva proprieti care se aplic pe toat perioada existenei conexiunii,
incluznd nivelele de preceden i de securitate. Aceste proprieti sunt specificate de ctre ULP la
deschiderea conexiunii. TCP ofer mijloacele necesare pentru ca ULP s poat intra n conexiune
cu alte ULP n mod unic adresate printr-un nume de soclu (socket). Un socket este de fapt
concatenarea unei adrese de IP (care se gsete n headerul IP) cu numrul de port al aplicaiei (din
headerul TCP). O conexiune este definit ca o cobinaie a numerelor de socket ale celor doi
participani la conexiune.

TCP stabilete n mod activ o conexiune pentru un ULP dac:

- nu exist deja o conexiune ntre cele dou socluri;

- exist suficiente resurse interne TCP disponibile;

- cellalt ULP (pereche) a executat simultan o deschidere activ de conexiune potrivit sau a
executat anterior o deschidere de conexiune global, nespecificat (deschidere pasiv). O
deschidere activ se mai numete uneori chemare, iar o deschidere pasiv se mai numete ascultare.

TCP ofer mijloace pentru ULP s asculte pasiv i s rspund la chemri din partea unor ULP
corespunztoare. Un ULP poate fi interesat de chemri din partea unui anumit corespondent sau din
partea oricrui corespondent ndeprtat. Deci, un ULP are dou posibiliti de a executa o
deschidere pasiv de conexiune:

- n totalitate specificat - un ULP care execut o chemare este n mod unic determinat de ctre un
soclu. O conexiune va fi acceptat doar dac se constat apariia unei chemri din partea unui soclu
ndeprtat specific;

- nespecificat - nu este specificat nici un soclu din partea cruia s fie acceptat o cerere de
deschidere activ a unei conexiuni. Se va stabili o conexiune cu orice ULP ndeprtat care execut o
operaie de deschidere activ potrivit care identific acest ULP.

Odat ce s-a stabilit o conexiune, TCP o va menine ct timp ambele pri rmn interesate s o
menin activ. Conexiunile care sunt stabilite dar nu genereaz n mod activ date care s fie
schimbate ntre cele dou ULP, nu genereaz nici un pachet. Aceasta nu este o problem, dar este
interesant faptul c TCP nu ofer un mecanism care s detecteze pierderea unui partener de
conexiune atunci cnd nu se schimb date ntre parteneri. Dar, deoarece pentru unele aplicaii o
- 118 -
INFORMATIC*I* II. REELE DE CALCULATOARE

asemenea informaie este de folos, unele implementri TCP folosesc un truc pentru a realiza aceast
detecie: se trimit datagrame care nu conin date i cu numr de secven incorect. TCP specific
faptul c recipientul trebuie s rspund cu o datagram coninnd numrul de secven corect.
Dac nu se recepioneaz nici un rspuns, TCP care verific existana conexiunii poate s decid c
perechea sa a disprut.

Conexiunile stabilite pot fi terminate n unul dintre urmtoarele moduri:

1 Graceful Close (nchidere cu succes) - Ambele ULP nchid partea conexiunii duplex, simultan
sau secvenial, atunci cnd transferul de date s-a terminat cu succes. TCP coordoneaz terminarea
conexiunii i evit pierderea datelor n tranzit.

2 Abort - Atunci cnd un ULP foreaz unilateral nchiderea conexiunii, TCP nu coordoneaz
aceast terminare. Datele n tranzit pot s se piard.

TCP i construiete serviciile pe serviciile potenial nesigure ale nivelului reea, cu mecanisme ca:
detecie de erori, confirmri, numere de secven i controlul fluxului de date. Aceste mecanisme
cer ca informaiile de adresare i de control s fie iniializate i meninute pe toat durata
transferului, aa cum se va arta n continuare.

4. Confirmarea

TCP folosete un mecanism numit confirmare pozitiv cu retransmisie (Positive Acknowledgement


with Retransmission - PAR) pentru a recupera erorile provenite din pierderea datelor la nivelele
inferioare. PAR permite protocolului TCP al unui host surs s retransmit datele din timp n timp,
pn cnd este primit confirmarea pozitiv. Pentru a evita retransmisiile care nu sunt necesare i
ntrzierile excesive de retransmisie, TCP ajusteaz dinamic valoarea timeoutului pentru a estima
timpul pe care l necesit trimiterea pachetului, primirea confirmrii i procesrile interne n cadrul
modulelor TCP pereche. O sum de control simpl detecteaz segmentele deteriorate n tranzit i
ele sunt aruncate fr confirmare. Deci, PAR trateaz segmentele cu erori ca pe nite segmente
pierdute i compenseaz pierderea lor.

Marea varietate de reele suportate de TCP (Ethernet, reele prin satelit, reele ntinse terestre) difer
n mare msur din punct de vedere al ratei de transfer al datelor, ntrzieri etc. TCP specific
tehnici adaptive pentru tratarea ntrzierilor astfel nct s nu se retransmit un pachet prea des sau
prea rar. TCP specific un algoritm de generare exponenial a ntrzierilor, similar celui din cazul
Ethernet.

Numerele de secven folosite de TCP extind mecanismul PAR prin faptul c se permite ca o
singur confirmare s acopere toate datele recepionate anterior. Astfel, un TCP surs poate s
transmit date noi n intervalul de timp n care ateapt confirmarea primirii datelor vechi.
Confirmarea se refer la toate datele anterioare, nu numai la un segment de date recent. Astfel,
receptoarele pot s ia decizia de a nu trimite confirmri n cazul primirii fiecrui pachet, ci doar din
cnd n cnd (pentru mai multe pachete odat).

- 119 -
INFORMATIC*I* II. REELE DE CALCULATOARE

5. Controlul fluxului de date

Mecanismul de control al fluxului de date implementat de TCP permite unui TCP destinaie s
controleze datele expediate de un TCP surs. Mecanismul este bazat pe implementarea unei ferestre
care definete o gam continu de numere de secven acceptabile. Pe msur ce noi date sunt
acceptate, TCP mut fereastra n sus n spaiul numerelor de secven. Fereastra este specificat n
cadrul fiecrui segment i permite TCP s menin informaii actuale.

Exist un mecanism recomandat pentru a nu permite apariia "sindromului de ferestre prostue"


(Silly Window Syndrome), sindrom care ar putea s duc la suprancrcarea modululelor TCP i
chiar la epuizarea resurselor lor. Acest sindrom este rezultatul trimiterii cu o rat prea mare a unor
informaii privind modificrile ferestrelor, fapt care poate duce la transmiterea de ctre TCP surs
de multe datagrame de dimensiuni mici n locul ctorva mai mari.

6. Multiplexarea

Mecanismul de multiplexare al TCP permite asigurarea de servicii de ctre un singur TCP pentru
mai multe ULP i mai multe procese din cadrul aceluiai host. De asemenea, este permis mai multor
procese din cadrul aceluiai ULP s foloseasc TCP simultan. Mecanismul asigneaz identificatori,
numii porturi, fiecrui proces care cere servicii TCP. O conexiune TCP este legat n mod univoc
de un soclu (concatenarea numrului portului cu adresa IP). Conexiunea este determinat n mod
unic de o pereche de socluri (surs i destinaie).

Aceast schem de identificare permite unui singur ULP s aib conexiuni TCP cu mai multe ULP
ndeprtate. De asemenea este permis ca un set de procese s aib conexiuni multiple (orice pereche
de procese poate avea o conexiune TCP). Acele ULP care permit conexiuni pentru resurse populare
sunt asignate permanent, fiind numite porturi bine-cunoscute.

7. Sincronizarea

Dou ULP care doresc s comunice, dau instruciuni TCP-urilor respective s iniieze i s
sincronizeze informaiile cerute pentru stabilirea unui circuit virtual. Deoarece nivelele inferioare,
nedemne de ncredere, pot s livreze date provenind din conexiuni mai vechi, stabilirea conexiunii
se realizeaz pe baza unui mecanism handshaking bazat pe numere de secven care au la baz
timpul curent. Acest mecanism reduce posibilitatea ca primirea de pachete ntrziate s par pachete
valide n cadrul conexiunii curente. Folosind un mecanism handshaking foarte simplu, cele dou
TCP se sincronizeaz n trei pai (figura 12).

- 120 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 12. Handshaking n trei pai

8. Rendezvous

Un ULP are dou posibiliti pentru a deschide o conexiune n dou moduri: activ sau pasiv. O
conexiune se deschide activ atunci cnd un ULP d instruciuni TCP s iniieze un protocol
handshaking pentru a se conecta la un alt ULP.

Pentru a se realiza o conexiune pasiv, se indic TCP s atepte o tentativ de deschidere a unei
conexiuni din partea unui alt TCP. Aceast facilitate este util pentru aplicaiile orientate pe servere.
Un program de gestiune de la distan a unei baze de date, de exemplu, poate s atepte pasiv
deschiderea unei conexiuni de ctre utilizatori aflai la staii n reea. Mecanismul handhske n trei
pai de asemenea coordoneaz activitile necesare n cazul apariiei unor tentative de deschidere
activ a unei conexiuni ntre dou TCP pereche.

9. Indicatorul PUSH

Folosirea indicatorului PUSH este o alt parte a funciei de segmentare. TCP grupeaz n mod
normal datele pentru transmisie ntr-o manier transparent, dup bunul su plac. Totui, folosind
un push, un ULP poate s indice TCP s trimit datele primite fr a atepta s mai primeasc i alte
date pentru transmisie. De exemplu, un ULP care deservete terminale la distan, poate s doreasc
s trimit datele ctre terminale cte o linie odat.

n acest scop, sunt necesare dou mecanisme. nti, ULP surs trebuie s aib implementat un
mecanism specific implementrii pentru a indica TCP-ului local s transmit datele, iar apoi TCP
surs trebuie s fie capabil s indice TCP receptor s livreze datele. Indicatorul PUSH este folosit
pentru acest al doilea scop.

- 121 -
INFORMATIC*I* II. REELE DE CALCULATOARE

10. User Datagram Protocol (UDP)

UDP ofer servicii de transport de ncrcare redus pentru a permite ULP s transfere datagrame
ntre ele. Ca i TCP, UDP folosete cmpuri port pentru a specifica procesul surs i destinaie al
fiecrei tranzacii. Se poate folosi, opional, i o sum de control.

Numerele porturilor

TCP i UDP folosesc ambele numere de porturi, pentru a distinge participanii la diferite schimburi
de date. Deoarece identificatorul de protocol (cmpul de 16 bii PROT din cadrul headerului IP)
este evaluat naintea valorii numrului de port, TCP i UDP folosesc valori independente de cte 16
bii pentru a identifica porturile. Deci, acelai numr de port poate identifica dou porturi diferite:
unul pentru TCP i altul pentru UDP.

Mai mult, selecia numerelor de porturi este restricionat. Valorile ntre 0 i 255 sunt rezervate
pentru asignare de ctre DoD; aceste 256 porturi sunt cunoscute sub numele de Well-Known Ports
(porturi bine-cunoscute). Un subset al acestor porturi este prezentat n tabelul 8.

Orice program care folosete un Well-Known Port trebuie s se conformeze protocolului specificat
de la nivelele superioare. Trebuie notat c se ncearc s se coordoneze asignarea acestor porturi
bine cunoscute ntre TCP i UDP.

Numrul Abreviere Descriere


portului

7 Echo Echo

9 Discard Discard

13 Daytime Daytime

15 Netstat Who is up?

17 Quote Quote of the day

20 FTP-Data File Transfer (Default Data)

21 FTP File Transfer (Control)

23 Telnet Telnet

25 SMTP Simple Mail Transfer Protocol

37 Time Time of Day

39 RLP Resource Location Protocol

42 Nameserver Host Name Server

- 122 -
INFORMATIC*I* II. REELE DE CALCULATOARE

46 MPM-Snd MPM (Default send)

53 Domain Domain Name Server

67 BootPS Bootstrap Protocol Server

68 BootPC Bootstrap Protocol Client

69 TFTP Trivial File Transfer

79 Finger Who is on System

101 Hostname NIC Host Name Server

102 ISO-TSAP ISO-TSAP

103 X400 X400

104 X400-SND X400-SND

105 CSNET-NS CSNet Name Server

109 POP-2 Post Office Protocol, Version 2

113 AUTH Authentication Server

115 SFTP Simple File Transfer Protocol

119 NNTGP Network News Trans. Protocol

123 NTP Network Time Protocol

129 PWDGEN Password Generator Protocol

Tabelul 8. Numere de porturi asignate n headerele TCP i UDP

Multe sisteme de operare includ aceste numere de porturi ntr-un set de porturi protejate. Ele pot s
fie accesate doar de procese care au privilegii speciale, la nivel de sistem de operare. Numerele de
porturi rmase, numite numere de porturi efemere (Ephemeral Port Numbers), pot s fie folosite de
orice proces.

- 123 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.06. Retele de mare vitez


Cuvinte-cheie
fibr optic, media convertor, ATM, DBS,

II.06.1. Proiectarea sistemelor pe fibr optic.

Primul pas n proiectarea unui sistem pe fibre optice const n luarea deciziilor privind parametrii de
operare ce se vor aplica pentru fiecare component. Chestiunile principale, prezentate n tabelul I.1,
implic debitul de date i rata erorii pe bit n sistemele digitale, lime de band, liniaritate i
raporturi semnal/zgomot n sistemele analogice i pentru toate sistemele, distanele de transmisie.
Aceste ntrebri, ct de departe, ct de bun i ct de rapid, definesc constrngerile de baz ale
aplicaiei.

IDP (Integrated Detector/Preamplifier) este un detector ce conine o fotodiod PIN i un


amplificator transimpedan; acesta din urm se folosete imediat dup fotodetector din
considerente de zgomot redus i band larg.

Toate aceste consideraii sunt inter-relaionate dar distana de transmisie este consideraia
predominant. Distana de transmisie afecteaz puterea la ieirea emitorului ce va dicta astfel
tipul de surs de lumin utilizat. Are influen asupra tipului de fibr, cele single-mode (monomod)
fiind mai potrivite pentru transmisia pe distane lungi. Emitorul i tipul de fibr dicteaz tipul de
receptor i sensibilitatea. Tot distana de transmisie va influena alegerea schemei de modulaie.

Factorul de sistem Consideraii/alegeri


Complexitatea sistemului crete cu
Distana de transmisie
distana de transmisie
Tipuri de fibre optice Single-mod sau Multimod
ncorporeaz regenerator de semnale
Dispersia
sau Compensarea dispersiei
Caracteristicile fibrei, Lungime de und,
Neliniaritile fibrei
Puterea emitorului
Lungimea de und de lucru Tipic 780, 850, 1310, 1550, i 1625 nm
Puterea emitorului Tipic exprimat n dBm
Tipul sursei LED sau Laser
Sensibilitatea receptorului/
Tipic exprimate n dBm
Caracteristici la suprasarcin
Tipul detectorului PIN, APD, sau IDP
Codul de modulaie AM, FM, PCM sau Digital
Rata erorii pe bit (doar
Tipic 10-9, 10-12
sistemele digitale)
Raport semnal/zgomot Specificat n dB
Numr de conectori sau suduri Pierderile de semnal cresc cu numrul
n sistem de conectori sau susuri

- 124 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Cerine de mediu ambiant i Umiditate, temperatur, expunere la


limitri lumina direct a Soarelui
Cerine mecanice Inflamabil, Aplicaie de interior/exterior

Tabelul I.1. Consideraii despre proiectarea sistemelor

Proiectarea unui sistem poate prea complex dar cteva tehnici vin s simplifice acest proces. O
asemenea tehnic este de a determina bugetul de pierderi pe legtura optic, ceea ce presupune
evaluarea puterii de la ieirea emitorului, lungimea de und cu care se opereaz, atenuarea fibrei,
limea de band i sensibilitatea receptorului optic.

O alt tehnic determin bugetul de timpi de cretere de-a lungul legturii, care descrie abilitatea
dispozitivelor de transmisie de a se deschide i nchide suficient de repede.

O analiz de sensibilitate determin puterea optic minim ce trebuie recepionat pentru a obine o
anumit performan pentru sistem. Sensibilitatea receptorului poate fi afectat de intensitatea
zgomotului sursei, inerent sursei de lumin ce este folosit, zgomotul fibrei, zgomotul receptorului,
jitter-ul, interferena intersimbol i rata erorii pe bit.

Mediul de lucru trebuie luat i el n considerare. Temperatura afecteaz performanele LED-urilor i


laserilor ca i pe cele ale fibrei. Instalaiile din cldiri uneori necesit testri pentru siguran la foc,
radiaii electromagnetice sau alt parametru specific ambianei. Anumite medii prezint mai mult
nesiguran pentru sistemele pe fibre dect altele, lucru ce va influena alegerea tipului de cablu.

Costul unui sistem de transmisie pe fibr optic poate fi de asemenea o consideraie critic.
Alegerea componentelor cum ar fi tipul emitorului de lumin, lungimea de und a emitorului,
tipul conectorului tipul fibrei i tipul detectorului vor avea impact asupra costului dar i asupra
performanei sistemului. Bunul sim conduce la un sistem cu cel mai bun cost astfel nct s
ntruneasc i cerinele aplicaiei. Performana n exces conduce adesea la costuri ale sistemului
prea mari pentru aplicaia cerut.

Odat ce ai determinat cerinele de baz ale sistemului i necesitatea fibrei optice, vei avea de
rspuns la urmtoarele ntrebri:

1. Care sunt pierderile n fibr ale sistemului? Acestea nu reprezint acelai lucru cu pierderile
optice (conectori, suduri, dispozitive, etc); ele se refer la produsul lime de band x distan, care
descrie ct de mare este atenuarea optic pe o anumit lungime de fibr. Pierderea n fibr va
determina cerinele pentru ieirea emitorului optic i/sau includerea regeneratoarelor pe calea de
fibr.

2. Ce lungime de und s aleg pentru transmitor: 1310 sau 1550 nm? Depinde de aplicaie i de
pierderile pe legtur. 1550 are pierderi mai mici (0,25 dB/km) dect 1310 (0,35 dB/km). n mod
normal, 1550 este folosit pentru aplicaii cu distane mari, n special datorit disponibilitii
amplificatoarelor optice.

- 125 -
INFORMATIC*I* II. REELE DE CALCULATOARE

3. Ce tip de semnale vrei s fie transmise? Aici includem semnale video, semnale audio, semnale
de date i astfel vom ti dac semnalul va fi digital sau analog.

4. Ce tip de fibr va fi folosit? Aa cum avem prezentat i n tabelul anterior, alegerile sunt
multimod sau single-mod. Distana de transmisie, tipul de semnal i aplicaia vor pre-determina cel
mai potrivit tip de fibr. Distanele mari, vitezele mari sau transmisia multicanal cer fibr
monomod, n timp ce distanele mici, vitezele sczute i transmisia unicanal vor permite folosirea
fibrelor multimod, mult mai ieftine.

5. Ce conectori optici vor fi folosii? Ca i la tipurile de fibre, diferite sisteme vor avea cerine
diferite. Conectorii pot fi specificai pentru a reduce reflexiile napoi, o uurin mai mare n
instalare, numr de dispozitive ct mai mic sau interfaare cu conectorii dintr-un sistem deja
existent.

6. Ce calitate este ateptat la captul de recepie? Aceasta se refer la calitatea video.

7. Ce configurare necesit sistemul? Aceasta se refer n general la topologia sistemului, care poate
fi punct la punct, inel, etc.

8. Care este puterea maxim ce poate injecta n fibr? Limita teoretic este 17 dBm. Dincolo de ea,
reflexiile nspre surs, cunoscute i ca mprtiere stimulat Brillouin, ncep s apar. Aceasta poate
degrada raportul semnal/zgomot i cauza distorsiuni.

Mai trebuie cunoscut faptul c este o relaie de 1:2 ntre lumin i RF (ntre puterea luminoas i
puterea de RF recepionat). Pentru fiecare modificare de 1 dB n lumin, va fi o coresponden de
2 dB modificare n puterea de RF recepionat. Deci 1 dB mai mult lumin va determina 2 dB mai
mult RF.

n zilele noastre sistemele de transmisie de mare vitez pe fibre optice lucreaz la debite binare
standard (tabelul I.2).

Standard SONET Standard SDH Debit binar


OC1 - 51,84 Mbps
OC3 STM 1 155,52 Mbps
OC12 STM 1 622,08 Mbps
OC48 STM 1 2,4883 Gbps
OC192 STM 1 9,9533 Gbps

Tabelul I.2. Debitele binare standard de lucru pe F.O.

II.06.2. Proiectarea unui sistem CATV analogic/digital pe fibre optice.

Sistemele analogice AM pe fibre optice au nceput s nlocuiasc vechiul cablu coaxial pentru
distribuia local n cadrul unei reele CATV, n timp ce sistemele digitale sunt folosite pentru

- 126 -
INFORMATIC*I* II. REELE DE CALCULATOARE

transmiterea diferitelor servicii de date. n trecut aceste sisteme analogice i digitale operau pe fibre
optice separate.

Oricum, odat cu creterea i expansiunea acestor sisteme CATV, direcia actual n proiectarea
sistemelor CATV presupune multiplexarea cu divizarea lungimii de und pentru a combina ambele
tipuri de semnale, analogice i digitale, pentru transmiterea lor pe aceeai fibr. Aceasta permite
expansiunea sistemului prin creterea numrului de semnale transmise pe o fibr deja instalat.
Odat cu creterea acestor sisteme, transmisia pe calea direct nceteaz s fie singura cale cerut.
Sistemele CATV de azi necesit de asemenea o reea pentru calea de ntoarcere pentru a manipula
datele din reeaua Internet via modemurile de cablu. Ne vom focaliza atenia asupra celor dou
versiuni de sisteme, pe dou fibre i pe o fibr cu dou semnale WDM.

Figura I.1. Arhitectur tipic de super-trunchi CATV

Fig. I.2. Arhitectur CATV hibrid analog/digital

nainte de 1980, mai toate sistemele CATV erau bazate pe coaxial dar din prima parte a anilor 80
industria CATV a nceput s foloseasc legturi AM/VSB (AM cu rest de band lateral) pe 1310

- 127 -
INFORMATIC*I* II. REELE DE CALCULATOARE

nm cu modulaie direct pentru distribuia super-trunchiurilor. Figura I.1 ilustreaz o arhitectur


tipic de sistem incluznd un super-trunchi. Prin transportarea semnalelor de nalt calitate din
headend (staia CATV) acest sistem a redus numrul amplificatoarelor cascadate necesare.

De la nceputul anilor 90, provider-ii (furnizorii) de CATV au nceput s foloseasc sisteme


digitale multicanal pentru a transporta un mare numr de canale video necomprimate, calitate
broadcast sau digitizate ntre headend-uri. Opernd nc n fereastra de 1310 nm n aceast
configuraie, un headend separat ce aprea nainte a fost nlocuit cu semnale de foarte bun calitate
ce sunt transportate de un sistem digital multicanal de la un master headend. Aceast configuraie
este ilustrat n figura I.2.

Apariia emitoarelor pe 1550 nm modulate extern VSB/AM de mare performan i


amplificatoarelor pe fibre optice dopate cu erbiu (EDFA) au schimbat arhitectura sistemelor CATV
nc o dat. Aceste legturi pe 1550 nm sunt folosite pentru a transporta semnale ntre locaiile de
headend-uri aflate la distane mari, folosind EDFA ca amplificatoare de linie.

Fig. I.3. Arhitectur CATV hibrid 1310nm/1550nm VSB/AM (MA-BLU)

Ilustrat n figura I.3, acest sistem ncorporeaz de asemenea splitere optice n plus fa de EDFA.

n aceast configuraie, emitorul este considerat ca avnd dou ieiri, o caracteristic obinuit
pentru aceste noi tipuri de transmitoare. Prima ieire optic a emitorului pe 1550 nm
alimenteaz un al doilea headend ce are un emitor pe 1310 nm. A doua ieire optic merge la un
spliter 1x2. Ieirea numrul 1 se duce direct la un receptor de 1550 nm pentru distribuie de la
headend-ul principal la un emitor pe 1310 nm. Ieirea numrul 2 a spliterului optic va alimenta un
EDFA. Semnalul este amplificat optic i trecut mai departe unui receptor optic ce alimenteaz un al
treilea headend aflat la muli kilometri deprtare.

Primele trei arhitecturi nu folosesc nicio component WDM i reprezint cazuri de arhitecturi
complet analogice. Odat cu creterea sistemelor CATV, la fel a crescut i nevoia de a maximiza
capacitatea de transmisie a fiecrei fibre. Multiplexarea cu diviziunea lungimii de und permite
- 128 -
INFORMATIC*I* II. REELE DE CALCULATOARE

semnalelor analogice i digitale s coexiste pe o aceeai fibr. Figura I.4 ilustreaz un sistem de
transport unidirecional cu WDM de tip combinat, adic AM CATV/digital.

Fig I.4. Transport unidirecional CATV analog/digital WDM

n configuraia de mai sus, semnalele de la transmitorul de CATV AM pe 1310 nm i de la


transmitorul digital pe 1550 nm sunt multiplexate prin divizarea lungimii de und pe aceeai fibr.
La recepie, semnalele sunt demultiplexate i ndrumate spre receptoarele potrivite. n ideea de a
menine calitatea sistemului, WDM-ul trebuie s aib o izolare foarte bun care s previn
interferena ntre semnalul analog pe 1310 nm i semnalul digital pe 1550 nm. O configuraie
bidirecional a unui astfel de sistem de transport CATV analog/digital este prezentat n figura I.5.

Fig I.5. Transport bidirecional CATV analog/digital WDN

Din punct de vedere al headend-ului, un sistem bidirecional arat ca n figura I.6.

- 129 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.6. Reea hibrid

Iar o reea complet se poate reprezenta simplificat i ca n figura I.7.

Fig. I:7.Structura unei reele HFC pentru CATV

Retransmisia semnalelor cu ajutorul hub-urilor ce repet echipamentul din headend

- 130 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.8. Utilizarea unui hub pentru retransmisia semnalelor ce intr/ies dintr-un headend, n cazul
distanelor foarte mari

Placa de interfa cu reeaua (NIC) se folosete la monitorizarea funcionrii elementelor hardware


de la distan sau de pe un sistem de calcul local.

Emitoarele de cale direct (forward transmitters) transport semnale video analogice sau codate
digital cu QAM (modulaie de amplitudine n cuadratur, un tip de modulaie combinat de
amplitudine i faz) 16, 64, 256 de la headend la hub-ul de retranslaie. Emitoarele de cale invers
(return transmitters) colecteaz datele codate QPSK sau QAM de la nodurile optice pentru a le
transporta la headend. Ambele tipuri transmit semnale optice cu o lungime de und conform
specificaiilor ITU.

Noduri optice pentru reele HFC

Noduri optice pentru HFC standard cu dubl cale

Aceste dispozitive recepioneaz semnalul optic de pe o fibr i l convertesc n semnal RF, folosind
un singur receptor. Apoi modulul amplificator de RF mrete nivelul semnalului de pe calea direct.
Semnalele RF de ntoarcere de pe cablul coaxial intr n modulul amplificator prin porturile de
intrare/ieire. Dup ce semnalele sunt combinate, transmitorul de ntoarcere (de cale invers)
convertete semnalul de RF n semnal optic i l trimite napoi n headend la un receptor de cale
invers.

Fig. I.9. N.O. pentru HFC dubl cale

Nod optic pentru HFC cu dubl cale i redundan

Fig. I.10. N.O. cu redundan

Aceast variant se alege atunci cnd se solicit o foarte bun disponibilitate pentru reea, ca n
cazul telefoniei sau serviciilor digitale interactive. Nodul primete semnale optice pe dou fibre, una
primar i una redundant. Dou receptoare, unul primar i unul redundant convertesc semnalele

- 131 -
INFORMATIC*I* II. REELE DE CALCULATOARE

optice n semnale RF. Mai departe acestea sunt aplicate la un comutator ce va trimite numai
semnalul primar la modulul amplificator de RF. Dac apare un defect pe legtura optic primar,
comutatorul direcioneaz n mod automat semnalul de pe fibra redundant ctre modulul de
amplificare RF. Similar se petrec lucrurile i pe calea invers, selectnd de aceast dat la headend
fibra de ntoarcere cea mai potrivit.

Componentele unui nod optic

n figura I.11 se prezint o schem generic de nod optic fr redundan i care se folosete n
reelele HFC. Se observ pe calea de recepie o dubl amplificare a semnalului de RF detectat, de
unde i specificaia n foile de catalog double amplifier. De asemenea un atenuator i un
egalizor pentru nivelele semnalelor de RF, acestea fiind n multe cazuri module plug-in, deci se
pot introduce sau extrage foarte uor din locaiile lor special destinate. Tot plug-in este i modulul
emitor pentru calea invers, care la fel de bine poate lipsi dac nu este necesar i viceversa, se
poate insera foarte uor la nevoie. n schem mai apare i un filtru diplex. Acesta este prezentat
separat n figura I.12.

Fig. I.11. Scheme bloc a unui nod optic pentru cazul unei singure intrri optice i o singur ieire
de RF

Fig. I:12. Filtru diplex

- 132 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Filtrele diplex sau diplexoare sunt folosite n nodurile optice ale unei reele HFC sau alte aplicaii
pentru a realiza separarea cii directe de cea invers, dup cum se observ foarte bine din imaginea
din figura I.12, unde s-a reprezentat un diplex aa cum este el simbolizat n scheme. Constructiv,
este o intercalare ntre dou filtre: trece sus i trece jos. Fizic, el poate fi integrat printre
componentele plcii de baz a nodului sau poate aprea ca un modul separat ce se poate
introduce/extrage n/din slotul special destinat.

Exist 2 tipuri mai des ntlnite de filtre diplex, n funcie de standardul adoptat pentru transmisia
combinat de semnale TV i date i anume: 5-42/54-870 (standardul american DOCSIS Data over
cable system interface specifications) i 5-65/85-870 (EuroDOCSIS varianta european).

Lund ca exemplu varianta a doua, european, semnificaia acestor cifre este urmtoarea: pentru
semnalele din banda 85-870 MHz se permite trecerea pe calea direct, de la headend ctre client, iar
pentru cele din intervalul 5-65 Mhz se admite trecerea lor prin filtru numai n sensul de la client
ctre headend. n acest fel devine posibil comunicarea bidirecional ntre headend i echipamentul
montat la client.

Mai exist i notaia 65/85 sau 42/54, presupunndu-se cunoscute limita inferioar a benzii pentru
calea invers i limita superioar pentru calea direct. n afara celor dou variante, a mai existat i o
alta, adoptat n unele ri, anume 5-30/45-870, dar treptat, datorit cererii crescnde de servicii de
date, s-a renunat la aceasta.

Nod optic pentru aplicaii FTTH (Fibre-To-The Home)

Fig. I.13. Nod optic cu WDM integrat pentru a opera pe o singur fibr monomod.

Un adaptor extern de telefonie VoIP este disponibil ca opiune a clientului

Aceast variant de nod optic (figura I.13) folosete o singur fibr pentru transportul semnalelor
att de pe calea direct (de la headend la client) ct i de pe calea invers (de la client la headend).
Astfel de modele se pot monta fie pentru o zon de locuine, caz n care avem situaia denumit
FTTC (Fiber-To-The Curb), fie chiar la locuina clientului pentru o calitate maxim a serviciilor,

- 133 -
INFORMATIC*I* II. REELE DE CALCULATOARE

cazul cunoscut sub denumirea FTTH (Fiber-To-The-Home), deci fibra, cu toate atuurile ei, adus la
ua clientului.

Este compus din dou seciuni:

- receptor de band larg ce opereaz la o anumit lungime de und, de obicei 1550 nm;

- transceiver Ethernet ce opereaz la 1310 nm; n acest fel este necesar doar o singur fibr pentru
transmisia bidirecional.

Pentru situaia n care sunt necesare mai multe porturi Ethernet, se poate conecta un switch sau hub
obinuit la un astfel de nod optic.

Mai trebuie fcut aici observaia c datorit modularizrii componentelor, mare parte din nodurile
optice pot fi comandate avnd doar partea de recepie montat, urmnd ca ulterior s se poat face
upgrade la un nod optic complet prin adugarea unui modul emitor de cale invers.

II.06.3. Managementul cii inverse: proiectare i utilizare.

Industria CATV a rspuns la cererea de programe de televiziune interactive, n timp real sau, cum
ntlnim n literatur, 2-way, cu tehnologia cii de ntoarcere. Managementul cii inverse (de
ntoarcere) permite celui care vizioneaz s trimit informaii de la un transmitor poziionat n
interiorul set-top-box-ului (STB) din reedina clientului ctre headend prin atingerea a cteva
butoane de pe telecomanda televizorului. Aceast posibilitate poate avea loc datorit reelelor HFC
(hybrid fiber coax reea hibrid fibr optic+cablu coaxial) care vin n ntmpinarea cererilor de
distane mari de transmisie necesare televiziunii pe cablu de azi.

Reelele HFC tipice, ilustrate n figura I.14, folosesc cablu coaxial pentru distanele de transmisie
mai scurte dintre echipamentul video i transmitor sau dintre receptor i televizorul clientului, n
timp ce calea dintre transmitor i receptor folosete fibr monomod pentru extinderea distanelor
de transmisie. Chiar i n aplicaiile pe distane limitate, aceast combinaie permite proiectantului
s foloseasc cea mai ieftin soluie pentru fiecare poriune a reelei.

n reelele HFC cu cale de ntoarcere, ilustrate n figura I.15, se aplic acelai principiu de
proiectare a sistemului, dar acum avem o transmisie bidirecional ntre locaia clientului i
headend, permind un management interactiv al cii inverse. Semnalele de la headend sunt
transportate pe o fibr optic SM (monomod), folosind fie transmitoare DFB (distributed feedback
laser), fie FP (Fabry Perot), pe 1310 nm sau 1550 nm. Receptorul conine un laser pentru calea
invers care trimite semnalele de la utilizator napoi la headend.

n mod curent, tehnologiile de multiplexare cu divizarea lungimii de und, ca DWDM sau CWDM,
cresc distana de transmisie i fiabilitatea sistemului.

- 134 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.14. Reea HFC tipic

Fig. I.15. Reea HFC cu cale de ntoarcere

Interactivitatea cu ajutorul cii inverse

Managementul cii inverse suport urmtoarele schimburi interactive:

- Tranzacii de plat sau comenzi: aceste comenzi ar putea consta ntr-un film pay-per-view (plata
se face pentru fiecare film n parte), cumprturi dintr-o reea de livrri la domiciliu sau de la orice
magazin ce este disponibil utilizatorului pe canalele de TV;

- Obinerea datelor dintr-o baz de date centralizat: aceast aciune se refer la informaii meteo
locale, ghiduri de TV i selecia filmelor pay-per-view;

- Rspunsuri pentru campaniile de cercetare a pieei: utilizatorul i poate exprima prerea n cadrul
a tot felul de scrutinuri;

- Jocuri: utilizatorul poate participa la jocuri ce au legtur cu show-urile televizate;

- mbuntirea programelor: utilizatorul poate obine mai multe informaii despre un subiect din
programul de televiziune. Aceast interactivitate se aplic n mod special la documentare cu privire
la natur, istorie, tehnologie;

- Rapoarte financiare despre ceea ce intereseaz clientul;

- E-mail i chat;

- 135 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- Canale de sport interactive: permite utilizatorului s priveasc la dou meciuri simultan, s aleag
unghiul camerei de luat vederi, s obin statistici despre meciuri, update de scoruri;

- Servicii de informaii: se pot obine informaii despre cltorii, sporturi sau educaie. Aceste
canale pot fi folosite pentru a promova oferte de vacan i evenimente sportive.

- Alegeri muzicale: se poate selecta un canal ce emite muzic de un anumit gen. Aceste canale pot fi
gratuite, cu plat per timp de ascultare sau pay channel. De asemenea sunt incluse n aceste canale
informaii despre artist, album i uneori cum se poate cumpra acel album.

Managementul semnalului pe calea de ntoarcere

Semnalul de pe calea invers, care de obicei ocup o band n intervalul 5-42 MHz i are originea
n reedina clientului i curge prin reeaua de fibr ctre headend. Nivelul semnalului n reea este
determinat de nivelul de RF produs de ctre transmitorul coninut de STB, PC card sau modem de
cablu. Totui, cnd semnalul iese n afara locuinei clientului, el va suferi pierderi n cabluri, splitere
i alte dispozitive ale reelei de RF nainte de a ajunge la un amplificator. Mai departe, fiecare
bucic are pierderi diferite, dar toate semnalele ce provin de la reedinele clienilor ar trebui s
soseasc la amplificator la acelai nivel. Proiectarea cii inverse presupune determinarea nivelelor
de semnal de pe acest traseu. Semnalul care iese din amplificator va fi astfel nct ctigul pe calea
invers al fiecrei staii de amplificare va fi echivalent cu pierderile de pe lungimea de cablu
imediat urmtor. Cnd semnalul ajunge la nodul optic, el este apoi transportat pe fibra optic la
headend. O dat ajunse aici, semnalele sunt convertite n RF de receptorul optic de cale invers i
trimise la demodulatorul special desemnat pentru serviciul cerut de utilizator.

Ci de ntoarcere cu WDM i digitale

Ci de ntoarcere multiplexate

Odat cu extinderea reelelor ce folosesc scheme cu cale de ntoarcere, posibilitatea de a transmite


n siguran date de mare vitez n banda de la 5 la 42 MHz devine mai dificil. n zilele noastre,
upgrade-urile la reelele HFC se bazeaz pe DWDM. Aceste upgrade-uri, ca peste tot n industria
fibrei optice, sunt determinate de cererea pentru mai mult lime de band i o transmisie mai bun
i mai fiabil.

- 136 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.16. HCF folosind DWDM

Schema de transmisie din figura I.16 lucreaz avnd un emitor laser DFB sau FP ce opereaz fie
pe 1310 nm, fie pe 1550 nm, la nodul optic pentru a transmite datele la un hub secundar. Aici datele
moduleaz direct un emitor laser DWDM folosind multiplexarea cu divizare n timp (TDM).
Semnalul optic, folosind un multiplexor DWDM 1x4, este transmis pe fibra SM ctre headend. Aici
se demultiplexeaz semnalul i se transmite la 4 receptoare.

Cale de ntoarcere digital

Folosind un convertor analog/digital, o cale de ntoarcere analogic se transform ntr-o cale de


ntoarcere digital. Convertorul A/D opereaz la 100 MHz cu o rezoluie de 8-12 bii. Semnalele
digitizate sunt convertite ntr-un flux serial de bii, cu o sincronizare adecvat la nod pentru a putea
reface semnalul la ieirea receptorului optic aflat n headend. La nod sau la hub-ul secundar,
semnalele pot fi combinate folosind TDM. n mod curent, provider-ii de televiziune prin cablu
folosesc dou convertoare A/D pe 12 bii pentru a modula transmitorul laser i a produce un flux
de date TDM de aproximativ 2,5 Gbps. Odat ce fluxul de date ajunge la headend, este
demultiplexat i deserializat. n etapa final, fluxul de date va fi transmis la un convertor
digital/analog (D/A).

Calea de ntoarcere digitizat ofer o serie de avantaje fa de o cale de ntoarcere analogic.


Semnalele digitizate TDM sunt transparente ntr-o reea DWDM, nelegnd prin aceasta c
semnalele pot fi transmise prin reea fr degradare. De asemenea, tehnicile de procesare a
semnalelor digitale reduc degradarea.

- 137 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.06.4. Sisteme de transport pe fibre multicanal digitale v/a/d.

Fibrele optice sunt acum mediul dominant pentru transmiterea terestr a semnalelor digitale, iar
sistemele digitale pe fibre sunt bine cunoscute pentru transportul de semnale de nalt calitate video,
audio i de date. Sistemele trebuie s fac eficient folosirea fibrei optice prin asigurarea
transferului de canale multiple video i audio pe o singur fibr. Un sistem digital funcionnd n
cadrul unui domeniu digital trebuie s fie capabil s expandeze, insereze, ruteze i s comute
semnale ntr-o reea n aa fel nct performana audio i video s nu fie afectat. O importan n
cretere este proprietatea acestor sisteme de a accepta o varietate de formate de semnal i de a se
interfaa cu reelele de comunicaii i televiziune publice. Formatele de semnal pentru transmisiile
video trebuie s includ codarea video la diferite nivele de acuratee a digitizrii, comprimarea
video, imagini video de nalt definiie ca i datele de mare vitez. nelegerea aspectelor privind
multiplexarea, schemele de modulaie i sistemele digitale este important n vederea implementrii
unui sistem de transmisie multicanal.

Toate sistemele de transport video/audio/date au n comun un numr de elemente ce formeaz


blocurile de baz din care este construit un astfel de sistem. Acestea includ: emitoare, receptoare,
regeneratoare de semnal, repetoare, codere, decodere, switch-uri, modulatoare, amplificatoare,
convertoare A/D i D/A, splitere, combiner-e, care permit:

- semnalele s fie adugate i ndeprtate dintr-o reea;

- s utilizeze mici componente ale sistemului pentru distribuirea semnalului;

- comutare A/B pentru protecie cu circuit redundant;

- interfee de date pentru controlul reelei;

- sincronizarea interfeelor de ceas.

Figura I.17 ilustreaz un sistem de transmisie digital cu o ierarhie TDM (multiplexare cu divizare
n timp) pe dou nivele.

Fig. I.17. Sistem digital cu o ierarhie TDM pe dou nivele

- 138 -
INFORMATIC*I* II. REELE DE CALCULATOARE

La captul de emisie, un coder digital convertete semnalul video analog de intrare n date PCM.
(vezi modulaia digital pentru detalii). Coderul conine de asemenea un multiplexor cu divizare n
timp, numit multiplexor de nivel nalt (high level mux), care creeaz un subcanal digital ce va fi
multiplexat n timp cu datele video PCM. Acest multiplexor de nivel nalt/coder video va scoate la
ieire un flux de date i un semnal de ceas folosit pentru sincronism. Aceste semnale intr apoi n
transmitorul optic pentru codarea digital de linie, modularea sursei de lumin i o interfa ctre
fibra optic de transmisie. Acest multiplexor de nivel nalt primete la intrare date de la un al doilea
TDM, numit multiplexor de nivel mic (low level mux), care controleaz o magistral de date cu o
varietate de semnale de intrare.

La captul de recepie, un receptor optic convertete semnalul din optic n electric i face decodarea
de linie i refacerea tactului (ceasului). Datele PCM i tactul refcut sunt apoi trimise la un decodor
video digital care va converti video digital napoi ntr-un semnal analog. Decodorul video de
asemenea conine un demultiplexor de nivel nalt, care separ subcanalul i l trimite ctre un
demultiplexor de nivel mic. La acesta din urm, semnalele sunt demultiplexate i puse napoi pe
magistrala de date unde sunt decodate ctre ieirea sistemului.

II.06.5. Transfer de la satelit n banda l.

Cablul coaxial i cele asemntoare (coaxial cu cupru la exterior sau tub de aluminiu) sunt n mod
tradiional specifice aplicaiilor de transmisie RF. Dei funcionale, ele au neajunsuri mari.
Cablurile din cupru coaxial sunt voluminoase i grele, conduc electricitatea i au o lime mic de
band ceea ce limiteaz serios distana maxim utilizabil. Transmisia RF pe fibr optic elimin
toate aceste deficiene. Cablul de fibr cntrete mai puin dect cel coaxial i de cnd fibrele
monomod au doar n jur de 0,2 0,4 dB pierderi de semnal pe un kilometru de fibr, o anten poate
fi situat la kilometri distan fa de receptor sau emitor. n plus, proprietile dielectrice ale
fibrei previn datele transportate de eventuale interferene.

Transportul pe fibre optice al semnalelor de satelit poate fi folosit ntr-o serie de aplicaii, printre
care: transportul de la antena de satelit aflat la distan ctre headend-ul broadcaster-ului, aplicaii
de uplink i downlink, servicii DBS.

Reea de la antene satelit la headend

Operatorii folosesc legturi de transport pe fibr optic pentru transmiterea semnalelor RF de la


parabola antenei de satelit aflat la distan ctre headend-ul propriu. Datorit locaiei ndeprtate a
unor antene, echipamentul de transport n banda L trebuie s poat lucra ntr-o gam variat de
medii naturale. Calitatea semnalului este asigurat de obicei prin intermediul mijloacelor de control
al ctigului, fie manual, automatic sau fix. n unele cazuri se folosesc variante de monitorizare de
la distan i control, folosind mijloace SNMP (Simple Network Management Protocol) pentru a
supraveghea parametrii, ca: nivelul semnalului de RF, puterea de ieire optic, setrile pentru ctig,
starea dispozitivelor. Adesea este folosit un sistem redundant optic i/sau RF i mai multe antene
pentru a proteja sistemul de distribuie de posibilele efecte duntoare ale mediului ambiant. Figura
I.18 ilustreaz un sistem redundant optic, iar a urmtoarea figur (I.19) un semnal redundant RF.

- 139 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.18. Sistem satelit cu redundan optic

Fig. I:19. Sistem satelit cu redundan RF

Aplicaii uplink i downlink

Sistemele cu antene satelit sunt rar unidirecionale. Uplink-urile de IF (nalt frecven) folosesc
modemuri la headend pentru a transmite semnalele de IF la parabola antenei aflat la distan, n
timp ce downlink-urile transport semnalele RF de la antena satelit la headend. Semnalele IF sunt
de obicei n gama 10-200 MHz. Figura I.20 ilustreaz o aplicaie uplink/downlink tipic.

Fig. I.20. Aplicaie uplink/downlink tipic

Sistemul DBS

O instalaie tipic DBS (direct broadcast satellite distribuie direct din satelit) folosete civa
satelii. Acest lucru este necesar deoarece fiecare satelit poate transmite doar un numr mic de

- 140 -
INFORMATIC*I* II. REELE DE CALCULATOARE

canale. Pentru a transmite 500 de canale, de exemplu, provider-ul DBS ar putea avea nevoie de mai
muli satelii. Aceti satelii pstreaz o orbit geosincron deasupra ecuatorului i acoper emisfera
de nord, din Statele Unite pn n partea de nord a Americii de Sud. Indiferent de numrul de
satelii necesari ntr-un sistem, configurarea cii de semnal este aceeai. Figura I.21 prezint calea
de semnal.

Fig. I:21. Distribuia de semnal DBS

Aplicaii pentru un sistem de transport n band L

Semnalele recepionate sunt convertite de LNB-ul montat la parabola antenei n semnale n band
L, ceea ce permite semnalului de microunde s fie transportat pe o distan considerabil.
Trimiterea unui semnal de 12 GHz pe cablu de cupru coaxial duce la pierderi extrem de mari;
oricum, dup ce este convertit la 2 GHz (frecvena benzii L), acelai semnal poate fi transmis pe
cupru coaxial la zeci de metri nainte ca pierderile s produc o degradare prea mare. Figura I.22
ilustreaz aceast aplicaie. Este prezentat o configuraie redundant, unde emitoarele i
receptoarele de back-up sunt conectate la un switch (comutator) A/B. n eventualitatea unei cderi a
cii primare, switch-ul va activa calea secundar, meninnd reeaua funcional.

Fig. I.22. Redundana cilor

Transmisia de pe satelit n band L i gsete aplicaii n MDUs (multi-dwelling units uniti


multi-ncpere) cum ar fi blocurile de apartamente, dormitoare ale colegiilor, etc via un amplificator
de band larg i un spliter de RF. Figura I.23 ilustreaz o aplicaie MDU. Emitorul optic accept
la intrare direct ieirile de la LNB n gama 950 la 2200 MHz. Semnalul de RF este convertit n
semnal optic i transmis la receptorul optic. Ieirea de RF a receptorului este apoi conectat la
intrarea unui amplificator distribuitor de band larg i alimenteaz un spliter RF 1x24. De la
spliter, pn la 24 de semnale pot fi distribuite la 24 de receptoare TV sau set-top-box-uri.

- 141 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.23. Aplicaie MDU

II.06.6. Media-convertoare.

Dup cum le trdeaz i denumirea, aceste componente ale reelelor cu fibre optice sunt puntea de
tranzit ntre dou medii diferite de transport al informaiei. Media convertoarele sunt folosite pentru
a oferi o soluie convenabil pentru convertirea i transmiterea datelor ntre medii Ethernet diferite -
cuprul i reelele pe fibre optice. n cazul nostru vom face o scurt trecere n revist a tipurilor cele
mai uzuale de media convertoare ntre fibra optic i alte medii. Media-convertoarele sunt destinate
s conecteze:

10/100Base-Tx/100Base-Fx perechi torsadate ntr-


cu 100 m;

10Base-FL/10Base-T - perechi torsadate ntr-o reea Ethernet (802.3), conector RJ45 cu 100 m;

10Base-FL/10Base-2 cablu coaxial la fibre ntr-o reea Ethernet (802.3), conector BNC cu 185
m;

Token ring cu fibre (802.5J), conector RJ45;

ATM OC3 155Mbps - perechi torsadate, conector RJ45 cu 100m;

- 142 -
INFORMATIC*I* II. REELE DE CALCULATOARE

fibr mutimod/fibr monomod, pentru conectarea unei reele publice de mare vitez pe monomod
cu reeaua local realizat pe multimod; este posibil transmiterea diferitelor protocoale ca Ethernet,
Fast Ethernet, FDDI, Fibre Channel i ATM, la 40/155/622 Mbps, maxim 70 km;

MM/SM, ca la varianta anterioar, dar n acest caz se permite conectarea echipamentelor de


comunicaie cum sunt switch-uri, routere i centrale digitale pe fibre monomod la mari distane n
cadrul MAN-urilor i WAN-urilor; sunt posibile mai multe protocoale ca Gigabit Ethernet, Fibre
Channel, ATM OC-12 la 1,25 Gbps, maxim 100 km;

plac adaptoare PC - FO, 10/100Base-Tx/100Base-Fx, permite conectarea cablurilor de fibr


optic direct la un sistem de calcul PC; rezult deci posibilitatea de a conecta la 200 Mbps pn la 2
km distan n modul full duplex, odat cu mbuntirea securitii datelor; fiind dispozitive plug
& play pentru slotul PCI de obicei, instalarea lor este foarte simpl;

minihub-uri ce permit conectarea unui numr de dispozitive RJ45 sau BNC i fibra optic;

transceiver Ethernet 802.3 - plac adaptoare PC cu conector AUI (D-SUB cu 15 pini)/10Base-FL;

transceiver RS-232 (D-SUB cu 9 pini)/fibr optic;

n principiu, modulele multimod suport distane de pn la 2 km, iar cele monomod de ordinul a
zeci de km, n funcie de puterea laserului.

n tabelul I.3 este prezentat un exemplu de ofert pentru media-convertoare.

Diametru Lungime de Distan


Diametru nveli und acoperit
Conector
miez (m)
(m) (nm) (km)

SC 50 125 850 2

ST 62,5 125 1310 15

SC 9 125 1550 30

Tabelul I.3. Exemplu de ofert pentru media-convertoare

Media-convertoarele pot fi ntlnite n variantele:

- cu dou fibre, caz n care o fibr este folosit pentru emisie, iar cealalt pentru recepie;

- cu o singur fibr, caz n care emisia/recepia se fac pe frecvene diferite, iar achiziionarea lor se
face n pereche (cte dou media-convertoare, care se pot nelege una cu alta).

Mai jos este prezentat un exemplu de folosire a media-convertoarelor pe o singur fibr, n situaia
culegerii semnalului de la o anten satelit aflat la distan de receptorul satelit (figura I.24).

- 143 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. I.24. Aplicaie cu media-convertoare

II.06.7. Tehnologii de comunicaie pe fibre optice.

Modul de transfer folosit aproape exclusiv n reelele optice este cel orientat pe conexiune, specific
comutrii de circuite. Comutarea de pachete necesit luarea deciziilor de rutare n fiecare nod i la
fiecare pachet care sosete. Acest lucru necesit memorarea pachetelor, citirea i prelucrarea
antetelor, ceea ce nu se poate face deocamdat n domeniul optic. Prin urmare, comutaia de pachete
necesit conversia din optic n electric, prelucrarea n electric i reconversia n optic. O astfel de
reea nu mai este transparent optic i prezint dezavantajele cunoscute de la reelele electrice:
congestie, vitez mic de transfer, flexibilitate redus etc.

Toate reelele implic acelai principiu de baz: informaia poate fi trimis la, partajat cu,
trecut prin, untat (bypassed) n limitele unui numr de staii computerizate (noduri) i a unui
computer master (serverul). n plus fa de diferitele topologii pentru reele, o serie de standarde i
protocoale au fost dezvoltate, fiecare cu propriile avantaje, topologii i cerine de mediu. Acest
subcapitol discut pe scurt aceste standarde i protocoale, incluznd aici: ATM, Ethernet, FDDI,
Fibre Channel, ISDN i SONET.

Modul de transfer asincron - Asynchronous Transfer Mode (ATM)

Modul de transfer asincron este larg dezvoltat ca o tehnologie pentru trunchiurile reelei. Aceast
tehnologie se integreaz uor cu alte tehnologii i ofer un management al reelei sofisticat ce
permite purttoarelor de semnal s garanteze calitatea serviciului (QOS - quality of service). ATM
este de asemenea referit ca un schimb de celule deoarece reeaua folosete pachete sau celule
scurte i de lungime fix pentru transportul datelor. Informaia este mprit n celule diferite,
transmis i reasamblat la captul de recepie. Fiecare celul conine 48 octei de date utile i un
header de 5 octei. Aceast dimensiune fix asigur ca datele video sau voce, critice n timp, s nu
fie afectate de cadre sau pachete lungi de date, reducnd astfel ntrzierile.

ATM organizeaz diferite tipuri de date n celule separate, permind utilizatorilor reelei i reelei
nsei s determine ct lime de band este alocat. Aceast modalitate se aplic cu succes n
special n reelele cu transmisii de date n rafale. Fluxurile de date sunt apoi multiplexate i
transmise ntre utilizator i serverul reelei i ntre comutatoarele reelei. Aceste fluxuri pot fi

- 144 -
INFORMATIC*I* II. REELE DE CALCULATOARE

transmise la mai multe destinaii diferite, reducnd cerinele pentru interfee de reea i faciliti de
reea i la urm, costul total al reelei.

n cadrul reelelor ATM ntlnim conexiuni de cale virtual (VPC - virtual path connections) care
conin mai multe conexiuni de circuite virtuale (VCC - virtual circuit connections). Circuitele
virtuale nu sunt altceva dect conexiuni cap-la-cap, cu definirea punctelor de extrem i a rutelor dar
fr a defini alocarea pentru limea de band. Banda este alocat n funcie de necesarul cerut de
reea. VCC poart un singur flux de celule de date continue de la utilizator la utilizator. Pot fi
configurate ca statice, conexiuni virtuale permanente (PVC - permanent virtual connections) sau
circuite virtuale comutate controlate dinamic (SVC). Cnd conexiunile de circuite virtuale sunt
combinate n cadrul cilor virtuale, toate celulele dintr-o cale virtual sunt rutate pe acelai drum,
permind refacerea reelei n eventualitatea unei defeciuni majore.

- 145 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.07. Retele de calculatoare de tip WAN


Cuvinte-cheie
comutarea mesajelor, comutarea pachetelor, ISDN, TDM, PCM

II.07.1. Reele cu comutarea mesajelor.

Reelele de comunicaii pot fi clasificate n funcie de tipul modului de transfer folosit astfel:

reele cu comutarea circuitelor;


reele cu comutarea mesajelor;
reele cu comutarea pachetelor:
comutarea pachetelor de tip datagram;
comutarea pachetelor prin circuite virtuale.

Pentru a nelege serviciile ISDN este necesar cunoaterea modului de operare a reelelor cu
comutarea circuitelor i a pachtelor. Ambele tehnici sunt folosite n mod uzual n zilele noastre i
sunt suportate de ISDN. In figura 1.1 este reprezentat structura general a unei reele comutate.
Echipamentele terminale de date (DTE Data Terminal Equipment) sunt conectate la o reea i
concureaz n vederea obinerii de ci de comunicaii ntre ele. Nodurile sunt switch-uri n cadrul
reelei. Intr-o reea comutat calea dintre o pereche de DTE-uri de obicei nu este fix. Astfel, DTE 1
se poate conecta la DTE 3 prin nodurile A, C, E, D sau prin nodurile A, B, D. Intr-o reea
telefonic, telefoanele pot fi considerate DTE-uri, iar centralele telefonice sunt noduri. Reeaua este
comutat deoarece doi utilizatori finali nu au o legtur dedicat permanent ntre ei. Stabilirea unei
ci se face la cerere, iar eliberarea sa are loc la sfritul convorbirii. O prim diferen ntre tipurile
de reele comutate o reprezint partajarea sau nepartajarea canalelor de comunicaie alocate ntre
noduri pentru o conexiune dat.

- 146 -
INFORMATIC*I* II. REELE DE CALCULATOARE

In comutarea circuitelor, folosit n special n reelele telefonice, un circuit se stabilete ntre partea
apelant i cea apelat pe durata complet a conexiunii. Fiecare circuit are o capacitate de trafic fix
(de exemplu 64 kbps n cazul transmisiei de voce). Mai multe circuite pot fi multiplexate pe o
conexiune i comutarea se realizeaz prin translatarea poziiei circuitului de intrare ctre poziia
circuitului de ieire. Inainte de nceperea transmisiei de date se rezerv o colecie de circuite
consecutive pentru fiecare conexiune ntre o surs i o destinaie. Din momentul stabilirii unui
circuit capacitatea sa de trafic nu poate fi folosit de o alt conexiune indiferent dac exist trafic
sau nu.

Comutarea circuitelor minimizeaz ntrzierea conexiunilor. Practic nu exist nici o buferare la


nivelul comutatoarelor intermediare. Astfel, ntrzierea n cadrul acestui tip de reele este
aproximativ constant i este format din suma ntrzierilor de propagare prin circuitele ce
formeaz conexiunea i a timpilor de comutare n nodurile intermediare.

Comutarea circuitelor nu este suficient de flexibil pentru a asigura un suport eficient aplicaiilor ce
necesit rate de transfer variabile.

Comutarea circuitelor aloc n mod static resursele reelei, lucru ce duce la simplificarea controlului
i administrrii, dar pe de alt parte nu totdeauna resursele sunt folosite eficient. De exemplu, n
timpul unei conversaii telefonice, circuitul este folosit de obicei aproximativ 35% din durata
convorbirii. Pentru aplicaii cum ar fi pota electronic, transferul de fiiere i prelucrarea
tranzaciilor mult mai eficient s-a dovedit a fi procedeul prin care fiecare unitatea informaional
este tratat ca o entitate logic, numit mesaj. In acest caz fiecare mesaj este transmis n reea
independent de celelalte. Acest lucru se realizeaz prin adugarea la fiecare mesaj a unui header ce
definete nodul destinaie. Fiecare nod intermediar memoreaz mesajele sosite, le prelucrez pentru
a determina calea ctre destinaie i apoi le transmite prin ieirea corespunztoare. In aceste
scenariu nu este necesar stabilirea unui circuit cu o capacitate de trafic dedicat. Cu toate c
resursele reelei sunt folsite mai eficient dect n cazul comutrii circuitelor, n cadrul reelelor cu
comutarea mesajelor ntrzierile nu mai sunt constante. Acest lucru se datoreaz ntrzierilor
variabile introduse de comutatoarele intermediare cu ocazia prelucrrii i transmiterii mesajelor.
Din acest motiv comutarea mesajelor nu este adecvat pentru aplicaii n timp real cum ar fi
transmisia de voce sau videoconferina.

II.07.2 Reele cu comutarea pachetelor.

Comutarea pachetelor constituie o ncercare de a combina avantajele comutrii circuitelor i


comutrii mesajelor. In cazul comutrii mesajelor trebuie recepionat ntregul mesaj pentru a putea
ncepe prelucrarea i transmisia mai departe a acestuia. Aplicaiile genereaz mesaje de lungimi
diferite. Un scurt mesaj de pot electronic poate avea numai cteva sute de octei n timp ce un
transfer de fiiere poate genera mesaje de milioane de octei.

Comutarea pachetelor reprezint n esen acelai lucru cu comutarea mesajelor cu excepia


faptului c mrimea unitii informaionale transmis n reea este limitat la o valoare maxim de
ordinul sutelor sau miilor de octei. Pentru a realiza acest lucru mesajele utilizatorilor pot fi
segmentate n mai multe pachete, nainte de a fi transmise. In acest fel se permite suprapunerea n

- 147 -
INFORMATIC*I* II. REELE DE CALCULATOARE

timp a recepiei i emisiei pachetelor la nivelul nodurilor intermediare reducnd astfel ntrzierea
total a mesajului.

In comutarea pachetelor fiecare pachet trebuie s includ un header necesar n vederea


dirijrii sale ctre destinaie (acest header este de obicei mai mare dect cel folosit n comutarea
mesajelor, coninnd diverse informaii adiionale cum ar fi numrul de ordine al pachetului). Astfel
principalul dezavantaj al comutrii pachteleor l reprezint faptul c transmiterea unui mesaj
necesit mai mult informaie suplimantar (coninut n header) fa de comutarea mesajelor.
Fiecare pachet din reea este tratat ca o entitate independent. Aceste pachete trebuie reasamblate de
ctre receptor n vederea formrii unitii informaionale (mesajului) iniiale nainte de a fi
prezentat utilizatorului.

Reelele cu comutarea pachetelor folosesc dou moduri de implementare: comutarea


pachetelor de tip datagram (orientate pe conexiune connection oriented) i comutarea pachetelor
prin circute virtuale (fr conexiune - connectionless). In cazul datagramelor toate pachetele sunt
tratate independent i pot parcurge ci diferite ctre destinaie. Principalul dezavantaj al acestei
metode l reprezint faptul c pachetele pot ajunge la destinaie ntr-o alt ordine dect cea folosit
la emisie. Reordonarea pachtelor n vederea formrii unitii informaionale originale reprezint o
operaie consumatoare de timp i resurse. In varianta circuitelor virtuale pot fi stabilite conexiuni
logice ntre surs i destinaie nainte de nceperea transmisiei fr a dedica o anumit capacitate de
trafic. Toate pachetele unui mesaj vor parcurge aceeai cale spre destinaie fapt ce garanteaz
recepia n ordinea iniial a pachetelor. Dezavantajul acestui mod de implementare l reprezint
necesitatea unei faze de iniializare prin care se definete circuitul virtual.

De multe ori pentru descrierea serviciilor unei reele cu comutarea pachetelor sunt folosite
noiunile:

serviciu fiabil: reeaua garanteaz recepia n ordinea corect a pachetelor i poate ntiina
emitorul n cazul pierderii unor pachete;

serviciu nefiabil: reeaua nu asigur livrarea pachetelor i nu avertizeaz emitorul n cazul


pachetelor pierdute.

Reelele de date publice tradiionale cu comutarea pachetelor (PSPDN) ofer un serviciu fiabil de
tip circuit virtual. Chiar dac toate pachetele asociate unui circuit virtual parcurg probabil aceeai
rut ntr-o reea, nici un utilizator nu deine o linie fizic. De exemplu, n figura 1.1, un circuit
virtual ntre DTE 1 i DTE 3 i un alt circuit virtual ntre DTE 2 i DTE 3 pot partaja calea fizic
dintre nodurile B i D.

Internetul reprezint un exemplu de reea cu comutarea pachetelor ce ofer utilizatorilor un serviciu


nefiabil de tip datagram. Reeaua nu garanteaz ajungerea pachetelor la destinaie i cu att mai
puin recepionarea acestora n ordinea corect. Asigurarea unei conexiuni fiabile este realizat n
Internet de ctre protocoalele folosite de echipamentele terminale.

- 148 -
INFORMATIC*I* II. REELE DE CALCULATOARE

II.07.3 ISDN

ITU-T (International Telecommunication Union Telecommunication Standardization Sector) a


adoptat primul set de recomandri cu privire la ISDN (Integrated Services Digital Network) n anul
1984. ISDN extinde conceptul de reea telefonic prin nglobarea unor funcii i faciliti oferite de
reelele cu comutarea circuitelor i a pachetelor n vederea asigurrii suportului n mod integrat att
pentru serviciile existente ct i pentru noi servicii ce urmeaz a fi dezvoltate. ITU-T a definit
ISDN-ul astfel:

ISDN este o reea, dezvoltat n general plecnd de la reelele telefonice integrate numerice ce
asigur suportul pentru o gam larg de servicii, incluznd att servicii de tip voce, ct i alte
tipuri de servicii, la care utilizatorii au acces printr-un set limitat de interfee standard.

Aa cum arat definiia, ISDN-ul reprezint de fapt o mulime de lucruri. In forma sa cea mai
simpl ISDN-ul reprezint o reea telefonic mbuntit ce permite transmisia de voce i date pe
aceeai pereche de fire torsadate. Intr-o viziune mai realist ISDN reprezint o tehnologie ce
permite accesul att la serviciile reelei ct i la infrastructura de reea. In aceast viziune, abonaii
ISDN coexist cu utilizatori non-ISDN, toi partajnd serviciile oferite de reea.

ISDN reprezint o reea digital ce poate furniza unui utilizator o mare diversitate de tipuri de
servicii. Adevratul rol al standardelor ISDN nu este de a arta cum funcioneaz reeaua ci de a
stabili modul n care utilizatorii comunic cu reeaua i acceseaz serviciile acesteia. Astfel
standardele ISDN definesc interfaa dintre utilizator i reea. Aceast interfa este prezentat sub
forma unui set de protocoale incluznd un set de mesaje folosite pentru apelarea serviciilor.

Standardele internaionale asigur un cadru comun pentru toi furnizorii naionali de servicii. De
exemplu, n SUA nu exist un singur furnizor de servicii sau echipamente; de aceea este nevoie de
un set suplimentar de standarde pentru a asigura consistena implementrii unei reele ISDN. Aceste
definiii sunt descrise n standardele NI (National ISDN) ce reprezint un set de documente
referitoare la modurile de implementare i care definesc serviciile pentru S.U.A.

1. Ierarhia TDM

Semnalele numerice sunt de obicei multiplexate pe un canal de comunicaie folosind multiplexarea


n timp (TDM time division multiplexing). In timp ce n cazul multiplexrii n frecven fiecrui
utilizator i se aloc un interval din spectrul de frecven pe toat durata solicitat de utilizator, n
cazul multiplexrii n timp fiecare utilizator poate folosi ntreg spectrul de frecven pe durata unui
scurt interval de timp (time slot). In figura 1.2, cinci utilizatori partajeaz acelai canal, iar alocarea
intervalelor de timp pentru fiecare utilizator se realizeaz prin procedeul round-robin.

- 149 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Pentru a transmite vocea ntr-o form numeric, semnalul este eantionat la 8 KHz. Aceast rat de
eantionare se bazeaz pe teorema lui Nyquist care arat c pentru a fi capabil de a reproduce un
semnal analogic dintr-o serie de eantioane, eantionarea trebuie s se fac cu o frecven de dou
ori mai mare dect cea mai mare frecven a semnalului. Considerndu-se c frecvena maxim
pentru un semnal de tip voce este de 4 KHz rezult o frecven de eantionare de 8 KHz (perioada
de eantionare de 125 microsecunde).

Fiecare eantion al unui semnal de tip voce este convertit ntr-un flux de bii. Procesul de conversie
a eantionului analogic n flux de bii se numete PCM (pulse code modulation) i este realizat de
echipamente numite CODEC (COder DECoder). CODEC-ul poate fi plasat ntr-o central
telefonic numeric, caz n care linia telefonic dintre telefon i central transport semnale
analogice. O alt varinat este de a plasa CODEC-ul n telefon, caz n care pe linia telefonic sunt
transmise semnale numerice.

In figura 1.3 se prezint o schem de digitizare a vocii. Semnalul de tip voce este eantionat la 125
microsecunde. Aceast eantionare, numit PAM (Pulse Amplitude Modulation), are ca rezultat un
nivel analogic corespunznd valorii semnalului din acel moment. Amplitudinea eantionului PAM
este mapat la o valoare discret pe axa amplitudinii; aceast codificare numeric se realizeaz prin
PCM.

- 150 -
INFORMATIC*I* II. REELE DE CALCULATOARE

De remarcat c scala amplitudinii PCM nu este liniar. Nivelele de amplitudine sunt definite ca
fiind mai apropiate pentru valori mai mici i mai ndeprtate pentru valori mai mari. Exist doi
astfel de algoritmi principali folosii n telefonie: -law folosit n special n SUA, Canada i
Japonia i A-law, folosit n aproape tot restul lumii.

Regulile PCM definesc 255 -law sau 256 nivele de amplitudine; de aceea, fiecare eantion de
voce este codificat ntr-un cuvnt de 8 bii. Deoarece n fiecare secund sunt luate 8000 de
eantioane, rata de transfer a unui canal de voce este 64 kbps. Acesta este uneori numit canal DS-0
(digital signaling level 0).

Primele conexiuni digitale folosite n SUA au fost cele de tip T1. O conexiune T1 multiplexeaz 24
de canale de voce pe o singur linie de comunicaii folosind multiplexarea n timp. Unitatea de baz
a transmisiei este pachetul care conine un eantion din fiecare dintre cele 24 de canale. Deoarece
un eantion este reprezentat pe 8 bii, un pachet conine 192 de bii reprezentnd date ale
utilizatorilor. Fiecare pachet este precedat de un singur bit de control astfel nct un pachet T1
conine 193 de bii (figura 1.4).

Tabelul 1.1

Nivelul de Numrul de Rata de comunicaie (Mbps)


multiplexare canale de voce
numeric echivalent America de Europa Japonia
Nord

DS-0/E0/J0 1 0,064 0,064 0,064

DS-1/J1 24 1,544 1,544

E1 30 2,048

DS-1C/J1C 48* 3,152 3,152

DS-2/J2 96 6,312 6,312

E2 120 8,448

- 151 -
INFORMATIC*I* II. REELE DE CALCULATOARE

E3/J3 480 34,368 32,064

DS-3 672 44,736

DS-3C 1344* 91,053

J3C 1440 97,728

E4 1920 139,264

DS-4 4032 274,176

J4 5760 397,200

5 7680 565,148

* rate de multiplexare intermediare

Deoarece fiecare pachet conine un eantion din fiecare canal de voce trebuie s existe 8000 de
pachete/secund pentru un canal T1. Aceasta conduce la o rat de 1.544 Mbps, cunoscut de
asemenea sub numele de DS-1 (digital signaling level 1).

Conexiunile T1 multiplexeaz 24 canale de voce folosind TDM. La rndul lor, cteva


conexiuni T1 pot fi multiplexate folsind TDM pentru a genera canale cu rate de transfer mai mari.
Numrul de canale multiplexate este definit de ierarhia TDM prezentat n tabelul 1.1.

O alt ierarhie TDM larg rspndit se bazeaz pe standardele de administrare CEPT


(Conference of European Postal and Telecommunications). Primul nivel al ierarhiei CEPT
multiplexeaz 32 time slot-uri (fiecare de cte 8 bii, rezultnd canale de 64 kbps) rezultnd un
pachet cu 256 bii i o rat de transfer de 2.048 Mbps. Unul din cele 32 time slot-uri este folosit
pentru control, un altul pentru alinierea pachetului, iar restul de 30 pentru datele utilizatorului,
rezultnd astfel o rat de transfer a datelor de 1.920 Mbps. Acesta este numit formatul de pachet E1
sau CEPT nivelul 1 (figura 1.5).

2. Canale ISDN

- 152 -
INFORMATIC*I* II. REELE DE CALCULATOARE

In comunicaiile de date, un canal reprezint un circuit unidirecional prin care este transmis
informaia. Un canal poate transporta semnale analogice sau numerice reprezentnd date ale
utilizatorilor sau informaie de control. In cadrul ISDN i al altor medii numerice ce folosesc
multiplexarea n timp (TDM) un canal se refer n general la intervalul de timp (time slot) ce i este
alocat n cadrul unei transmisii i este de tip full-duplex.

Exist trei tipuri de baz de canale definite pentru comunicaiile ntre utilizatori ntr-o reea ISDN
(tabelul 1.2):

canal de tip D: transport informaie de control ntre utilizator i reea; poate de asemenea fi
folosit pentru pachete de date.

canal de tip B: transport informaii pentru servicii adresate utilizatorilor, incluznd voce, audio
i date numerice; opereaz cu o rat de transfer DS-0 (64kbps).

canal de tip H: are aceeai funcie ca un canal de tip B, dar lucreaz la rate de transfer mai mari
dect DS-0.

Tabelul 1.2

Tip canal Funcie Rat de comunicaie

B servicii de suport 64 kbps

D semnalizare i pachete de date 16 kbps (BRI)

64 kbps (PRI)

H0 servicii de suport de band larg 384 kbps

H1 servicii de suport de band larg

H10 (23B)* 1,472 Mbps

H11 (24B) 1,536 Mbps

H12 (30B) 1,929 Mbps

N x 64 servicii de suport de band variabil de la 64 kbps la 1,536 Mbps cu


pasul de 64 kbps

B-ISDN DS-3 44,736 Mbps

STM-1/OC-3 155,52 Mbps

STM-4/OC-12 622,08 Mbps

* canalul H10 este definit de ANSI, dar nu i de ITU-T

- 153 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Diferenele ntre tipurile de canale sunt date de funciile ndeplinite de acestea i de rata de transfer
folosit.

2.1 Canal de tip D

Toate echipamentele ISDN se conecteaz la reea folosind un conector fizic standard i schimb cu
reeaua un set de mesaje standard prin care solicit un anumit serviciu. Coninutul mesajelor de
solicitare a serviciului difer n funcie de serviciul apelat; de ex. Un telefon ISDN va solicita reelei
servicii diferite fa de un sistem TV. Oricum, toate echipamentele ISDN vor folosi acelai protocol
i acelai set de mesaje. Schimbul de mesaje de control ntre reea i echipamentele utilizatorilor se
realizeaz prin canale de tip D. De obicei un canal de tip D furnizeaz serviciile de control pentru o
singur interfa (punct de acces) ISDN. Este posibil ca un echipament ISDN s fie conectat la reea
prin mai multe interfee. In acest caz, canalul de tip D poate furniza informaii de control pentru mai
multe interfee ISDN. Astfel se realizeaz economie de resurse prin concentrarea tuturor
informaiilor de control pe un singur canal. Aceast facilitate este disponibil numai interfeelor
ISDN de tip T-carrier. Datorit faptului c principala funcie a canalelor de tip D o reprezint
transportul semnalelor de control, de multe ori o important capacitate de trafic rmne neutilizat.
Din acest motiv, canalele de tip D ndeplinesc i o funcie secundar i anume de transport al
pachetelor de date. Mesajele coninnd informaie de control au ntotdeauna prioritate fa de
pachetele de date.

Canalele de tip D opereaz fie la 16 kbps, fie la 64 kbps n funcie de interfaa de acces a
utilizatorului.

2.2 Canal de tip B

Semanlele de control transmise prin canalul de tip D descriu caracteristicile serviciului solicitat de
utilizator. De ex. un telefon ISDN poate solicita o conexiune de tip comutare de circuite cu o
capacitate de 64 kbps pentru a suporta o aplicaie de transmisie de voce. Acest tip de caracteristici
descrie ceea ce se numete serviciu de suport (bearer service). Acestea sunt garantate de ctre reea
prin alocarea unui canal cu comutare de circuite ntre echipamentul apelant i destinaie.

Principalul scop al canalelor de tip B este de a transporta semanlele de tip voce, audio, imagine,
date i video. Solicitrile de servicii ale utilizatorilor nu sunt transmise pe canale de tip B. Canalele
de tip B opereaz ntotdeauna la o rat de 64 kbps, rat necesar pentru aplicaiile de tip voce.

Canalul de tip B poate fi folosit att pentru aplicaii cu comutare de circuite, ct i pentru aplicaii
cu comutare de pachete. O conexiune de tip comutare de circuite furnizeaz o legtur transparent
ntre utilizatori, permind conexiunii s fie perfect adaptat tipului de serviciu (televiziune sau
muzic). Pentru canalele de tip B ce folosesc comutarea de circuite nu sunt definite protocoale
deasupra nivelului fizic; fiecare utilizator al unui canal de tip B este responsabil de definirea
protocoalelor de nivel superior ce vor fi utilizate. De asemenea intr n responsabilitatea
utilizatorilor s asigure compatibilitatea ntre echipamentele conectate prin canalele de tip B.
Conexiunile cu comutare de pachete suport echipamente bazate pe comutarea de pachete ce
folosesc protocoale cum ar fi X.25 sau frame-relay. ISDN poate furniza fie un serviciu propriu cu
- 154 -
INFORMATIC*I* II. REELE DE CALCULATOARE

comutare de pachete, fie accesul la o reea public de date cu comutare de pachete. In ultimul caz
atunci cnd se solicit un serviciu trebuie folosite protocoalele i procedurile PSPDN.

In concluzie se poate spune c echipamentele folosesc canale de tip D pentru schimbul de mesaje de
control n vederea solicitrii de servicii pe canale de tip B.

2.3 Canale de tip H

O aplicaie ce necesit o rat de transfer mai mare de 64 kbps poate fi obinut prin folosirea unor
canale de band larg, canale de tip H, ce furnizeaz o capacitate de trafic echivalent unui grup de
canale de tip B. Aplicaiile ce necesit rate de transfer mai mari de 64 kbps includ interconectri de
reele locale, transmisii de date de mare vitez, transmisii audio de nalt calitate, teleconferin i
servicii video. Primul canal cu o rat de transfer mai mare definit este canalul de tip H 0 care are o
rat de transfer de 384 kbps. Acesta este echivalent cu un grup logic de ase canale de tip B.

Un canal H1 cuprinde toate intervalele de timp prealocate la nivelul unei singure interfee folosind
conexiuni de tip T1 sau E1. Un canal H11 opereaz la 1.536 Mbps i este echivalent cu 24 time slots
(24 canale B) pentru compatibilitate cu conexiuni de tip T1.

Un canal H12 opereaz la 1.920 Mbps i este echivalent cu 30 time slots (30 de canale B) pentru
compatibilitate cu conexiunile de tip E1.

ANSI a definit un canal H10 ca opernd la 1.472 Mbps (echivalent cu 23 time slots) i folosind o
interfa de tip T1. Acest canal a fost propus de ANSI pentru a suport un singur canal de band
larg i un canal D pe aceei conexiune T1; un canal D i un canal de band larg nu pot coexista cu
un canal H11 folosind aceei interfa T1.

Pentru aplicaii ce necesit rate de transfer variabile a fost definit un set realtiv nou de canale ISDN
numit canal Nx64. Acest canal are o structur similar canalelor H cu excepia faptului c ofer o
gam mai larg de rate de transfer de la 64 kbps pn la 1.536 Mbps cu un pas de 64 kbps. Atunci
cnd un utilizator solicit un canal Nx64, serviciul cerut conine tipul canalului (Nx64) i valoarea
lui N (ntre 1 i 24).

Un avantaj al canalului Nx64 l reprezint capacitatea de a administra cerinele de trafic ale


aplicaiei.

3. Interfee de acces

Prin interfa de acces se nelege conexiunea fizic dintre utilizator i ISDN prin care i se permite
utilizatorului s solicite i s obin servicii.

Interfeele de acces ISDN difer de interfeele de acces la reeaua telefonic. In primul rnd, unul
din scopurile ISDN este de a furniza toate serviciile printr-o singur conexiune de acces la reea,
independent de tipul echipamentului sau serviciului. In al doilea rnd, interfeele de acces ISDN
presupun existena unui canal D pentru controlul TDM i cteva canale B pentru datele

- 155 -
INFORMATIC*I* II. REELE DE CALCULATOARE

utilizatorului. Astfel este posibil ca mai multe fluxuri de informaii s foloseasc simultan o singur
interfa fizic.

Recomandrile ISDN elaborate de ITU-T definesc dou interfee de acces: BRI (Basic Rate
Interface) i PRI (Primary Rate Interface). Aceste intefee de acces specific rata de transfer la care
va opera mediul fizic de comunicaie i numrul de canale B, D i H disponibile (tabelul 1.3).

Tabelul 1.3

Tip interfa Structur* Rat total de Rat de transfer a datelor


comunicaie utilizatorului

BRI 2B+D16 192 kbps 144 kbps

PRI 23B+D64 1,544 Mbps 1,536 Mbps

30B+D64 2,048 Mbps 1,984 Mbps

* canalul de tip D opereaz la 16 kbps pentru BRI i la 64 kbps pentru PRI.

aceast variant este una din posibilele configuraii PRI i este cea mai utilizat n prezent. Sunt
de asemenea posibile i alte configuraii cum ar fi de exemplu 24B.

3.1 Basic Rate Interface

BRI presupune existena a dou canale B i un canal D, i este notat 2B+D. Canalul D folosit de o
interfa BRI opereaz ntotdeauna la o rat de 16 kbps. In cazul n care BRI este folosit numai
pentru telefonie i pe canalul D nu se transmit date, configuraia este numit uneori 2B+S. Dac
este necesar un singur canal B, atunci poate fi comandat o configuraie 1B+D sau 1B+S, iar dac
este suficient o rat de 9.6 kbps pentru transfer de date configuraia comandat poate fi 0B+D.
Aceste configuraii permit ca ISDN-ul s fie administrat de aplicaiile clienilor, oferindu-se preuri
diferite n funcie de numrul canalelor active. In toate aceste configuraii, caracteristicile
interfeelor fizice sunt aceleai; singura diferen e dat de canalele activate de centrala ISDN i de
tipul de trafic permis pe canalul D.

Rata de transfer a datelor utilizatorului printr-o interfa BRI este de 144 kbps (2x64 kbps + 16
kbps) cu toate c informaia de control adiional pentru conexiunea fizic necesit ca BRI s
opereze la o rat de transfer mai mare.

3.2 Primary Rate Interface

Pentru PRI exist de asemenea mai multe configuraii posibile. Configuraia cea mai rspndit n
America de Nord i Japonia este notat 23B+D, nsemnnd existena a 23 de canale B i a unui
canal D opernd la 64 kbps. Opional, pentru o interfa PRI canalul D poate fi dezactivat permind
folosirea n locul acestuia a unui alt canal B, configuraie notat 24B. Aceast descriere a interfeei
- 156 -
INFORMATIC*I* II. REELE DE CALCULATOARE

PRI se bazeaz pe conexiuni de tip T1; ea opereaz la o rat de transfer de 1.544 Mbps din care
1.536 Mbps reprezint date ale utilizatorilor.

O alt configuraie notat 30B+D se bazeaz pe conexiuni de tip E1 i opereaz la o rat de 2.048
Mbps din care 1.984 Mbps reprezint date ale utilizatorilor.

Interfaa PRI conine mai multe canale dect folosete de obicei echipamentul utilizatorului. De
fapt, scopul principal al interfeei PRI este de a furniza acces la reea prin intermediul unui
echipament specializat al clientului, cum ar fi o central PBX, un multiplexor sau un calculator.

In cazul n care o aplicaie necesit o rat de transfer mai mare dect cea pe care o poate furniza un
canal de tip B atunci interfaa PBI poate fi configurat astfel nct s permit accesul la un canal H.
Atunci cnd este folosit aceast configuraie numrul de canale B disponibile va descrete cu
numrul de time slot-uri folosit de canalele H. Un exemplu poate fi un sistem de videoconferin ce
necesit 384 Kbps (canal H0 ) pentru un apel. Interfaa PRI ar trebui s asigure capacitatea de trafic
printr-un canal D i 17 canale B. Dac sistemul de videoconferin necesit un canal H11 atunci nu
vor mai fi disponibile time slot-uri pentru canale B sau D. Aceast flexibilitate permite interfeei
PRI s opereze att ca un sistem de acces de band larg, ct i ca un sistem de acces de band
ngust n funcie de aplicaia activ. Aceeai capacitate de trafic (time slot-uri) poate fi configurat
la cerere pentru diferite tipuri de canale.

II.07.4 Arhitectura ISDN

1. Puncte de referin

Un model de referin pentru ISDN este definit de ITU-T I.411. Acesta constituie un model de
conectare la ISDN. Aa cum se poate vedea n figura 2.1 modelul permite echipamentelor non-
ISDN (notate echipament terminal 2 - ET2) s fie conectate prin intermediul unui adaptor terminal
(AT). La acest nivel, punctul de referin S, echipamentele non-ISDN pot fi privite ca ecipamente
ISDN (echipament terminal 1 ET1). Punctul de referin T permite existena unor funcii de
comutare intermediare cum ar fi: reele locale de calculatoare, centrale PABX (Public Access
Branch Exchanges) sau controllere de terminale (numite terminator reea 2 - TR2). Toate acestea
sunt plasate nainte de conectarea la terminatorul de reea 1 care permite intrarea efectiv n reea.
Pentru echipamentele ISDN ce sunt folosite fr un switch intermediar acesta este uneori numit
punctul de referin S/T. Diagrama original prezentat n I.411 nu include punctul de referin U.
In America de Nord punctul de referin U este util pentru echipamnetele utilizatorilor finali. In
marea majoritate a celorlalte locuri TR1 este mai curnd considerat parte a reelei dect echipament
al clientului.

- 157 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Recomandarea I.320 descrie n detaliu modelul de referin al protocolului ISDN (ISDN Protocol
Reference Model).

2. Arhitectura

Recomandarea I.325 descrie sumar modelul arhitectural de baz al ISDN aa cum este prezentat n
figura 2.2. Rolul principal al acestui model este de a indica modul n care pot fi folosite diverse
faciliti ale ISDN. Alte aspecte prezentate n I.325 se refer la modul n care diverse elemente de
acces pot fi conenctate la reele naionale ISDN i apoi la modul de interconectare a acestora prin
conexiuni internaionale.

- 158 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- 159 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Ca i alte reele de telecomunicaii, incluznd reeaua telefonic, ISDN folosete mai multe
protocoale. Mesajele ntre utilizator i reea, precum i datele utilizatorilor sunt transmise simultan
prin canalele de acces ISDN. Datele utilizatorilor i informaia de control utilizator-reea folosesc
seturi diferite de protocoale cu toate c partajeaz acelai mediu fizic.

Pentru a suporta implementarea transportului informaiei de control i a utilizatorilor pe ci de date


diferite, ITU-T a introdus conceptele plan de control (plan-C) i plan utilizator (plan-U) (figura
2.3). Protocoalele asociate planului C sunt destinate transferului informaiei de control pentru
administrarea resurselor reelei i/sau serviciilor utilizatorilor cum ar fi: stabilirea conexiunii,
terminarea conexiunii, schimbarea caracteristicilor serviciilor n timpul conexiunii i solicitarea de
servicii suplimentare.

Protocoalele asociate planului U sunt destinate transferului de informaie ntre aplicaiile


utilizatorilor, cum ar fi: semnale numerice de tip voce i video i date ale utilizatorilor. Informaia
din planul U poate fi transmis ntre utilizatori fie transparent, de ctre reea, fie prin manipulare n
cadrul reelei (de exemplu conversie PCM de la A-law la -law).

Nu toate cele apte nivele de protocoale trebuie s fie prezente pentru o aplicaie dat. De exemplu,
pentru o transmisie de voce ar trebui s fie suficient un protocol la nivelul unu care s defineasc
algoritmul PCM folosit. Aplicaiile de date de cele mai multe ori definesc numai primele dou sau
trei nivele de protocoale, funciile de la nivelele patru pn la apte fiind realizate de ctre
calculatoare (sunt transparente pentru reea).

ITU-T a definit planul de administrare ca fiind un administrator de trafic n vederea asigurrii


protocolului adecvat pentru transportul traficului. Datele de la nivelul planelor C i U sunt
transportate prin mediul fizic prin intermediul planului de transport.
- 160 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Esena specificaiilor protocolului ISDN se refer la interfaa utilizator-reea i la informaia de


control transmis prin canalul D. Informaia de control corespunde protocoalelor palnului C.

Protocoalele planului C pentru canalul D sunt echivalente din punct de vedere funcional cu primele
trei nivele ale modelului de referin OSI.

Cele trei nivele de protocoale pentru canalul D sunt:

Nivelul 1. Descrie conexiunea fizic ntre echipamentul terminal i terminatorul de reea


incluznd conectorul, schema de codificare folosit, caracteristici electrice i ale pachetelor.
Conexiunea fizic este de tip sincron, serial i full-duplex; poate fi de tip punct la punct (PRI
sau BRI) sau punct la multipunct (numai pentru BRI). Canalele D i B partajeaz mediul fizic
de comunicaie folosind multiplexarea n timp.

Nivelul 2. Descrie procedurile folosite pentru a asigura o comunicaie fr erori i definete


conexiunea logic dintre utilizatori i reea. De asemenea, protocolul furnizeaz regulile pentru
multiplexarea mai multor echipamente terminale pe un singur canal fizic ntr-un mediu BRI.

Nivelul 3. Definete mesajele de control folosite pentru solicitarea de la reea a serviciilor dorite.

Interaciunile de tip peer-to-peer ale celor trei nivele respect modelul OSI.

Protocoalele ISDN descriu interfaa utilizator-reea pentru un canal D la nivelul punctelor de


referin S i T (figura 2.4). Diferite nivele de protocoale vd aceste puncte de referin n mod
diferit. In figur s-a presupus c punctul de referin S reprezint o interfa ISDN.

Protocolul ISDN de la nivelu unu definete conexiunea fizic dintre echipamentul terminal ISDN
(ET1 sau AT) i echipamentul terminator de reea (TR2 sau TR1). Recomandrile ITU-T nu descriu
conexiunea fizic dintre TR1 i CL (central local ISDN). TR1 furnizeaz numai un serviciu de
nivel unu i de aceea nivelele doi i trei sunt transparente pentru acesta.

- 161 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Este important de precizat c protocoalele palnului C sunt specificate numai pentru punctele de
referin S i T i numai pentru canal D. Pentru canale B sau H utilizatorul poate alege orice
protocol. Deoarece canalele B, H i D sunt multiplexate n timp pe aceeai linie fizic, toate
canalele partajeaz acelai standard la nivel fizic.

Fiecare tip de acces ISDN folosete aceeai arhitectur de baz. Recomandrile ITU-T conin
principiile de baz pentru N-ISDN (Narrowband ISDN), B-ISDN (Broadband ISDN) i Frame
Relay.

2.1 N-ISDN

N-ISDN reprezint varianta original a ISDN i din acest motiv de cele mai multe ori prefixul N
este omis. Intr-o etap iniial recomandrile au fost gndite pentru a suporta cerinele traficului de
voce din acea perioad i ale serviciilor de date. Pentru acest scop a fost considerat suficient o
rat de transfer de 64 kbps (cu mbuntiri ale metodelor de codificare semnalul numeric de tip
voce ocup n mod normal 32 kbps din fluxul de date).

2.2 B-ISDN

Procesul de elaborare a standardelor este un proces lent. Ideea ISDN a aprut n anii 60. Prima
documentaie a fost elaborat n 1980, iar primele recomandri suficiente pentru o implementare
preliminar au aprut n 1984. Inc din 1984 a devenit evident c 64 kbps nu vor fi suficieni pentru
multe din utilizrile ISDN-ului. Astfel, n coroborare cu o documentaie mai complet pentru N-
ISDN, n 1988 au fost elaborate primele recomandri B-ISDN (Blue Books). CCITT a probat
primul set de recomandri B-ISDN n 1990. Acestea au constat n 13 serii de recomandri punnd
bazele principiilor funcionale i arhitecturale ale B-ISDN. Patru dintre caracteristicile menionate
pentru modul de transfer asincron (ATM) al B-ISDN sunt:

flexibilitate ridicat a accesului la reea datorat conceptului de transport al celulelor i


principiilor specifice de transfer al celulelor;

alocare dinamic, la cerere, a capacitii de trafic;

alocare flexibil a serviciilor bearer i furnizare facil a conexiunilor semipermanente datorit


conceptului de cale virtual;

independen fa de modul de transport la nivelul fizic.

Datorit arhitecturii bazate pe celule de date, B-ISDN este adecvat pentru folosirea multor rate de
transfer. Capacitatea de transfer curent depinde de cerinele fluxului de date i de facilitile
disponibile.

- 162 -
INFORMATIC*I* II. REELE DE CALCULATOARE

2.3 Frame Relay

Conceptul general frame relay s-a referit la capabilitatea de a valorifica avantajele unei reele
numerice. Protocoalele de date existente (cum ar fi X.25) folosesc protocoale de detectare a erorilor
i secveniere redundante la diferite nivele. Acest lucru a fost folositor n situaia n care linia de
comunicaie era considerat puin fiabil. Incrcarea suplimentar introdus de aceste protocoale
adiionale a fost dificil de justificat n momentul mbuntirii calitii transmisiei i creterii
vitezei.

- 163 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.08. Administrarea reelelor de calculatoare


Cuvinte-cheie
IP, TCP, UDP ICMP, IGMP

II.08.1. Noiuni de baz despre rutare.

Sistemul Internet este format dintr-un numr de reele interconectate care suport comunicaii ntre
calculatoare folosind un set de protocoale Internet. Aceste protocoale includ Internet Protocol (IP),
Internet Control Messages Protocol (ICMP), Internet Grup Management Protocol (IGMP), i o
varietate de protocoale de nivel aplicaie i transport ce depind de acestea.

Toate protocoalele Internet folosesc IP ca mecanism de baz pentru transportul datelor. IP este un
protocol de comunicaie de tip datagram sau care nu se bazeaz pe conexiune i include faciliti
pentru adresare, specificaii despre tipul serviciului, fragmentarea i reasamblarea pachetelor i
securitate. ICMP i IGMP sunt considerate ca fiind pri integrante ale IP, de altfel ele sunt
arhitectural, nivele peste IP. ICMP furnizeaz rapoarte privind erorile de transmisie, controlul
fluxului, primul gateway i alte funcii privind mentenana i controlul comunicaiei. IGMP
furnizeaz mecanisme prin care host-urile i router-ele se altur i prsesc un grup multicast.

Sigurana transferurilor de date este dat n Internet de protocoalele nivelului transport i anume de
Transmission Control Protocol (TCP), care furnizeaz retransmisia ntre surs i destinaie,
resegmentarea i controlul conexiunii. Serviciile care nu se bazeaz pe conexiune de nivel transport
sunt oferite de User Datagram Protocol (UDP).

Figura 1.1 Suita de protocoale Internet acoper toate nivelele modelului OSI.

- 164 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Protocoalele Internet au fost dezvoltate la mijlocul anilor 1970, cnd DARPA (Defense Advanced
Research Projects Agency) a devenit interasat de realizarea unei reele cu comutarea pachetelor
care ar fi facilitat comunicaia ntre diverse sisteme informatice ale instituiilor de cercetare. Avnd
n minte scopul unei conectiviti heterogene, DARPA a finanat cercetarea Universitaii Stanford i
a companiei BBN (Bolt, Beranek i Newman). Rezultatul acestui efort de cercetare a fost suita de
protocoale Internet, completat la sfritul anilor 1970.

TCP/IP a fost inclus mai trziu cu Berkeley Software Distribution (BSD) UNIX i a devenit apoi
fundamentul pe care se bazeaz Internetul i World Wide Web (WWW).

Documentaia despre protocoalele Internet (incluznd protocoalele noi sau revizuite) i politici este
specificat n raportul tehnic numit Request For Comments (RFCs), ce a fost publicat i apoi
revizuit de comunitatea Internet. Protocolul revizuit a fost publicat din nou n RFCs. Pentru a ilustra
scopul protocoalelor Internet, Figura 1.1 reprezint o schem a protocoalelor din suita protocolului
Internet i nivelele corespunztoare lor din modelul OSI.

1.1. Protocolul Internet.

Protocolul Internet se afla la baza comunicaiei n Internet. Funciile sale includ:


- definirea de datagrame, care sunt unitatea de baz a transmisiei n Internet;
- definirea schemei de adresare n Internet;
- transmiterea datelor ntre nivelul Network Access i nivelul Transport;
- rutarea datagramelor ctre host-ul aflat la distan;
- realizarea fragmentrii i reasamblrii datagramelor.

nainte de descrierea n detaliu a acestor funcii, s analizm cteva caracteristici ale IP. nti, IP
este un protocol care nu se bazeaz pe conexiune. Acest lucru nseamn c IP nu schimb informaii
de control ("handshake") pentru a stabili o conexiune ntre surs i destinaie naintea transmiterii de
date. n contrast, un protocol orientat pe conexiune schimb informaii de control cu sistemul aflat
la distan pentru a verifica dac este gata s primeasc date nainte de a transmite vreuna. Cnd
conexiunea (prin ("handshake") este realizat, sistemul spune c a stabilit conexiunea. Protocolul
Internet se bazeaz pe protocoale ale altor nivele pentru stabilirea conexiunii dac acestea necesit
servicii orientate pe conexiune.

De asemenea, IP se bazeaz pe protocoale ale altor nivele pentru detectarea i corectarea erorilor. IP
este uneori numit un protocol incert pentru c nu conine coduri de detectare i corectare a erorilor.
Asta nu nseamn c acest protocol nu poate fi considerat sigur. Putem conta pe faptul c IP poate
transmite n siguran datele ntr-o reea, dar nu va verifica dac datele au fost corect recepionate.
Protocoalele altor nivele ale arhitecturii TCP/IP furnizeaz aceast verificare atunci cnd este
cerut.

1.1.1. Datagrama

Protocoalele TCP/IP au fost dezvoltate pentru a transmite date n reeaua ARPANET, care este o
reea cu comutarea pachetelor. Un pachet este un bloc de date care conine i informaiile necesare
pentru livrare - ntr-o manier asemntoare cu scrisoarea potal, care are adresa scris pe plic. O
reea cu comutarea pachetelor folosete informaia coninut n pachete privind adresa, pentru a
- 165 -
INFORMATIC*I* II. REELE DE CALCULATOARE

comuta pachetele de pe un nivel fizic pe altul, transmindu-le apoi mai departe spre destinaia
final. Fiecare pachet strbate reeaua independent de oricare alt pachet.

Datagrama este un format de pachet definit de Protocolul Internet. Figura 1.2 reprezint o
datagram IP. Primele 5 sau 6 cuvinte de 32 bii ai datagramei reprezint informaii de control i se
numesc header. Implicit, header-ul are o lungime de 5 cuvinte, al 6-lea fiind opional. Din cauz c
lungimea header-ului poate fi variabil se include un cmp numit IHL (Internet Header Length -
lungimea header-ului internet) care indic lungimea exact a acestuia. Header-ul conine toate
informaiile necesare livrrii pachetului.

Protocolul Internet livreaz datagrama verificnd adresa destinaie din al 5-lea cuv al header-ului.
Adresa destinaie este o adres IP v4 standard de 32 de bii care identific reeaua destinaie i host-
ul respectiv.

Dac adresa destinaie este adresa unui host din reeaua local, pachetul este livrat direct destinaiei.
Dac adresa destinaie nu face parte din reeaua local, pachetul este trimis la un gateway pentru a fi
livrat. Gateway-urile sunt dispozitive care comut pachete ntre diferite reele fizice. Decizia privind
ce gateway se va folosi se numete rutare. Router-ele (gateway-urile) iau decizii de rutare pentru
fiecare pachet individual ce trebuie transmis.

Figura 1.2 Formatul unei datagrame IP

1.1.2. Rutarea datagramelor

n modelul Internet, reelele constituente sunt interconectate prin echipamente specifice numite
router-e sau IP router-e. Istoric, router-ele au fost iniial realizate cu soft-uri de comutare a
pachetelor ce rulau pe echipamente nespecializate. Deoarece, n timp, implementarea de hardware a
devenit mai ieftin, iar cerinele privind performanele au crescut, router-ele au fost implementate
sub forma unor echipamente specializate.

Gateway-urile n Internet sunt de obicei (i probabil mai corect) referite ca router-e IP deoarece
folosesc Protocolul Internet pentru rutarea pachetelor ntre reele. n jargonul tradiional TCP/IP,

- 166 -
INFORMATIC*I* II. REELE DE CALCULATOARE

exist numai 2 tipuri de dispozitive de reea: gateway-uri i host-uri. Gateway-urile expediaz


pachetele ntre reele i host-urile nu. Oricum, dac un host este conectat cu mai mult de o reea (i
se numete multi-homed host), el poate expedia pachete ntre reele. Cnd un host multi-home
expediaz pachete, el se comport ca orice gateway i este considerat a fi gateway. Terminologia
actual a comunicaiilor de date face distincie ntre gateway i router, dar noi vom folosi termenii
de gateway i router IP unul n locul altuia. n terminologia actual, un gateway transmite date ntre
diferite protocoale i un router transmite date ntre diferite reele ce utilizeaz acelai protocol.

Figura 1.3 prezint modul n care este folosit un gateway pentru a expedia pachete. Host-urile
prelucreaz pachetele de-a lungul celor 4 nivele, n timp ce gateway-ul (sau sistemul intremediar)
proceseaz pachetele numai pn la nivelul Internet unde se ia decizia de rutare.

Figura 1.3 Rutarea prin gateway-uri

Sistemele pot numai s livreze pachetele altor dispozitive ataate n aceeai reea fizic. Pachetele
de la A1 destinate hostului C1 sunt expediate prin gateway-urile G1 i G2. Hostul A1 mai nti
livreaz pachetele spre gateway-ul G1, prin reeaua A la care ambele sunt conectate. Gateway-ul G1
livreaz pachetul la G2 prin reeaua B. Gateway-ul G2 livreaz apoi pachetul direct hostului C1
deoarece ambele fac parte din aceeai reea C. Hostul A1 nu cunoate nimic n afar de gateway-ul
G1. El trimite pachetele destinate reelelor B sau C ctre acelai gateway local, i apoi devine
sarcina gateway-ului s expedieze corect pachetele ctre destinaia lor. Tot aa, hostul C1 va trimite
pachetele sale ctre G2, n scopul de a ajunge la un host din reaeaua A, sau din reeaua B.

1.2. ICMP

ICMP este considerat adesea ca fcnd parte din nivelul IP. El furnizeaz mesaje de eroare i alte
informaii necesare pentru controlul comunicaiei. Mesajele ICMP sunt generate de unul din
nivelele IP sau de protocoale de la nivele mai nalte (TCP sau UDP). Unele mesaje ICMP
furnizeaz erori ce sunt returnate proceselor utilizatorului.

- 167 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Mesajele ICMP sunt transmise n cadrul datagramelor IP, aa cum se vede i n figura 1.4

Figura 1.4 Mesaj ICMP ncapsulat n datagrama IP

Este nevoie s facem aceast diferen deoarece, uneori, mesajele de eroare ICMP sunt tratate
special. De exemplu, un mesaj de eroare ICMP nu va fi generat niciodat ca rspuns la un alt mesaj
de eroare ICMP. (Dac acest lucru nu ar fi o regul, ar putea exista scenarii n care o eroare
genereaz alt eroare, care genereaz alta i aa mai departe, indefinit).

Cnd un mesaj de eroare ICMP este transmis, el conine totdeauna headerul IP i primii 8 octei ai
datagramei IP care l-a cauzat. Acest lucru permite modulului ICMP receptor s asocieze mesajul cu
un protocol particular (TCP sau UDP specificat n cmpul de protocol din headerul IP) i cu un
anume proces al userului (rezultat din numerele de port TCP sau UDP care sunt coninute n primii
8 octei ai headerului datagramei IP).

Cererea ICMP de tip timestamp permite unui sistem s interogheze un alt sistem n ceea ce
privete timpul curent. Valoarea recomandat pentru a fi returnat este un numr de ordinul
milisecundelor de la ora zero UTC (Coordinated Universal Time). (n literatura mai veche UCT este
denumit Greenwich Mean Time - GMT). O proprietate important a mesajului ICMP este aceea c
furnizeaz o rezoluie la nivel de milisecund, n timp ce alte metode pentru obinerea timpului
curent de la un host (cum ar fi comada rdate furnizat de unele sisteme Unix) furnizeaz o rezoluie
de ordinul secundelor. Inconvenientul acestei metode este faptul c se poate afla numai intervalul de
timp ntre ora curent i ora zero, urmnd ca data curent s fie aflat prin alte mijloace.

1.3. Rutere

Rutarea const n transmiterea informaiei printr-o reea de la o surs ctre o destinaie. De-a lungul
cii parcurse, este ntlnit cel puin un nod intermediar. Rutarea este adesea n contrast cu funcia de
bridge care aparent realizeaz acelai lucru. Diferena principal ntre cele 2 este aceea c
bridging (switching) are loc n cadrul nivelului 2 (Data link layer) al modelului de referin OSI,
n timp ce rutarea are loc la nivelul 3 (network layer). Aceast diferen const n utilizarea de
informaie diferit pentru rutare i respectiv bridging, informaie necesar n procesul transmiterii
pachetelor de la surs la destinaie, deci aceste 2 funcii i ndeplinesc rolurile n moduri diferite.

Un router dispune de 2 sau mai multe interfee de comunicaie(figura 1.5), conectate la subreele IP
sau la linii de tip punct-la-punct. Cu toate acestea, exist cel puin o interfa fizic. Expedierea unei
datagrame IP necesit n general ca un router s aleag interfaa i adresa router-ului urmtor (next-
hop) sau (n cazul ultimului router de pe traseu), host-ul destinaie. Aceast alegere, (numit

- 168 -
INFORMATIC*I* II. REELE DE CALCULATOARE

relaying) se face n funcie de o baz de date care se afl pe router coninnd rute. Aceast baz
de date se mai numete i tabel de rutare. Temenul de router deriv din modul n care se
construiete aceast baz de date coninnd rute (ci); protocoalele de rutare i configurare
interacionaez n cadrul unui proces numit rutare.

Figura 1.5 Interconectarea a 2 reele printr-un router

Baza de date coninnd rute trebuie s fie dinamic pentru a reflecta topologia curent a sistemului
de reele interconectate. n mod normal, un router ndeplinete acest lucru prin interaciune cu alte
routere pe baza unor algoritmi de rutare.

Ruterele furnizeaz numai transportul de datagrame, i caut s reduc la minim informaia de stare
necesar efecturii acestui serviciu, avnd ca scop flexibilitatea i robusteea rutrii.

Un sistem autonom (AS) este reea ce const dintr-o colecie de subreele (avnd ataate host-uri)
interconectate printr-un set de routere. E de preferat ca subreelele i routerele s fie sub controlul
unei singure organizaii ce realizeaz operarea i administrarea. ntr-un sistem autonom, routerele
pot folosi unul sau mai multe protocoale de rutare intern, i cteodat cteva seturi de metrici. Este
de ateptat ca un sistem autonom s dispun de un plan de rutare interioar coerent. Un sistem
autonom este identificat cu un numr de sistem autonom.

II.08.2. Bridging cu routere

n scopul de a mbunti performanele, urmtoarele performane au fost adugate unor routere:


- bridging transparent;
- source-route bridging.

Bridge-urile transparente se gsesc predominant n reelele Ethernet, iar source-route bridges


(SRBs) se gsesc aproape exclusiv n reelele Token-Ring. Ambele sunt utilizate pe scar larg.

- 169 -
INFORMATIC*I* II. REELE DE CALCULATOARE

2.1. Bridging transparent

Bridge-urile transparente au fost mai nti implementate de Digital Equipment Corporation la


nceputul anilor 1980. Digital a transmis aceste implementri la IEEE care le-a ncorporat n
standardul IEEE 802.1. Bridge-urile transparente sunt foarte comune n reelele Ethernet/IEEE
802.3. n acest paragraf se face o trecere n revist a modului n care bridging-ul transparent
manipuleaz traficul i componentele protocolului.

Numele de bridge transparent provine din faptul c prezena i modul de operare al acestuia sunt
transparente pentru host-urile din reea. Cnd este pornit un bridge tranparent, el nva locaia
staiiilor de lucru prin analizarea adresei MAC surs a pachetelor pe care le primete de la toate
reelele ataate. De exemplu, dac un bridge primete un pachet pe portul 1 de la Host-ul A, el
consider c Host-ul A se afl n segmentul conectat pe portul 1. n timpul acestui proces, bridge-ul
transparent construiete (procesul de nvare) o tabel, ca cea din figura de mai jos:

Figura 2.1. Bridge-uri transparente: construirea unei tabele cu ajutorul creia se determin cum pot
fi accesate host-urile.

Bridge-ul folosete aceast tabel ca baz n procesul de expediere a traficului. Cnd este primit un
frame pe una din interfeele bridge-ului, acesta caut adresa destinaie a frame-ului n tabela sa
intern. Dac tabela conine o asociere ntre adresa destinaie i unul din porturile bridge-ului n
afar de cel pe care a fost primit frame-ul, frame-ul va fi expediat pe acel port. Dac nu exist nici o
asociere n tabel, frame-ul este transmis pe toate porturile (flood ) mai puin cel pe care a venit.
Broadcast-urile i multicast-urile sunt de asemenea transmise n acest fel.

Bridge-urile transparente izoleaz cu succes traficul intern al unui segment de reea (intrasegment),
reducnd astfel traficul pe fiecare segment individual. Acest lucru se numete filtrare i apare atunci
cnd adresa MAC a sursei i destinaiei aparin aceleai interfee a bridge-ului. Filtrarea
mbuntete de obicei timpul de rspuns al reelei, aa cum este el perceput de utilizator. Volumul

- 170 -
INFORMATIC*I* II. REELE DE CALCULATOARE

crui trafic este redus i care timpi de rspuns sunt mbuntii depinde de volumul traficului pe
intersegmente relativ la traficul total, ca i de volumul traficului de multicast i broadcast.

2.2. Bridging de tip Source-Route (Source-Route Bridging - SRB)

Algoritmul SRB a fost dezvoltat de IBM i a fost propus comitetului IEEE 802.5 ca un mijloc de
legtur ntre LAN-uri. A urmat apoi o nou propunere de standard a IBM: source-route transparent
(SRT) bridging. SRT bridging elimin SRB-ul pur propunnd ca implementrile ulterioare s se
bazeze pe doi algoritmi: bridge transparent i bridge SRT.

Cu toate c SRT s-a bucurat de apreciere i support, SRB este nc larg rspndit.

SRB se numete astfel deoarece presupune c ruta complet surs-destinaie se afl n toate frame-
urile (pachetele) inter-LAN transmise de surs. SRB stocheaz i transmite frame-urile aa cum este
prevzut n rutele ce au fost stabilite prin procesul numit explorare. Figura urmtoare ilustreaz un
model de reea SRB.

S presupunem c hostul X vrea s transmit un frame ctre host Y. Iniial, hostul X nu tie dac
hostul Y aparine aceluiai LAN sau nu. Pentru a determina acest lucru, hostul X transmite un frame
de test. Dac frame-ul se ntoarce la hostul X fr a conine indicaia c hostul Y l-a vzut, atunci
hostul X va presupune c hostul Y aparine unui segment aflat la distan.

Figura 2.2: Reea SRB coninnd LAN-uri i bridge-uri

- 171 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Pentru a determina locaia exact a hostului Y, hostul X trimite un frame de explorare. Fiecare
bridge care primete acest frame de explorare (Bridge 1 i 2 n exemplul nostru) retransmite frame-
ul pe toate porturile sale. Informaia despre rut este adugat frame-urilor de explorare ct timp
acestea parcurg reelele interconectate. Cnd frame-urile de explorare de la hostul X a ajuns la
hostul Y, acesta rspunde la fiecare, folosind informaiile deja acumulate despre rut. Dup ce a
recepionat toate frame-urile de rspuns, hostul X alege o rut bazndu-se pe un anumit criteriu
predefinit.

n exemplul nostru, acest proces va raporta 2 rute:


- LAN 1 Bridge 1 LAN 3 Bridge 3 LAN 2
- LAN 1 Bridge 2 LAN 4 Bridge 4 LAN 2

Hostul X va selecta una din aceste 2 rute. Specificaiile standardului IEEE 802.5 nu stabilesc
criteriul pe care s l foloseasc hostul X n alegerea rutei, dar poate s fac cteva sugestii ca de
exemplu:
- primul rspuns primit,
- rspunsul cu numrul minim de hopuri,
- rspunsul cu cea mai mare dimensiune permis pentru un frame,
- combinaii ale criteriilor de mai sus.

n majoritatea cazurilor, ruta coninut n primul frame primit este cea care va fi folosit.

Dup selectarea rutei, aceasta este inserat n frame-ul destinat hostului Y, n cmpul cu informaii
de rutare (RIF- routing information field). Acest cmp este inclus numai n acele frame-uri destinate
altor LAN-uri. Prezena informaiilor privind ruta este indicat prin setarea celui mai semnificant bit
n cmpul adresa sursei, care se numete bit indicator de informaii de rutare (RII routing
information indicator).

II.08.3. Rutare static

Pentru ca rutarea ntre router-ele dintre mai multe reele s fie eficient, router-ele trebuie s
cunoasc ID-urile (adresele) celorlalte reele sau s aib configurat o rut implicit (default). ntre
mai multe reele interconectate, tabelele de rutare trebuie s fie fcute astfel nct traficul s urmeze
totdeauna o cale optim. Felul n care aceste tabele de rutare sunt construite face de fapt diferena
dintre rutarea static i rutarea dinamic.

Procesul de rutare n care tabela de rutare se construiete manual se numete rutare static.
Administratorul de reea, avnd cunotine despre topologia sistemului reele interconectate,
construiete manual tabela de rutare a fiecrui router i o actualizeaz, scriind toate rutele n
aceasta.

Rutarea static funcioneaza bine pentru puine reele intreconectate, dar nu sunt indicate n cazul n
care exist multe reele intreconectate sau care se modific. Router-ele statice nu sunt tolerante la
erori. Timpul ct o configuraie manual a unui router static este valid este infinit, dar cu toate
acestea, rutarea static nu este indicat i nu poate rezolva problemele ce apar prin nefuncionarea
unui router sau prin ntreruperea unei conexiuni.

- 172 -
INFORMATIC*I* II. REELE DE CALCULATOARE

3.1. Carcateristicile router-elor

Un router are urmtoarele funcii:


1. Lucreaz n conformitate cu protocoalelor Internet specifice, IP, ICMP i alte protocoale.
2. Asigur interfaa ntre 2 sau mai multe reele. Pentru fiecare reea care este conectat la un router,
acesta trebuie s implementeze funciile impuse de acea reea. Aceste funcii includ de obicei
urmtoarele:
- s ncapsuleze i s decapsuleze datagramele IP (de ex. adugarea i eliminarea header-ului
Ethernet i a cmpului frame checksum FCS),
- s expedieze i s primeasc datagrame IP avnd o dimensiune mai mic dect lungimea
maxim suportat de acea reea. Aceast lungime maxim poart numele de Maximum
Transmission Unit (MTU),
- s translateze adresele IP destinaie n adrese de nivel reea potrivite reelei conectate (de
exemplu o adres hardware Ethernet), dac acest lucru este necesar,
- s cunoasc protocolul reelei de control al fluxului i indicatorii de eroare, dac acetia
exist.
3. Primete i transmite datagrame Internet. O important carcateristic a acestui proces este
gestionarea buffer-ului, controlul congestiilor de trafic i prioritizarea.
- s recunosc condiiile de eroare i s genereze erori ICMP i mesaje de informaii
suplimentare dac este cazul,
- s elimine datagramele al cror timp de via a devenit zero.
- s fragmenteze datagramele atunci cnd este cazul pentru a se ncadra n MTU-ul reelei n
care trebuie transmise,
4. Alege destinaia urmtoare pentru fiecare datagram IP, pe baza informaiilor (rutelor) din baza
sa de date.
5. (de obicei) Suport un protocol de rutare dinamic de tip interior (Interior Gateway Protocol IGP)
pentru a asigura rutarea dinamic i a comunica cu alte router-e care fac parte din acelai sistem
autonom (AS).
6. Asigur metode de gestionare a reelei i faciliti pentru suport al sistemului, incluznd
ncrcarea, raportri de stare, raportri de excepii i control.

3.2. Tabela de rutare

Router-ele sunt cele care asigur rutarea datelor ntre reele, dar, decizii privind rutarea trebuie luate
de ctre toate dispozitivele de reea (host-uri i router-e). Pentru cele mai multe host-uri, decizia de
rutare este simpl:
- dac host-ul destinaie se afl n reeaua local, pachetul este transmis ctre hostul destinaie,
- dac host-ul destinaie aparine unei reele aflate la distan, pachetul este transmis router-ului
prin care se iese din reeaua local.

Deoarece dirijarea traficului (rutarea) se face la nivel de reea, modulul IP ia deciziile de rutare
innd cont doar de partea din adresa destinaie care reprezint adresa de reea. IP determin ce
parte din adres reprezint adresa de reea prin aplicarea unei mti de reea adresei (se efectueaz
operaia logic AND ntre adres i masc). Dac reeaua destinaie este chiar reeaua local, masca

- 173 -
INFORMATIC*I* II. REELE DE CALCULATOARE

ce se aplic poate fi masca subreelei locale. Dac pentru adresa respectiv nu exist nici o masc,
clasa de adrese din care face parte adresa va determina poriunea care reprezint adresa reelei.

Dup detreminarea adresei reelei destinaie, modulul IP caut acea adres de reea n tabela de
rutare local. Pachetele sunt rutate ctre destinaia lor aa cum este prevzut n tabela de rutare.
Tabela de rutare poate fi construit de administratorul de reea sau prin protocoalele de rutare
dinamic, dar rezultatul final este acelai; IP ia decizia de rutare n conformitate cu tabela de rutare.

O tabel de rutare are urmtoarele cmpuri:

Destination (destinaie) reeaua destinaia (sau host-ul destinaie)

Gateway - Gateway-ul care va folosit pentru transmiterea pachetului spre destinaia specificat.

Flags - Aceti indicatori descriu anumite carcateristici ale rutei alese. Valorile posibile sunt:

U - Indic dac acea rut este up i operaional.

H - Indic faptul c acea rut este ctre un anumit host (majoritatea rutelor sunt ctre reele).

G - Arat faptul c ruta trece printr-un gateway. Interfeele router-ului asigur rute ctre reelele
direct conectate la acestea. Toate celelelate rute folosesc gateway-uri aflate la distan. n cazul
rutelor ctre reelele direct conectate, flagul G nu este setat; pentru toate celelalte rute este setat.

D - Arat faptul c ruta respectiv a fost adugat n urma unui mesaj ICMP de redirecionare. Cnd
un sistem afl despre o rut printr-un mesaj ICMP de redirecionare, adaug aceast rut n tabela
sa, astfel nct pachetele ctre acea destinaie nu trebuie s fie redirecionate. Sistemul folosete
flagul D pentru a marca aceste rute.

Ref - Arat de cte ori va ncerca routerul s stabileasc o conexiune.

Use - Numrul de pachete transmise prin routerul respectiv.

Interface - Numele interfeei de reea ce este folosit de ctre o anumit rut.

Tabela de rutare a unui host:

Destination Netmask Gateway Flags Ref Use Interface

127.0.0.1 255.255.255.255 127.0.0.1 UH 1 298 eth0

192.1.1.0 255.255.255.0 192.1.1.1 U 6 73723 eth0

192.1.2.0 255.255.255.0 192.1.1.3 UG 4 5325

Default 0.0.0.0 192.1.1.1 UG 2 53627

Prima linie din tabel este o rut de tip loopback a hostului local. Acest adres de loopback este
rezervat. Pentru c fiecare sistem folosete rute de loopback pentru a-i trimite datagrame, aceste

- 174 -
INFORMATIC*I* II. REELE DE CALCULATOARE

linii apar n toate tabelele de rutare ale hosturilor. Flagul H este setat deoarece este vorba de ruta
ctre un anumit host (127.0.0.1) i nu ruta ctre ntreaga reea (127.0.0.0)

Alt linie unic n tabela de rutare este intrarea ce conine cuvntul default n cmpul detinaiei.
Aceast linie este pentru ruta default, iar gateway-ul specifiact n aceast linie, este gateway-ul
implicit (default). Ruta default este un numr de reea rezervat: 0.0.0.0. Gateway-ul default este
folosit ori de cte ori n tabela de rutare nu se gsete nici o rut ctre o anumit adres de reea
destinaie. De exemplu, tabela de rutare de mai sus nu are nici o rut ctre reeaua 192.1.4.0. Dac
router-ul primete o datagram adresat acestei reele, va trimite datagrama ctre gateway-ul
192.1.1.1

Din tabela de mai sus se poate vedea c acest host este direct conectat la reeaua 192.1.1.0. Ruta
ctre acest reea din tabela de rutare nu specific folosirea unui gateway extern, adic, n tabela de
rutare pentru ruta spre 192.1.1.0 nu este setat flagul G. n consecin, acest calculator trebuie s fie
direct conectat la aceast reea.

Toate gateway-urile ce apar ntr-o tabel de rutare sunt n reelele direct conectate la sistemul local.
n exemplul de mai sus, acest lucru nseamn c n afara adreselor destinaie, toate adresele de
gateway ncep cu 192.1.1. Aceasta este singura reea la care calculatorul respectiv este direct
conectat, si n consecin este singura reea ctre care poate trimite date n mod direct. Gateway-
urile pe care acest calculator le va folosi pentru a comunica cu restul Internetului trebuie s fie n
subreeaua sa.

n figura 3.1 nivelul IP al fiecrui host i gateway dintr-o reaea imaginar este nlocuit cu o mic
parte din tabela de rutare, n care se vd reelele destinaie i gateway-urile folosite pentru
comunicarea cu aceste destinaii. Cnd hostul surs (192.1.1.1) trimite date ctre hostul destinaie
(192.1.2.1), trebuie mai nti s determine dac adresa acestuia se afl ntre adresele reelei locale i
s aplice masca de subreea.

191.1.2.1 AND 255.255.255.0 = 191.1.2.0

Dup aplicarea mtii de subreea, IP va ti c adresa reelei destinaie este 192.1.2.0. Conform
tabelei de rutare a hostului surs, datele ctre 192.1.2.0 trebuie trimise ctre gateway-ul 192.1.1.2.
Gateway-ul 192.1.1.2 va face livrarea direct prin intrefaa 192.1.2.2. Examinnd tabelel de rutare se
observ c toate sistemele afieaz numai gateway-urile reelelor la care sunt direct conectate. De
remarcat c 192.1.1.3 este gateway-ul default i pentru 192.1.1.1 i pentru 192.1.1.2. Dar pentru c
192.1.2.1 nu e conectat direct cu reeaua 192.1.1.0, are un alt gateway pentru ruta default.

- 175 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 3.1: Procesul de rutare

O tabel de rutare nu conine rute de tip end-to-end (nu descrie toat calea de la surs la
destinaie). De-a lungul cii ctre reeaua destinaie, rutele conin indicaii referitoare numai la
gateway-ul urmtor, numit next hop. n vederea transmiterii datelor, un host se bazeaz pe
gateway-ul local, iar un gateway se bazeaz pe alte gateway-uri. Deoarece o datagram este
transferat de la un gateway la altul, ar trebui eventual s ajung n final la un gateway conectat
direct la reeaua destinaie. Acesta este este gateway-ul final care va livra datele ctre hostul
destinaie.

II.08.4. Rutare dinamic

Rutare dinamic are loc atunci cnd router-ele discut cu router-ele adiacente informndu-se
reciproc asupra reelelor la care este conectat fiecare dintre ele. Router-ele trebuie s comunice
folosind un protocol de rutare. ntr-un sistem cum este Internetul sunt folosite diverse protocoale de
rutare. Internetul este organizat sub forma unei colecii de sisteme autonome (Automonous System-
AS), fiecare fiind administrat de ctre o singur organizaie. De multe ori, o corporaie sau un
campus universitar definesc un sistem autonom. De exemplu, backbone-ul NSFNET formeaz un
sistem autonom, deoarece toate rutele din acest backbone se afl sub un control administrativ unic.
n cadrul fiecrui sistem autonom poate fi selectat propriul protocol de rutare ce asigur
comunicaia ntre router-ele din cadrul respectivului AS. Acesta este numit interior gateway
protocol (IGP) sau intradomain routing protocol. Cel mai popular IGP a fost Routing
Information Protocol (RIP). Un protocol de tip IGP mai nou este Open Shortest Path First

- 176 -
INFORMATIC*I* II. REELE DE CALCULATOARE

(OSPF). Acesta a fost dezvoltat cu intenia de a nlocui protocolul RIP. n prezent, n Internet sunt
utilizate ambele protocoale n funcie de condiiile specifice ale fiecrui AS.

O alt categorie de protocoale de rutare este Exterior Gateway Protocols (EGP) sau Interdomain
Routing Protocol. Aceste protocoale sunt utilizate pentru comunicaia ntre router-e aparinnd
unor AS-uri diferite. Din punct de vedere istoric, protocolul de tip EGP predominant a fost
protocolul cu acelai nume: EGP (lucru ce poate da natere uneori la confuzii). Un protocol de tip
EGP mai nou este Border Gateway Protocol (BGP) ce a fost dezvoltat cu intenia de a nlocui
EGP (lucru care s-a produs n mare msur).

Succesul unei rutri dinamice depinde de 2 funcii de baz ale unui router:
- actualizarea tabelei de rutare,
- distribuirea periodic a cunotinelor ctre alte router-e sub forma informaiilor de rutare
actualizate.

Rutarea dinamic se bazeaz pe un protocol de rutare n vederea partajrii informaiilor ntre router-
e. Un protocol de rutare definete un set de reguli folosit de un router pentru a comunica cu router-
ele vecine. De exemplu, un protocol de rutare descrie:
- cum s se transmit actualizrile,
- ce informaie este coninut n aceste actualizri,
- cnd s se transmit aceast informaie,
- cum s fie localizai destinatarii actualizrilor.

Atunci cnd un algoritm de rutare actualizeaz o tabel de rutare, obiectivul principal este de a
determina cea mai bun informaie ce trebuie inclus n tabela de rutare. Fiecare algoritm de rutare
interpreteaz acest lucru n mod propriu. Algoritmul genereaz un numr, numit metric, pentru
fiecare cale prin reea. De obicei, cu ct valoarea metricei este mai mic cu att calea
corespunztoare este mai bun. Algoritmii de rutare folosesc diverse metrici n vederea determinrii
rutei optime. Algoritmii de rutare compleci pot utiliza mai multe metrici n vederea selectrii rutei
optime, combinnd aceste metrici ntr-o metric hibrid. Exemplu de metrici folosite:
- lungimea cii (numrul de hop-uri),
- fiabilitatea,
- ntrzierea,
- capacitatea de trafic,
- ncrcarea,
- costul comunicaiei.

Lungimea cii este metrica cea mai des folosit. Unii algoritmi de rutare permit administratorilor de
reea s asigneze costuri arbitrare fiecrei conexiuni din reea. n acest caz, lungimea cii este suma
costurilor asociate fiecrei conexiuni ce este traversat. Alte protocoale de rutare definesc metrica
hop count (numrul de hop-uri) ce specific numrul de treceri prin echipamente de
intreconectare de reele (cum ar fi router-ele) pe care un pachet trebuie s le realizeze n drumul su
de la surs pn la destinaie.

Fiabilitatea, n contextul algoritmilor de rutare se refer la rata de bii eronai a fiecrei conexiuni de
reea. Unele conexiuni pot avea ntreruperi mai des dect altele. Dup o ntrerupere a unei
conexiuni, timpul de repunere n funciune a acesteia poate fi mai mic dect n cazul altei conexiuni.

- 177 -
INFORMATIC*I* II. REELE DE CALCULATOARE

n vederea asignrii valorii corespunztoare fiabilitii fiecrei conexiuni, pot fi luai n calcul orice
factori ce influeneaz fiabilitatea. Aceste valori sunt de tip numeric i sunt asignate de ctre
administratorii de reea.

ntrzierea se refer la perioada de timp necesar pentru transferul unui pachet de la surs la
destinaie. ntrzierea depinde de muli factori, incluznd capacitatea de trafic a conexiunilor
intremediare, cozile de ateptare la fiecare router prin care trec pachetele, congestia unor conexiuni
intermediare i distana fizic ce trebuie parcurs. Deoarece ntrzierea cumuleaz cteva variabile
importante, este o metric foarte utilizat i util.

O caracteristic a oricrei conexiuni o reprezint capacitatea de trafic disponibil. Dac ceilali


factori sunt echivaleni, atunci o conexiune Ethernet de 10Mbps este de preferat unei conexiuni pe
linie telefonic nchiriat de 64Kbps. Dei capacitatea de trafic depinde de debitul maxim al unei
conexiuni, rutele prin conexiuni cu capacitate de trafic mai mare nu sunt neaprat mai bune dect
rutele prin conexiuni mai lente. De exemplu, n cazul n care o conexiune mai rapid este foarte
ncrcat, timpul necesar pentru transmiterea unui pachet prin acest conexiune poate fi mai mare
dect n cazul utilizrii unei conexiuni cu o capacitate de trafic mai mic, dar lipsit de ncrcare.

ncrcarea reprezint gradul de ocupare a unei resurse de reea (cum ar fi router-ul). ncrcarea
poate fi calculat n diverse moduri, cum ar fi gradul de utilizare al CPU sau numrul de pachete
prelucrate pe secund. Monitorizarea continu a acestor parametrii poate duce ea nsi la creterea
ncrcrii.

Costul comunicaiei este o alt metric important, n special din cauza faptului c unele companii
acord mai puin importan performanelor dect costurilor de operare. Cu toate c ntrzierile pot
fi mai mari, acetia prefer s utilizeze propriile linii de comunicaii n locul liniilor publice pentru
care se pltete n funcie de durata utilizrii acestora.

Majoritatea algoritmilor de rutare pot fi ncadrai ntr-una din urmtoarele categorii:


- distance vector (vector distan),
- link state (starea conexiunii).

Algoritmii de rutare de tip distance vector determin direcia (vectorul) i distana ctre oricare
conexiune din reea. Algoritmii de tip link state (numii de asemenea shortest path first nti
calea cea mai scurt) recreeaz topologia exact a ntregii reele (sau cel puin a poriunii din reea
n care se afl situat router-ul).

Algoritmii de rutare hibrizi combin aspecte ale celor 2 tipuri de algoritmi menionai anterior.

Algoritmul de rutare este fundamental pentru rutarea dinamic. De cte ori o topologie a unei reele
se modific din cauza extinderii, reconfigurrii sau defeciunilor, baza de informaii referitoare la
reea trebuie de asemenea modificat. Informaiile trebuie s reflecte o proiecie clar i consistent
a noii topologii. Aceast proiecie este numit convergen. Cnd toate router-ele dintr-o reea
opereaz cu aceeai baz de informaii se spune c reeaua este convergent. O caracteristic dorit
pentru orice reea o reprezint convergena rapid a acesteia, deoarece acesta reduce perioada de
timp n care router-ele ar putea lua decizii incorecte.

- 178 -
INFORMATIC*I* II. REELE DE CALCULATOARE

4.1. Protocoale de rutare de tip distance vector

Algoritmul fundamental bazat pe vectorul distan ncearc s rezolve problema alegerii cii ctre o
anumit destinaie folosind cel mai mic numr posibil de hop-uri. Se consider un hop orice trecere
printr-un nod. Astfel, n reeaua din exemplul de mai jos, distana de la router-ul A la reeaua D este
3.

Figura 4.1 Distana de la un router la destinaie

Problema devine mai interesant n cazul n care reeaua nu se ntinde de-a lungul unei linii. De
exemplu, distana dintre router-ul A i reeaua D n exemplul urmtor de reea (fig. 4.2) poate fi 3,
4, 5 sau 6.

Figura 4.2 Calea cea mai scurt

n acest exemplu, calea care este de dorit a fi urmat este de la A la B apoi la C i apoi la D.
Gsirea acestei ci este asigurat de algoritmii Bellman-Ford sau Dijkstra. Apoi, fiecare nod din
reea va fi ntiinat de calea cea mai scurt de la el nsui la fiecare din celelalte noduri ale reelei.

Exist mai multe moduri de abordare a problemei de gsire a celei mai scurte ci. O metod util de
clasificare a acestor abordri este pe baza tipului de informaii necesare a fi schimbate ntre
gateway-uri pentru ca acestea s fie capabile s gseasc aceste rute. Algoritmii bazai pe vectorul
distan se bazeaz pe schimbul unei cantiti mici de informaii. Fiecare entitate (gateway sau host)
care particip la acest protocol de rutare se presupune c pstreaz informaii despre toate
destinaiile din interiorul sistemului. n general, informaia despre toate destinaiile posibile dintr-o

- 179 -
INFORMATIC*I* II. REELE DE CALCULATOARE

reea se rezum la o singur intrare, care descrie ruta ctre toate destinaiile din acea reea. Acest
lucru este posibil deoarece att timp ct rutarea se face la nivel IP, rutarea n interiorul unei reele
este invizibil. Fiecare linie (intrare) din tabela de rutare include gateway-ul urmtor ctre care
datagramele destinate unei alte reele vor trebui trimise. n plus, mai este trecut i o msur
metric a distanei ctre destinaie. Aceast distan este oarecum un concept generalizat, care
poate caracteriza ntrzierea n trimiterea mesajelor ctre acea entitate, costul trimiterii mesajului,
etc. Algoritmii bazai pe vectorul distan sunt numii astfel din cauza faptului c e posibil s
gseasc o cale optim atunci cnd singura informaie schimbat este lista cu aceste distane. Mai
mult dect att, informaia este schimbat ntre entiti adiacente, adic entiti care aparin
aceleeai reele.

4.1.1. RIP: Protocolul bazat pe informaii de rutare

RIP este un protocol dintr-o serie de protocoale de rutare bazate pe algoritmul Bellman-Ford (sau
vectorul distan). Acest algoritm a fost folosit pentru aflarea rutelor n reelele de calculatoare nc
de la nceputul ARPANET-ului.

Acest protocol este mai util ca protocol de gateway interior. ntr-o reea vast, aa cum este
Internetul, ar fi dezavantajos s fie folosit un singur protocol de rutare. Mai curnd, reeaua ar trebui
s fie organizat ca o colecie de sisteme autonome. Un sistem autonom este n general
administrat de o singur entitate (organizaie), sau cel puin de ctre cineva cu competene
rezonabile pentru controlul administrativ i tehnic. Fiecare sistem autonom va avea propria
tehnologie de rutare. Acest tehnologie poate fi diferit de la un sistem autonom la altul. Protocolul
de rutare folosit n cadrul unui sistem autonom este un protocol tip interior sau IGP (Interior
Gateway Protocol). Un alt tip de protocol este folosit pentru interfaa dintre sistemele autonome.
Cel mai vechi astfel de protocol i care mai este nc folosit n Intrenet este EGP (Exterior
Gateway Protocol - protocol de tip exterior). Acest tip de protocoale se mai numesc protocoale de
rutare inter-AS. RIP a fost dezvoltat pentru reele de dimensiuni moderate i care folosesc
tehnologii omogene. El este potrivit ca IGP pentru campusuri i reele regionale ce folosesc linii
seriale a cror vitez nu variaz foarte mult. Nu este recomandat a fi utilzat n medii mai complexe.

RIP face parte din clasa de algoritmi numit algoritmi bazai pe vector distan. Cea mai veche
descriere a acestei clase de algoritmi de ctre autori cunoscui este aceea fcut de Ford i
Fulkerson. Din aceast cauz mai sunt numii i algoritmi Ford-Fulkerson. Termenul Bellman-Ford
este de asemenea utilizat, deoarece aceti algoritmi folosesc ecuaia Bellman, ecuaie care este baza
programrii dinamice.

RIP a fost dezvoltat pentru a fi folosit n Internet. Intrenetul const dintr-un numr de reele
conectate prin gateway-uri. Reelele componente pot fi cu legturi de tip point-to-point fie reele
mai complexe cum sunt Ethernet sau ARPANET. Hosturile i gateway-urile ofer datagrame IP
adresate unui anumit host. Rutarea este metoda prin care host-ul sau gateway-ul decide unde anume
trimite datagramele. E posibil s poat trimite datagrama direct ctre destinaie, dac acest
destinaie este n reeaua la care este direct conectat host-ul sau gateway-ul. Interesant este situaia
n care destinaia nu poate fi atins n mod direct. n acest situaie, host-ul sau gateway-ul ncearc

- 180 -
INFORMATIC*I* II. REELE DE CALCULATOARE

s trimit datagrama la un gateway care se afl ct mai aproape de destinaie. Scopul unui protocol
de rutare este deci foarte simplu: furnizarea informaiei necesare n vederea rutrii.

4.1.1.1. Limitrile protocolului

Acest protocol nu rezolv toate problemele posibile de rutare. Aa cum am menionat mai sus,
intenia primar a fost pentru folosirea acestuia ca IGP n reele de dimensiuni mici i relativ
omogene. Trebuie menionate n plus urmtoarele limitri ale acestuia:
Protocolul este limitat pentru reele a cror cea mai lung rut (cale) are 15 hopuri. Acest
protocol, prin modul n care a fost proiectat, nu este potrivit pentru reele mai mari. De remarcat
c acest afirmaie referitoare la limit presupune c pentru fiecare conexiune este folosit un
cost de valoare 1. Aceasta este metoda prin care RIP-ul este configurat n mod normal. Dac
administratorul de sistem alege s utilizeze costuri mai mari, limita superioar de 15 devine o
problem.
Acest protocol se bazeaz pe numrarea la infinit pentru rezolvarea anumitor situaii speciale.
(Acest lucru va fi explicat n capitolul urmtor). Dac sistemul de reele cuprinde cteva sute de
reele i se formeaz o bucl de rutare, rezolvarea acestei bucle va necesita mult timp (dac
frecvena actualizrilor de rute este limitat) sau lrgime de band mare. O astfel de bucl va
consuma mult din lrgimea de band a reelei nainte ca bucla s fie corectat. Se presupune c
n situaiile reale aceasta nu va fi o problem cu excepia cazurilor n care sunt folosite linii
lente. Chiar i aa, problema va fi una special, atta timp ct sunt luate diferite precauii pentru
prevenirea unor astfel de probleme n majoritatea cazurilor.
Acest protocol folosete metrice fixe pentru compararea rutelor alternative. Acest lucru nu
este potrivit pentru cazurile n care rutele trebuie s fie alese innd cont de parametrii de timp
real, cum ar fi ntrzierea, fiabilitatea sau ncrcarea.

4.1.1.2. Specificaiile protocolului

RIP permite host-urilor i gateway-urilor s schimbe informaii pentru a putea gsi rute ntr-o reea
bazat pe IP. RIP este protocol bazat pe vectorul distan (de tip distance vector). Poate fi
implementat i de host i de gateway. Ca n majoritatea documentaiilor IP, termenul de host va fi
folosit aici pentru a le defini pe oricare dintre ele. RIP este folosit pentru a comunica informaii cu
privire la rute ctre destinaii, care pot fi host-uri individuale, reele, o destinaie special folosit
pentru a comunica o rut implicit (default).

Orice host care folosete RIP este de ateptat s aib interfee ctre una sau mai multe reele.
Acestea sunt referite ca reele direct conectate la el. Protocolul se bazeaz pe accesul la anumite
informaii despre fiecare din aceste reele. Cea mai important este metrica sau costul. Metrica unei
reele este un numr ntreg ntre 1 i 15 inclusiv. El este setat ntr-o anumit manier care nu este
specificat n acest protocol. Cele mai multe din implementrile existente folosesc o metric de
valoare 1. Implementrile mai noi permit administratorului de sistem s seteze costul pentru fiecare
reea. n plus fa de cost, fiecare reea va avea o adres IP de reea i o masc de subreea asociat.
Acestea sunt setate de ctre administrator ntr-o manier nespecificat de acest protocol.

Se presupune c exist o singur masc de subreea ce se aplic pentru fiecare reea IP, i o singur
masc de subreea pentru reelele direct conectate. Exist sisteme ce folosesc mti de subreea
diferite pentru subreele diferite aparinnd unei anumite reele. De asemenea, exist situaii n care

- 181 -
INFORMATIC*I* II. REELE DE CALCULATOARE

este de preferat pentru un sistem s cunoasc mtile subreelelor aparinnd unor reele aflate la
distan. Astfel de situaii necesit modificri ale regulilor ce guverneaz modul de rspndire a
informaiilor de subreea. Astfel de modificri cresc posibilitile de interoperabilitate i trebuie
avute n vedere ca modificri ale protocolului.

Se consider c fiecare host care are implementat RIP are o tabel de rutare. Aceast tabel conine
cte o intrare (linie), descris prin RIP, pentru fiecare destinaie care poate fi atins. Fiecare intrare
conine cel puin informaiile urmtoare:
Adresa IP a destinaiei
O metric, ce reprezint costul total al transmiterii datagramei de la host la acea destinaie.
Acest metric este suma costurilor associate cu reelele care vor fi traversate n drumul pn la
destinaie.
Adresa IP a gateway-ului urmtor de-a lungul cii ctre destinaie. Dac destinaia este n una
dintre reelele direct conectate, aceast informaie nu este necesar.
Un flag care indic dac acea informaie privind ruta a fost modificat recent. Se mai numete
"route change flag."
Diferii timpi asociai cu ruta respectiv.

Intrrile referitoare la reelele direct conectate sunt setate de ctre host, folosind diverse informaii
culese, nespecificate n acest protocol. Metrica pentru o reea direct conectat este setat la costul
acelei reele. n implementrile RIP existente, pentru acest cost este folosit totdeauna valoarea 1. n
acest caz, metrica RIP se reduce la o simpl numrare de hop-uri. Metrici mai complexe pot fi
folosite atunci cnd se dorete evidenierea preferinei pentru o anumit reea fa de altele, de
exemplu din cauza diferenelor privind lrgimea de band sau sigurana acelei reele. Exsit de
asemenea posibilitatea de a permite administratorului de sistem s adauge rute adiionale.

Rutele ctre alte destinaii dect cele iniiale sunt adugate i updatate de algoritmii descrii n
capitolele urmtoare. Pentru ca un protocol s asigure informaii de rutare complete, fiecare
gateway din system trebuie s participe la aceasta. Host-urile care nu sunt gateway-uri nu particip,
dar multe implementri ale acestui algoritm permit host-urilor s recepioneze informaiile
transmise prin RIP pentru a-i actualiza tabelele de rutare.

4.1.1.3. Formatul mesajului

RIP este un protocol bazat pe UDP. Fiecare host care folosete RIP are un process de rutare care
trimte i primete datagrame pe portul UDP cu numrul 520. Toate mesajele transmise prin RIP
ctre un alt host, sunt trimise ctre portul 520. Toate mesajele de actualizare de rute sunt trimise pe
portul 520. Mesajele de actualizare de rute nesolicitate au ambele porturi surs i destinaie, 520.
Ceea ce se trimite ca rspuns la o cerere se trimite ctre portul de la care a venit cererea. Interogrile
specifice i mesajele de tip debug trebuie s fie trimise de la alte porturi dect 520, dar ele vor fi
direcionate ctre portul 520 al mainii int.

- 182 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 4.3. Formatul pachetului (RIP versiunea 1)

Formatul pachetului este evideniat n figura 4.3. Poriunea din datagram de la address family
identifier pn la metric poate aprea de pn la 25 de ori. Adresa IP (IP address) este adresa
Internet obinuit (versiunea 4) pe 32 de bii.

n protocol este prevzut i facilitatea de a permite procese RIP n starea de ascultare "silent RIP".
Un process silent este unul care n mod normal nu trimite nici un mesaj. Cu toate acestea, el ascult
mesajele trimise de alte procese. Un silent RIP poate fi folosit de host-uri care nu funcioneaz ca
gateway-uri, dar care doresc s asculte actualizrile privind rutele n vederea monitorizrii gateway-
urilor locale i a actualizrii tabelelor de rutare interne. Un gateway care a pierdut legtura cu toate
celelalte mai puin cu una din reelele sale, poate alege s devin de tip silent, moment din care el
nu mai este efectiv gateway. Oricum, acest lucru nu se va ntmpla dac exist posibilitatea ca
gateway-urile vecine s depind de mesajele sale pentru a detecta dac reeaua czut va
redeveni operaional.

Fiecare datagram conine o comand, un numr de versiune i posbil argumente. Mai jos este
descris versiunea 1 a acestui protocol. Cmpul command este folosit pentru a specifica scopul
datagramei. n tabelul de mai jos sunt prezentate cteva comenzi implementate n versiunea 1:

1 - request O cerere ca sistemul repondent s transmit o parte sau ntreaga tabel de rutare.

Un mesaj ce conine toat sau numai o parte din tabela de rutare a expeditorului.
2 - response Acest mesaj poate fi trimis ca rspuns la o cerere (request), sau poate fi un mesaj
de actualizare generat de expeditor.

3 - traceon nvechit. Mesajele coninnd aceast comand vor fi ignorate.

4 - traceoff nvechit. Mesajele coninnd aceast comand vor fi ignorate.

- 183 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Aceast valoare este folosit de Sun Microsystems pentru scopuri personale. Dac
noi comenzi sunt adugate n oricare din versiunile urmtoare, acestea trebuie s
5 - reserved
nceap cu 6. Mesajele coninnd aceast comand pot fi ignorate de
implementrile care aleg s nu rspund la ele.

Pentru cerere i rspuns, restul datagramei conine o list de destinaii cu informaii despre fiecare.
Fiecare intrare din aceast list conine o reea sau un host destinaie i metrica pentru ele. Formatul
pachetului este fcut pentru a permite RIP s transporte informaii de rutare pentru cteva
protocoale diferite. Astfel, fiecare intrare are un cmp address family identifier pentru a indica ce
tip de adres este specificat n intrarea respectiv. Acest curs descrie numai rutarea n cazul
reelelor IP. Valoarea address family identifier pentru IP este 2. Totui, pentru a permite dezvoltarea
ulterioar, implementrile sunt obligate s ignore intrrile care conin tipuri de adrese ce nu sunt
suportate. (Dimensiunea acestor intrri trebuie s fie aceeai ca dimensiunea unei intrri ce specific
o adres IP). Procesarea mesajului continu n mod normal dup ce au fost ignorate toate intrrile ce
nu sunt suportate. Adresa IP este adresa Internet obinuit, memorat pe 4 octei. Cmpul metric
trebuie s conin o valoare cuprins ntre 1 i 15 inclusiv, prin care se specific metrica curent
pentru destinaie, sau valoarea 16, ceea ce va indica faptul c destinaia nu poate fi atins. Fiecare
rut trimis de un gateway suprascrie orice rut anterioar trimis de la acelai gateway ctre
aceeai destinaie. Dimensiunea maxim a datagramei este 512 octei. Acetia includ numai
poriunea din datagram descris mai sus. Nu este contorizat i dimensiunea header-ului IP sau
UDP. Comenzile ce conin informaii de reea permit informaiilor s fie mprite n mai multe
datagrame. Nu sunt necesare msuri speciale pentru continuare, atta timp ct se obin rezultate
corecte n urma procesrii individuale a datagramelor.

Formatul pachetului RIP 2

Specificaia pentru RIP 2 (descris n RFC 1723) permite includerea multor informaii n pachetele
RIP i asigur un mecanism de autentificare simplu care nu este suportat de ctre RIP. Figura 4.4
reprezint formatul pachetului IP RIP 2.

1-octet 1-octet 2-octet 2-octet 2-octet 4-octet 4-octet 4-octet 4-octet


network subnet next metric
command version unused AFI route address mask hop field
field field tag field field field
field number field
field

Figura 4.4 Formatul pachetului RIP 2

Cmpurile ce alctuiesc pachetul IP RIP 2 din figura de mai sus sunt urmtoarele:

Command Indic dac pachetul este un pachet cerere sau un pachet rspuns. Un pachet de tip
cerere ntreab dac un router a trimis o parte sau toat tabela sa de rutare. Un pachet de tip rspuns
poate fi un mesaj de actualizare de rute obinuit nesolicitat sau poate fi un rspuns la o cerere.
Rspunsurile conin linii ale tabelei de rutare. Pachetele RIP multiple sunt folosite pentru a aduna
informaii din tabele mari de rutare.
- 184 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Version Specific versiunea de RIP folosit. ntr-un pachet RIP ce conine oricare din cmpurile
RIP 2 sau folosete autentificare, aceast valoare este setat la 2.

Unused Setat 0.

Address-family identifier (AFI) Specific ce familie de adrese este folosit. Cmpul AFI din
RIPv2 are acelai rol ca i cmpul AFI din RFC 1058 RIP, cu o singur excepie: dac AFI pentru
prima linie din mesaj este 0xFFFF, restul liniei conine informaii de autentificare. n mod obinuit,
singurul tip de autentificare este o simpl parol.

Route tag Asigur metoda de a face diferena dintre rutele interne (nvate de RIP) i rutele
externe (nvate de la alte protocoale)

IP address Specific adresa IP corespunztoare liniei.

Subnet mask Conine masca de subreea corespunztoare acestei linii. Dac acest cmp este 0,
nici o masc de subreea nu este specificat pentru linia respectiv.

Next hop Indic adresa IP a urmtorului hop ctre care trebuie trimise pachetele corespunztoare
acelei linii.

Metric Specific cte hopuri (router-e) sunt traversate n drumul spre destinaie. Valoarea pentru
acest cmp este cuprins ntre 1 i 15 pentru rutele valide i este 16 pentru o rut necunoscut.

4.1.1.4. Consideraii privind adresarea

Aa cum am stabilit anterior, rutarea bazat pe vectorul distan este folosit pentru a descrie rute
spre host-uri individuale sau spre reele. Protocolul RIP permite oricare din cele 2 variante.
Destinaiile ce apar n mesaje de cerere sau de rspuns pot fi reele, host-uri sau un cod special
folosit pentru a indica ruta implicit (default). n general, tipul de rut folosit va depinde de strategia
de rutare utilizat pentru o reea particular. Multe reele sunt configurate astfel nct aceste
informaii de rutare pentru host-uri individuale nu sunt necesare. Dac fiecare host dintr-o anumit
reea sau subreea este accesibil prin intermediul aceluiai gateway, atunci nu este nici un motiv
pentru a meniona host-urile individuale n tabelele de rutare. Cu toate acestea, reelele care includ
linii de comunicaie punct la punct, necesit cteodat ca gateway-urile s pstreze rute ctre
anumite host-uri. Dac acest lucru este cerut sau nu, depinde de modul de adresare i de rutare
folosit n sistemul respectiv. Astfel, unele implementri pot alege s nu accepte rute ctre host-uri.
Dac nu sunt acceptate rute ctre host-uri, acestea vor fi ignorate atunci cnd sunt primite n
mesajele de rspuns.

Formatele pachetului RIP nu fac deosebire ntre diferitele tipuri de adrese. Cmpurile care au
eticheta address pot conine:
Adresa hostului - host address
Adresa subreelei - subnet number
Adresa reelei - network number
0, indicnd ruta implicit (default)

Entitile care folosesc RIP utilizeaz informaiile specifice ce sunt disponibile cnd ruteaz o
datagram. Aceasta nseamn c, atunci cnd are loc rutarea unei datagrame, adresa sa destinaie

- 185 -
INFORMATIC*I* II. REELE DE CALCULATOARE

trebuie mai nti verificat n lista de adrese de hosturi. Apoi se verific dac se potrivete cu vreo
adres de reea sau subreea. n final, dac nu exist nici o potrivire, se va folosi ruta default.

Cnd un host evalueaz informaiile primite prin RIP, interpretarea unei adrese depinde dac se
cunoate masca de subreea ce trebuie aplicat. Dac se cunoate masca de subreea atunci se poate
determina semnificaia adresei respective. De exemplu, fie reeaua 128.6.0.0. Masca de subreea
este 255.255.255.0. Astfel, 128.6.0.0 este o adres de reea, 128.6.4.0 este o adres de subreea i
128.6.4.1 este adresa unui host. Cu toate acestea, dac host-ul nu cunoate masca de subreea,
determinarea unei adrese poate fi ambigu. Deoarece dac ntr-o adres exist o parte diferit de 0
pentru host, nu este o metod clar pentru a determina dac adresa reprezint un numr de subreea
sau o adres de host. Aa cum adresa de reea nu este de folos fr masca de subreea, se presupune
c n aceast situaie adresele reprezint host-uri. Pentru a evita acest gen de ambiguiti, host-urile
nu trebuie s trimit rute de subreele host-urilor care se tie c nu cunosc mti potrivite de
subreele. n mod normal, host-urile cunosc numai mti de subreea pentru reelele direct conectate.
De aceea, mai puin n situaia n care s-a prevzut acest lucru, nu trebuie trimise rute ctre subreele
n afara reelei din care face parte subreeaua respectiv.

Aceast filtrare este asigurat de gateway-urile aflate la grania reelei de subreele. Acestea sunt
gateway-uri ce conecteaz reeaua cu alte reele. n aceast reea de subreele, fiecare subreea este
tratat ca o reea individual. Rutele ctre fiecare subreea sunt transportate de ctre RIP. Cu toate
acestea, gateway-urile de grani trimit numai o intrare (rut) pentru reea ca i pentru toate host-
urile din alte reele. Acest lucru nseamn c un gateway de grani va trimite informaii diferite
ctre vecini diferii. Pentru vecinii conectai la reeaua de subreele, va fi generat o list cu toate
subreelele la care acesta este direct conectat, folosind adresa de subreea. Pentru vecinii conectai la
alte reele, va fi trimis o singur intrare (rut) pentru reea ca un tot, artnd i metrica asociat
acestei reele. (Aceast metric ar trebui s fie cea mai mic metric pentru subreelele la care
gateway-ul este conectat).

n mod asemntor, gateway-urile de grani nu trebuie s menioneze n mesajele ctre alte reele,
rutele ctre host-uri pentru host-urile ce aparin unei reele direct conectate. Acele rute trebuie s fie
subsumate ntr-o singur intrare (rut) ctre reea ca ntreg. Nu am specificat ce se ntmpl cu
rutele ctre host-uri pentru host-urile aflate la distan (adic host-uri ce nu fac parte din reelele
direct conectate). n general, aceste rute indic anumite host-uri la care se ajunge folosind o rut
care nu suport alte host-uri din reeaua din care face parte host-ul respectiv.

Adresa special 0.0.0.0 este folosit pentru ruta default. O rut default este folosit atunci cnd nu
este convenabil s se fac o list cu toate reelele posibile ntr-o actualizare RIP, i cnd unul sau
mai multe gateway-uri strns conectate (closely-connected) din sistem sunt pregtite s se ocupe de
traficul spre reelele ce nu sunt explicit specificate. Aceste gateway-uri trebuie s creeze intrri RIP
pentru adresa 0.0.0.0, ca i cum ar fi o reea la care sunt conectate. Decizia felului n care sunt
create aceste intrri pentru reeaua 0.0.0.0 este lsat celui care face implementarea. Cel mai
adesea, administratorul de sistem va avea o metod pentru a specifica ce gateway va crea intrri
pentru 0.0.0.0. Sunt posibile, ns i alte mecanisme. De exemplu, cel care face implemantarea,
poate lua decizia ca orice gateway care nelege EGP trebuie s fie declarat ca gateway default. Ar
putea fi util s se permit administratorului de reea s aleag metrica ce va fi folosit n aceste
intrri. Dac exist mai mult de un gateway default, aceast metric va face posbil alegerea unuia
fa de altul. Intrarea pentru 0.0.0.0 revine n sarcina RIP-ului n exact aceeai manier ca i cnd ar
- 186 -
INFORMATIC*I* II. REELE DE CALCULATOARE

fi vorba de o reea avnd aceast adres. Oricum, intrarea este folosit pentru a ruta orice datagram
a crei adres destinaie nu se potrivete nici unei reele care apare n tabela de rutare. Nu este
obligatorie aplicarea acestei convenii n implementare dar acest lucru este recomandat.
Implementrile care nu suport 0.0.0.0 trebuie s ignore intrrile cu aceast adres. n astfel de
situaii nu vor include aceste intrri n propriile actualizri RIP. Administratorii de sistem trebuie s
se asigure c rutele 0.0.0.0 nu vor fi transmise mai departe dect n mod intenionat. n general,
fiecare sistem autonom, are propriul gateway default. Astfel, rutele cu 0.0.0.0 nu trebuie s treac
de grania sistemului autonom. Mecanismul care se ocup cu acest lucru nu este abordat n curs.

4.1.1.5. Ceasuri (Timer-e)

Acest capitol descrie toate evenimentele ce sunt declanate de ceasuri.

La fiecare 30 de secunde, procesul de ieire este configurat s genereze un rspuns complet ctre
fiecare gateway vecin. Cnd sunt multe gateway-uri ntr-o singur reea, apare tendina ca acestea s
se sincronizeze unul cu altul astfel nct i trimit actualizrile n acelai timp. Acest lucru se
ntmpl atunci cnd timer-ul de 30 de secunde este afectat de ncrcarea sistemului. Nu este de
dorit ca mesajele de actualizare s se sincronizeze deoarece pot aprea coliziuni. Astfel, n
implementri trebuie s se aib n vedere urmtoarele precauii:
actualizrile la 30 de secunde sunt declanate de un ceas ce nu trebuie s fie afectat de
ncrcarea sistemului sau de timpul ncesitat de actualizarea precedent;
timer-ul de 30 de secunde este decalat prin adugarea unui timp aleator de fiecare dat cnd este
setat.

Sunt 2 ceasuri asociate cu fiecare rut, un timeout i un garbage-collection time (timp de


colectare a gunoiului). Dup expirarea timeout-ului, ruta nu mai este valid. Oricum, ea este
meninut n tabel pentru o scurt perioad de timp, astfel nct vecinii s poat afla c acea rut a
fost eliminat. Dup expirarea garbage-collection time ruta este tears din tabel.

Timeout-ul este iniializat cnd este stabilit o rut i de fiecare dat cnd un mesaj de actualizare
este primit pentru ruta respectiv. Dac trec 180 de secunde de la ultima iniializare a timeout-ului,
ruta este considerat expirat i va ncepe procesul de tergere.

tergerea are loc din unul din urmtoarele 2 motive: (1) timeout-ul expir, sau (2) metrica este
setat la 16 din cauza unei actualizri primite de la gateway-ul curent. n fiecare din cele 2 cazuri se
ntmpl urmtoarele:
Timpul garbage-collection este setat pentru 120 de secunde.
Metrica rutei este setat la valoarea 16 (infinit). Aceasta va face ca ruta s fie tears.
Este setat un fanion pentru a arta c acest rut a fost modificat i procesul de ieire este
atenionat s declaneze un rspuns.

Pn cnd garbage-collection timer expir, ruta este inclus n toate actualizrile trimise de acest
host, avnd o metric de valoare 16 (infinit). Cnd garbage-collection timer expir, ruta este
tears din tabel.

Va trebui ca nainte de expirarea garbage-collection timer s fie stabilit o nou rut spre aceast
reea, rut ce o va nlocui pe cea care va fi tears. n acest moment, garbage-collection timer va fi
resetat.
- 187 -
INFORMATIC*I* II. REELE DE CALCULATOARE

4.1.1.6. Tratarea modificrilor topologiei

n practic, se ntlnesc situaii n care liniile de comunicaie se ntrerup i apoi revin. Versiunea
teoretic a algoritmului implic un numr minim de vecini apropiai. Dac topologia se modific, se
schimb i setul de vecini. Data viitoare cnd va fi fcut calculul, aceste modificri vor fi oglindite.
Implementrile actuale utilizeaz o versiune incremental a minimizrii. Numai cea mai bun rut
pentru oricare destinaie dat va fi reamintit. Dac gateway-ul implicat n aceast rut i ntrerupe
funcionarea sau dac conexiunea de reea va cdea, calculul e posbil s nu reflecte niciodat
modificrile. Algoritmul se bazeaz pe faptul c gateway-ul i ntiineaz vecinii dac metricile
sale se modific. Dac gateway-ul cade, nu exist nici o cale de a anuna vecinii despre modificare.

n ideea de a rezolva acest tip de probleme, protocoalele bazate pe vectorul distan trebuie s
dispun de facilitatea expirrii unei rute. Detaliile depind de protocolul ales. Ca un exemplu, n RIP
fiecare gateway ce particip la rutare trimite un mesaj de actualizare ctre toi vecinii si la fiecare
30 de secunde. Presupunem c ruta curent ctre reeaua N folosete gateway-ul G. Dac nu se
primete nimic de la G timp de 180 de secunde, se presupune c acest gateway a czut sau c s-a
ntrerupt conexiunea ctre acea reea. Deci, ruta va fi marcat ca fiind invalid. Atunci cnd vom
afla de la un alt vecin c exist o rut valid ctre reeaua N, aceast rut valid o va nlocui pe cea
invalid. De remarcat c se ateapt 180 de secunde naintea expirrii rutei chiar dac se ateapt
mesaje de la fiecare vecin la fiecare 30 de secunde. Din pcate, cteodat mesajele se pierd n reea.
De aceea, nu este o idee bun s se invalideze o rut numai pe baza unui singur mesaj lips.

Aa cum se va vedea mai departe, este util s existe modaliti de ntiinare a vecinilor c o
anumit rut ctre o anumit reea este invalid. RIP, mpreun cu alte cteva protocoale din
aceaast clas, fac acest lucru printr-un mesaj obinuit de actualizare, marcnd acea reea ca
unreachable (la care nu se poate ajunge). O valoare specific a metricei va fi aleas pentru a
indica o destinaie de neatins; aceast valoare fiind mai mare dect cea mai mare metric valid. In
implementarea actual a RIP-ului este folosit valoarea 16. Aceast valoare este referit ca infinit
deoarece este mai mare dect cea mai mare valoare valid pentru o metric. 16 poate prea totui un
numr surprinztor de mic. Motivul pentru care a fost aleas aceast valoare se va vedea n
continuare. n majoritatea implementrilor, aceeai convenie este folosit intern pentru a marca o
rut invalid.

4.1.1.7. Numrare la infinit (Counting to infinity)

Algoritmul folosit pn acum a presupus totdeauna existena unui host sau gateway pentru stabilirea
unei tabele corecte de rutare. Cu toate acestea, nu este suficient pentru a fi folositor i n practic.
Dovezile de mai sus arat c o tabel de rutare va converge ctre valorile corecte ntr-un interval de
timp finit. Nu se garanteaz c acest timp va fi suficient de mic pentru a fi util i nici nu se spune ce
se va ntmpla cu metricele reelelor ce devin inaccesibile. E relativ uor s aplicm metode
matematice pentru tratarea rutelor ce devin inaccesibile. Convenia de mai sus poate face acest
lucru. S-a ales o metric de valoare mare pentru a reprezenta infinitul Aceast valoare trebuie s
fie suficient de mare astfel nct nici o metric real s nu poat avea vreodat aceast valoare.
Pentru a exemplifica acest lucru s-a ales valoarea 16. S presupunem c o reea devine inaccesibil.
Toate gateway-urile din imediata vecintate vor fi n timeout i metrica pentru acea reea va fi setat
la valoarea 16. n scopul de a face o analiz, se va presupune c toate gateway-urile vecine au primit
o pies hard nou care le conecteaz direct la reeaua disprut care are costul 16. Atta timp ct
- 188 -
INFORMATIC*I* II. REELE DE CALCULATOARE

aceasta este singura conexiune ctre reeaua disprut toate celelalte gateway-uri din sistem vor
tinde ctre noi rute ce trec prin unul din aceste gateway-uri. E uor de obesrvat c n aceast situaie,
toate gateway-urile vor avea metrica de valoare minim 16 ctre reeaua disprut. Gateway-urile
aflate la numai un hop distan de vecinii iniiali, vor avea o metric de valoare cel puin 17;
gateway-urile aflate la 2 hopuri, cel puin 18 etc. Atta timp ct aceste metrici sunt mai mari dect
cea mai mare valoare acceptat pentru o metric, ele vor fi setate la 16. Este evident c n aceast
situaie sistemul va converge la nivelul tuturor gateway-urilor ctre metrica 16 spre acea reea.

Din nefericire, durata intervalului de convergen nu se poate stabili ntr-un mod foarte simplu.
nainte de a merge mai departe s analizm urmtorul exemplu (figura 4.5). de remarcat c ceea ce
va fi artat n continuare nu se va ntmpla n cazul unei implementri corecte a RIP-ului. Vom
ncerca s demostrm de ce sunt necesare anumite caracteristici

Figura 4.5

Toate conexiunile au costul 1, mai puin legtura direct de la C la D care are costul 10. Fiecare
router (gateway) va avea o tabel coninnd o rut ctre fiecare reea.

S notm numai rutele de la fiecare gateway ctre reeaua D.

D: conectat direct, metric 1


B: rut prin D, metric 2
C: rut prin B, metric 3
A: rut prin B, metric 3

S presupunem acum c legtura dintre B i D cade. Rutele vor trebui acum modificate pentru a
folosi legtura de la C la D. Din pcate, va dura ceva vreme pentru ca acest lucru s se ntmple.
Modificrile de rutare ncep atunci cnd B anun c ruta ctre D nu mai este utilizabil. Pentru
simplificare, n tabelul urmtor se presupune c toate gateway-urile trimit mesaje de actualizare n
acealai timp. n tabel apar metricile pentru reeaua int, aa cum apar n tabela de rutare a fiecrui
gateway.

- 189 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Next Dist. Next Dist. Next Dist. Next Dist . Next Dist. Next Dist.
hop hop hop hop hop hop

D Dir 1 Dir 1 Dir 1 Dir 1 Dir 1 Dir 1

B Unr - C 4 C 5 C 6 C 11 C 12

C B 3 A 4 A 5 A 6 A 11 D 11

A B 3 C 4 C 5 C 6 C 11 C 12

Dir = conectat direct


Unr = de neatins (unreachable)

Apare urmtoarea problem: B este capabil s scape de ruta czut folosind un mecanism de
timeout. Dar urme ale acestei rute persist n sistem pentru o lung perioad de timp. Iniial, A i C
cred c pot ajunge la D prin B. Deci, ele vor continua s trimit mesaje de actulaizare coninnd
metrici de valoare 3. La urmtoarea iteraie, B va pretinde c poate ajunge la D fie prin A, fie prin
C. Desigur, acest lucru este posibil. Rutele pretinse de A i C sunt inutilizabile, dar ele nu tiu nc
acest lucru. i chiar i atunci cnd vor descoperi c rutele lor prin B au disprut, fiecare va crede c
mai este o rut disponibil prin cellalt. Eventual sistemul va converge dar va trece ceva timp pn
se va ntmpla acest lucru. Cel mai ru caz este cnd o reea devine complet inaccesibil dintr-o
anumit parte a sistemului. n acest caz, metrica poate crete ncet ntr-un mod ca cel de mai sus
pn cnd va deveni infinit. Din acest motiv, problema este denumit numrare la infinit.

Acum se poate nelege de ce infinitul a fost ales s aib o valoare ct mai mic. Dac o reea
devine complet inaccesibil, e de preferat ca numrarea la infinit s se opreasc ct mai repede.
Infinitul trebuie s fie suficient de mare astfel nct nici o rut real s nu fie att de mare. Dar nu
poate fi orict de mare. Deci alegerea infinitului este o negociere ntre mrimea reelei i viteza de
convergen n cazul n care are loc o numrare la infinit. Proiectanii RIP-ului cred c protocolul nu
e practic pentru reele cu o ntindere mai mare de 15.

Sunt cteva lucruri ce pot fi fcute pentru a preveni astfel de probleme. Una dintre ele i care este
folosit de RIP se numete "split horizon with poisoned reverse", and "triggered updates".

4.1.1.8. Mecanismul Split horizon

Se observ c, parial, problema de mai sus e cauzat de faptul c gateway-urile A i C sunt


angajate ntr-un proces de dezinformare reciproc. Fiecare pretinde s fie capabil s ajung n D
prin cellalt. Acest lucru poate fi prevenit dac se are mai mult grij cu privire la destinatarul
informaiei transmise. n particular, nu este corect s pretinzi c deii o rut pentru reeaua destinaie
a vecinului de la care de fapt ai nvat acea rut. Split horizon este o schem pentru evitarea
problemelor cauzate de transmiterea actualizrilor ctre gateway-ul de la care a fost nvat ruta.
Schema split horizon n varianta simplificat omite rutele nvate de la un vecin n mesajele de
actualizare trimise la acel vecin. Split horizon with poisoned reverse include astfel de rute n
mesajele de actualizare dar seteaz metricele acestora la infinit.

- 190 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Dac A crede c poate ajunge la D prin C, mesajele sale ctre C ar trebui s indice c D nu poate fi
atins. Dac ruta prin C este real, atunci C ori are o legtur direct cu D, ori o legtur prin alt
gateway. Ruta lui C nu poate duce napoi la A, deoarece formeaz o bucl. Spunndu-i lui C c D
nu poate fi atins, A previne situaia n care C ar putea deveni confuz i ar crede c exist rut prin
A. Acest lucru este evident pentru o legtur punct la punct. Dar s considerm c A i C sunt
conectate printr-o reea broadcast, cum este Ethernet-ul i exist i alte gateway-uri n aceast reea.
Dac A are rut prin C, ar trebui s indice c D este de neatins cnd discut cu orice alt gateway
din acea reea. Celelalte gateway-uri din reea pot ajunge ele nsele (n mod direct) la C. Nu au
nevoie de o rut prin A pentru a ajunge la C. Dac cea mai bun rut a lui A este prin C, nici un alt
gateway din acea reea nu are nevoie s tie c A poate ajunge la D. Este o ans, pentru c
nseamn c acelai mesaj de actualizare care este folosit pentru C poate fi folosit pentru toate
gateway-urile din reea. Astfel, mesajele de actualizare pot fi trimise ca broadcast.

n general, Split horizon with poisoned reverse este mai sigur dect Split horizon. Dac 2
gateway-uri au rute care indic unul ctre cellalt, rutele reverse cu o metric de 16 vor rupe
bucla imediat. Dac rutele reverse nu sunt anunate, rutele eronate vor trebui eleiminate prin
ateptarea unui timeout. Totui, poisoned reverse are un dezavantaj: crete mrimea metricei
rutei. S considerm cazul unui backbone de campus ce conecteaz un numr de cldiri diferite. n
fiecare cldire exsist un gateway ce conecteaz backbone-ul la reeaua local. S ne imaginm ce
actualizri (de tip broadcast) de rute ar transmite acele gateway-uri pe backbone. ntr-adevr restul
reelei trebuie s tie despre fiecare gateway la ce reele locale este conectat. Folosind Split
horizon (varianta simpl), numai acele rute ar aprea n mesajele de actualizare trimise de gateway
prin backbone. Dac este folosit Split horizon with poisoned reverse gateway-ul va trebui s
menioneze toate rutele pe care le nva de la backbone, cu metric de 16. Dac sistemul este mare
(numr mare de reele i gateway-uri), mesajul de actualizare va fi complex cu majoritatea intrrilor
indicnd reele de neatins.

ntr-un sens static, transmind rute de tip reverse cu metric de valoare 16 nu sunt furnizate
informaii adiionale. Dac exist multe gateway-uri ntr-o reea de tip broadcast, aceste intrri
suplimentare pot folosi o lime de band (capacitate de trafic) semnificativ. Motivul pentru care
sunt acolo este pentru a mbunti comportamentul dinamic (a grbi convergena). Totui, n unele
situaii administratorul de reea prefer s accepte o convergen mai lent pentru a evita
suprancrcarea reelei. Cei ce realizeaz implementarea ar putea alege ei nii Split horizon n
detrimentul Split horizon with poisoned reverse, sau pot furniza o opiune de configurare care
permite administratorului reelei s aleag varianta pe care o consider optim. Este permis s se
implementeze scheme hibride care s promoveze unele rute reverse cu o metric de 16 i s omit
altele. Un exemplu de o astfel de schem ar fi folosirea unei metrice de 16 pentru rute reverse
pentru o anumit perioad de timp (din momentul declanrii schimbrilor de rutare ce le implic)
i apoi omindu-le din mesajele de actualizare.

4.1.1.9. Actualizri determinate de anumite evenimente

Mecanismul Split horizon with poisoned reverse va preveni orice bucle de rutare ce implic
numai 2 gateway-uri. Totui exist situaii n care n formarea buclei sunt implicate 3 gateway-uri.
De exemplu, A poate crede c are rut prin B, B prin C i C prin A. Split horizon nu poate
elimina o astfel de bucl. Aceast bucl va fi rezolvat numai cnd metrica atinge infinit i reeua
implicat este deci declarat de neatins.
- 191 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Actualizrile determinate de anumite evenimente sunt o ncercare de a mri viteza convergenei.


Pentru a obine aceste actualizri, adugm o regul prin care ori de cte ori un gateway schimb
metrica pentru o rut, se cere s se transmit imediat mesajul de actualizare corespunztor, chiar
dac nu este nc timpul pentru un mesaj obinuit de actualizare. (Detaliile de timp vor fi definite
pentru fiecare protocol. Unele protocoale bazate pe vector distan, incluznd RIP, specific o mic
ntrziere pentru a evita ca actualizrile s genereze trafic excesiv n reea). De observat cum acest
lucru se combin cu regulile de calculare a noilor metrici. S presupunem c o rut a unui gateway
X ctre destinaia N trece prin gateway-ul G. Dac sosete un mesaj de actualizare de la G,
gateway-ul X trebuie s valideze informaia nou, necontnd dac noua metric este mai mare sau
mai mic dect cea veche. Dac rezultatul este o schimbare de metric, atunci gateway-ul X va
trimite actualizrile ctre toate host-urile i gateway-urile conectate la el. La rndul lor acestea pot
fiecare trimite actualizri ctre vecinii lor. Rezultatul este o cascad de actualizri. E uor s artm
care gateway-uri i host-uri sunt implicate n cascada de actualizri. S presupunem c gateway-ul
G are ruta ctre N expirat. G va trimite actualizrile ctre toi vecinii si. Totui, singurii vecini
care vor lua n considerare aceste noi informaii sunt aceia ale cror rute ctre N trec prin G.
Celelalte gateway-uri i hosturi vor vedea aceste noi informaii ca fiind rute noi care sunt mai rele
ca cele pe care deja le folosesc, i le vor ignora. Vecinii ale cror rute trec prin G vor actualiza
metricele i vor trimite actualizrile ctre toi vecinii lor. Din nou, numai acei vecini ale cror rute
trec prin el vor ine cont de aceste actualizri. Astfel, actualizrile se vor propaga napoi de-a lungul
tuturor cilor ce duc spre gateway-ul G, actualiznd metricele la infinit. Aceast propagare se va
opri cnd se va ajunge la o poriune a unei reele a crei rut ctre destinaia N o ia pe alte ci.

Dac sistemul ar putea fi fcut astfel nct s nghee pn cnd este transmis toat cascada de
actualizri, e posibil s se demonstreze c numrtoarea la infinit nu va avea loc. Rutele proaste vor
fi terse totdeauna imediat, i astfel nu se va putea forma nici o bucl de rutare.

Din pcate, lucrurile nu stau chiar aa n realitate. Cnd sunt transmise actualizrile determinate de
anumite evenimente, actualizrile uzuale pot avea loc n acelai timp. Gateway-urile care nu au
primit nc actualizri determinate de anumite evenimente vor trimite n continuare informaii
bazate pe rute care de fapt nu mai exist. Este posibil ca dup trecerea actualizrilor determinate de
anumite evenimente printr-un gateway, acesta s primeasc o actualizare normal de la unul din
aceste gateway-uri care nu a fost nc informat asupra evenimentului respectiv. Acest lucru va
restabili o rut greit.

4.1.2. IGRP Interior Gateway Routing Protocol

IGRP este un protocol (elaborat de Cisco) ce permite unui numr de gateway-uri s i coordoneze
procesele de rutare. Scopurile sunt:
rutare stabil chiar i n reele largi sau foarte complexe. Nici o bucl de rutare nu va aprea
nici chiar n mod tranzitoriu ;
rspuns rapid privind schimbrile de topologie ale reelei;
suprancrcare redus. Aceasta deoarece, IGRP folosete limea de band minim necesar
pentru task-urile sale;
mprirea traficului de-a lungul ctorva rute paralele atunci cnd sunt aproximativ echivalente;
luarea n considerare a ratei de eroare i a nivelului traficului pentru ci diferite;
- 192 -
INFORMATIC*I* II. REELE DE CALCULATOARE

abilitatea de a trata mai multe tipuri de servicii pe baza unui singur set de informaii.

Implementarea curent a IGRP-ului are n vedere rutarea pentru TCP/IP. Cu toate acestea, structura
de baz a fost creat pentru a funciona cu o varietate de protocoale.

Cu timpul, rutarea a devenit o problem mai dificil dect era de ateptat. Iniial, protocoale ca RIP
erau suficiente pentru a se descurca cu majoritatea reelelor. Cu toate acestea, creterea Internet-
ului, i descentralizarea controlului structurii sale, au avut ca rezultat crearea unui sistem de reele
care este aproape dincolo de posibilitile noastre de administrare. Situaii asemntoare au loc de
asemenea n mari reele ale unor corporaii. IGRP este o unealt fcut cu intenia de a ajuta n
rezolvarea acestei probleme.

Nu exist vreo unelat care s rezolve toate problemele de rutare. n mod convenional, problema
rutrii este mprit n cteva pri. Protocoale ca IGRP sunt numite Internal Gateway Protocols -
IGPs. Acestea sunt fcute cu intenia de a fi utilizate n cadrul unui singur set de reele, toate acestea
aflndu-se sub o singur administrare. Aceste seturi de reele sunt conectate ntre ele printr-un
external gateway protocol (EGPs). Un IGP este creat pentru a ine evidena privind detalile despre
topologia reelei. Prioritar n proiectarea unui IGP este gsirea de rute optime i rspunsurile rapide
la schimbri. n cazul unui EGP se ateapt protejarea unui sistem de reele mpotriva mesajelor
eronate transmise intenionat sau nu de alte sisteme. Prioritar n implementarea unui EGP este
stabilitatea i administrarea. Adesea este suficient pentru un EGP gsirea de rute rezonabile, mai
degrab dect gsirea unei rute optime. De fapt, exist caracteristici ale implementrii Cisco ce
permit IGRP-ului s fie folosit ca EGP n anumite circumstane. Cu toate acestea, IGRP a fost
proiectat pentru a fi utilizat ca IGP.

IGRP are cteva similariti cu protocoale mai vechi cum ar fi Xerox's Routing Information
protocol, Berkeley's RIP, i Hello al lui Dave Mills. Difer de aceste protocoale n primul rnd
prin aceea c a fost creat pentru reele mai mari i mai complexe. RIP este cel mai utilizat din
generaia de protocoale mai vechi.

Ca i aceste protocoale mai vechi, IGRP este de tip vector distan. n cazul unui astfel de protocol,
gateway-urile schimb informaii de rutare numai cu gateway-urile adiacente. Aceste informaii de
rutare conin un rezumat al informaiilor despre restul reelei. Se poate demonstra matematic, c
toate gateway-urile implicate n procesul de rutare iau parte mpreun la rezolvarea unei probleme
de optimizare pe baza unui algoritm distribuit. Fiecare gateway are nevoie s rezolve numai o parte
a problemei i va primi pentru asta numai o parte din datele totale.

4.1.2.1 Problema rutrii

IGRP se folosete de ctre gateway-uri ce interconecteaz cteva reele. Presupunem c reelele


folosesc o tehnologie bazat pe comutarea pachetelor. Drept urmare, gateway-urile acioneaz ca
nite comutatoare de pachete. Cnd un sistem conectat la o reea dorete s trimit un pachet unui
sistem dintr-o alt reea, l trimite unui gateway. Dac destinaia este ntr-una din reelele conectate
la gateway, gateway-ul va trimite pachetul la destinaie. Dac destinaia este ntr-o alt reea,
gateway-ul va trimite pachetul unui alt gateway care este mai aproape de destinaie. Gateway-urile
folosesc tabele de rutare pentru a decide ce s fac cu pachetele. Iat un exemplu de tabel de
rutare. (Se consider c protocolul de comunicaie folosit este IP; problema rutrii este similar i
pentru alte protocoale)
- 193 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Destination Gateway Interface

128.6.4.0 none Ethernet 0

128.6.5.0 none Ethernet 1

128.6.21.0 128.6.4.1 Ethernet 0

128.121.0.0 128.6.5.4 Ethernet 1

10.0.0.0 128.6.5.4 Ethernet 1

(De fapt tabelele de rutare IGRP conin mai multe informaii pentru fiecare gateway dup cum se va
vedea)

Acest gateway este conectat la 2 Eternet-uri numite 0 i 1. Acestora le-au fost alocate adresele IP de
reea (de fapt adrese de subreele) 128.6.4.0 i 128.6.5.0. Astfel, pachetele adresate acestor reele
pot fi trimise direct ctre destinaie, pur i simplu prin folosirea interfeei Ethernet corespunztoare.
Sunt 2 gateway-uri apropiate (nvecinate) 128.6.4.1 i 128.6.5.4. Pachetele ctre alte reele dect
128.6.4.0 i 128.6.5.0 vor fi trimise ctre unul sau altul din cele 2 gateway-uri. Tabela de rutare
indic ce gateway trebuie folosit i pentru ce reea. De exemplu, pachetele adresate unui host din
reeaua 10.0.0.0 trebuiesc trimise ctre gateway-ul 128.6.5.4. Considerm c acest gateway este mai
aproape de reeaua 10, adic cea mai bun rut ctre reeaua 10.0.0.0 trece prin acest gateway.
Scopul primar al IGRP este s permit gateway-urilor s construiasc i s ntrein astfel de tabele.

4.1.2.2. IGRP prezentare general

Aa cum s-a menionat mai sus, IGRP este un protocol care permite gateway-urilor s construiasc
tabela de rutare prin schimbarea de informaii cu alte gateway-uri. Un gateway ncepe completarea
tabelei de rutare cu intrri pentru toate reelele care sunt direct conectate la el. Obine informaii
despre alte reele prin schimburile de actualizri de rute cu gateway-urile adiacente. O rut conine:
destinaia, urmtorul gateway ctre care trebuie trimise pachetele, interfaa de reea ce ar trebui
folosit, i informaia privind metrica. Informaia referitoare la metric este un set de numere care
descrie ct de bun este ruta. Aceasta permite gateway-ului s compare rutele despre care a fost
informat de alte gateway-uri i s decid pe care s o folosesc. Sunt cazuri cnd are sens s
mprim traficul ntre 2 sau mai multe rute. IGRP va face acest lucru oricnd 2 sau mai multe rute
sunt la fel de bune. Utilizatorul l poate de asemenea configura s mpart traficul atunci cnd rutele
sunt aproape egal de bune. n acest caz mai mult trafic va fi trimis prin calea cu metrica cea mai
bun. De exemplu dac se dorete ca traficul s fie mprit ntre dou linii, una de 9600 bps i o
alta de 19200 bps, liniei de 19200 bps i se va aloca o metric de 2 ori mai bun dect cea a liniei de
9600 bps.

Metrica folosit de IGRP poate reprezenta:


ntrzierea introdus de conexiunea respectiv;
limea de band (capacitatea de trafic a conexiunii);
gradul de ncrcare a conexiunii;
fiabilitatea conexiunii.

- 194 -
INFORMATIC*I* II. REELE DE CALCULATOARE

ntrzierea introdus de o conexiune reprezint timpul necesar pentru a ajunge la destinaie prin
acea cale, n condiiile unei reele nencrcate. Desigur exist ntrziere adiional cnd reeaua este
ncrcat. Totui, ncrcarea este contabilizat prin folosirea parametrului gradul de ncrcare a
conexiunii i nu prin ncercarea de a msura ntrzierea propriu-zis. Limea de band a
conexiunii este capacitatea de trafic exprimat n bii/sec. Gradul de ncrcare a conexiunii indic
ct de mult band este folosit curent. Poate fi msurat i se modific odat cu ncrcarea
conexiunii. Fiabilitatea indic rata curent de erori. Poate fi msurat.

Dei nu sunt folosite ca parte a metricei, 2 informaii adiionale sunt transmise cu ea: hop count i
MTU. Hop count reprezint numrul de gateway-uri pe care un pachet va trebui s le traverseze
ca s ajung la destinaie. MTU reprezint mrimea maxim a pachetului ce poate fi transmis prin
ntreaga cale fr fragmentare (este MTU-ul cel mai mic dintre toate MTU-urile reelelor
traversate).

Pe baza informaiei metricelor, pentru o cale se calculeaz o singur metric compus. Metrica
compus combin efectul componentelor diferitelor metrici ntr-un singur numr reprezentnd
calitatea cii. Metrica compus este folosit pentru a decide cea mai bun cale de urmat.

Periodic, fiecare gateway transmite prin broadcast ntreaga tabel de rutare ctre toate gateway-urile
adiacente (cu unele excepii din cauza mecanismului Split horizon). Cnd un gateway primete
acest mesaj de tip broadcast de la un alt gateway, compar tabela primit cu cea proprie. Orice
destinaii sau ci noi sunt adugate tabelei proprii de rutare. Rutele din mesajul broadcast sunt
comparate cu rutele existente. Dac o rut nou este mai bun, o poate nlocui pe cea existent.
Informaia din broadcast este folosit de asemenea pentru actualizarea ocuprii canalului de
comunicaie i a altor informaii despre rutele existente. Aceast procedur general este similar cu
cea folosit de toate protocoalele bazate pe vectorul distan (n literatura matematic sunt referii ca
algoritmi Belmann-Ford).

n IGRP, algoritmul general Belmann-Ford este modificat n 3 aspecte eseniale. nti, n loc de o
metric simpl, este folosit un vector de metrici pentru a caracteriza cile. Apoi, n locul alegeri
unei singure ci cu metrica cea mai mic, traficul este mprit de-a lungul mai multor ci ale cror
metrici se ncadreaz ntre anumite valori. n al treilea rnd, au fost introduse cteva elemente
pentru a asigura stabilitate n situaiile n care topologia este modificat.

Calea cea mai bun este selectat pe baza unei metrici compuse:

[(K1 / Be) + (K2 * Dc)] r

Unde:

K1, K2 = constante
Be = lrgime de band efectiv
Dc = ntrziere
r = stabilitate.

Cale cu cea mai mic metric compus va fi calea cea mai bun. n cazul n care exist mai multe
ci ctre aceeai destinaie, gateway-ul poate ruta pachetele de-a lungul mai multor ci. Acest lucru
este fcut innd cont de metrica compus pentru fiecare pachet de date. De exemplu, dac o cale
are o metric compus 1 i o alt cale are metrica compus 3, de 3 ori mai multe pachete vor fi
- 195 -
INFORMATIC*I* II. REELE DE CALCULATOARE

transmise pe calea cu metrica 1. Oricum, vor fi utilizate numai ci ale cror metrici compuse se
ncadreaz ntre anumite valori ale celei mai mici metrici compuse. K1 i K2 indic ponderile ce
vor fi atribuite lrgimii de band i ntrzierii. Acestea depind de tipurile serviciilor. De exemplu,
traficul de tip interactiv va acorda n mod normal o importan mai mare ntrzierii iar traficul de
tip transfer de fiiere, lrgimii de band.

Sunt 2 avantaje ale folosirii vectorului de metrici. Primul este c asigur posibilitatea suportrii mai
multor tipuri de servicii pe baza aceluiai set de date. Al doilea avantaj este c mbuntete
acurateea stabilirii rutelor. Cnd este folosit o singur metric, este tratat ca i cnd ar reprezenta
ntrzierea cii. Fiecare conexiune a cii este adugat la metrica total. Dac exist o legtur cu o
lrgime de band mic, ea este caracterizat n mod normal de o ntrziere mare. Cu toate acestea,
limitrile de lrgime de band nu se cumuleaz similar ntrzierilor. Considernd lrgimea de band
ca o component separat, aceasta poate fi tratat corect. n mod asemntor, ncrcarea poate fi
tratat ca un parametru separat care indic gradul de ocupare a canalului.

IGRP asigur un sistem pentru interconectarea reelelor de calculatoare care poate rezolva n
condiii de stabilitate o topologie general (inclusiv bucle). Sistemul conine informaii privind
metricele ntregilor ci, adic, tie parametrii cilor ctre toate celelalte reele la care oricare
gateway este conectat. Traficul poate fi distribuit pe ci paralele i parametrii cii multiple pot fi
simultan calculai de-a lungul ntregii reele.

4.1.2.3. Descriere detaliat

Cnd un gateway este pornit prima dat, este iniializat tabela sa de rutare. Acest lucru poate fi
fcut de un operator de la consola de comand, sau prin citirea informaiilor din fiierele de
configurare. Este astfel asigurat o descriere a fiecrei reele conectate la gateway, inclusiv
informaii privind ntrzierea conexiunii (adic ct de mult i ia unui singur bit s traverseze
conexiunea) i lrgimea de band a conexiunii.

Figura 4.6 Exemplu de reea


- 196 -
INFORMATIC*I* II. REELE DE CALCULATOARE

De exemplu, n fig 4.6 gateway-ul S, n urma configurrii adreselor IP i a mtilor de reea


corespunztoare pentru interfeele sale, tie c este conectat direct la reelele 2 i 3 prin interfeele
corespunztoare. Deci, iniial, gateway 2 tie numai c el poate retransmite pachete ctre
calculatoarele din reelele 2 i 3. Toate gateway-urile sunt configurate s transmit periodic
gateway-urilor vecine informaiile cu care au fost iniializate, precum i informaiile obinute de la
alte gateway-uri. Astfel, gateway-ul S va primi actualizri de la gateway-urile R i T i va nva c
poate ajunge la calculatoarele din reeaua 1 prin gateway-ul R i calculatoarele din reeaua 4 prin
T. Gateway-ul S i trimite ntreaga tabel de rutare (actualizat) i prin urmare n ciclul urmtor
gateway-ul T va nva c el poate ajunge la reeaua 1 prin gateway-ul S. E uor de vzut c aceste
informaii despre orice reea din sistem vor ajunge eventual la fiecare gateway din sistem.

Fiecare gateway calculeaz o metric compus pentru a determina calitatea cii ctre
calculatoarele destinaie. De exemplu, n figura 4.7, pentru o destinaie din reeaua 6, gateway-ul A
va clacula valorile metricei pentru 2 ci, prin gateway-ul B i C. De remarcat c aceste ci sunt
definite n mod simplu, prin hostul urmtor. Exist 3 rute posible de la A la reeaua 6:
prin B
prin C i apoi prin B
prin C i apoi prin D

Cu toate astea, gateway-ul A nu va trebui s aleag ntre cele 2 rute prin C. Tabela de rutare a lui A
are o singur intrare reprezentnd calea prin C. Metrica sa reprezint cea mai bun cale de a junge
de la C la destinaia final. Dac A trimite un pachet ctre C, depinde de C s decid dac va folosi
pe B sau pe D.

Figura 4.7 Exemplu de ci alternative


- 197 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Metrica compus calculat pentru fiecare cale arat astfel:

[(K1 / Be) + (K2 * Dc)] r (1)

Unde:

r = fiabilitate (ct % din transmisie este primit cu succes de hopul urmtor)

Dc = ntrziere compus;

Be = lrgime efectiv de band;

K1, K2 = constante.

n principiu, ntrzierea compus, Dc, poate fi determinat astfel:

Dc = Ds + Dcir + Dt (2)

Unde:

Ds = ntrziere de comutare;
Dcir = ntrzierea de circuit (ntrzierea dat de propagarea unui bit);
Dt = ntrzierea de transmisie.

Cu toate acestea, n practic este utilizat o valoare standard reprezentnd ntrzierea pentru fiecare
tip de reea. De exemplu, exist o valoare standard reprezentnd ntrzierea pentru o reea Ethernet
i diverse valori pentru liniile seriale de diverse viteze.

Un exemplu de cum arat tabela de rutare pentru gateway-ul A este prezentat n figura 4.8 (Pentru
simplificare, componentele individuale pentru vectorul de metrici nu sunt reprezentate)

Destinaie Interfa gw urmtor Metric

Network 1 I1 - conectat direct

Network 2 I2 - conectat direct

Network 3 I3 - conectat direct

Network 4 I2 C 1270

I3 B 1180

Network 5 I2 C 1270

I3 B 2130

Network 6 I2 C 2040

I3 B 1180

Figura 4.8 Exemplu de tabel de rutare


- 198 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Aceste proces de creare a unei tabele de rutare prin schimbul de informaii cu vecinii este descris de
algoritmul Bellman-Ford. Algoritmul a fost folosit n protocoalele mai vechi ca RIP (RFC 1058).
Pentru a fi eficient n reele mai complexe, IGRP adaug 3 caracteristici noi algoritmului de baz
Bellman-Ford:
1. n locul unei metrici simple, pentru a caracteriza o cale, este folosit un vector de metrici. O
singur metric compus poate fi calculat pornind de la acest vector i folosind ecuaia (1).
Folosirea unui vector de metrici permite gateway-ului s trateze diverse tipuri de servicii, utiliznd
coeficieni diferii n ecuaia (1). De asemenea, permite o mai bun reprezentare a caracteristicilor
reelei dect o metric simpl.
2. n locul alegerii unei singure ci avnd cea mai mic metric, traficul este mprit de-a lungul
mai multor ci avnd metrice cuprinse ntre anumite valori. Acest lucru permite folosirea ctorva
rute n paralel, asigurnd astfel mai mult eficien n privina utilizrii lrgimii de band dect n
cazul folosirii unei singure rute. Administratorul de reea specific o constant de variaie V. Toate
cile avnd metrica compus minim M sunt pstrate. n plus, toate cile cu metrice mai mici dect
VxM sunt de asemenea reinute. Traficul este distrubuit de-a lungul mai multor ci invers
proporional cu metricile compuse asociate acestora.
3. Exist cteva probleme legate de conceptul de dezacord. Este dificil de stabilit o strategie care
s asigure folosirea unui constante de variaie cu valoare mai mare dect 1, i de asemenea s nu
conduc la bucle de rutare. n Cisco IOS 8.2, mecanismul acesta nu este implementat. Efectul
acestui lucru este setarea valorii constantei de variaie la 1 n mod permanent.
4. Cteva carcateristici au fost introduse pentru a asigura stabilitatea n cazul schimbrilor de
topologie. Aceste carcateristici au scopul de a preveni buclele de rutare i numrarea la infinit,
fenomene ce au carcaterizat ncercrile anterioare de folosire a algoritmilor de tip Ford pentru acest
tip de aplicaii. Mecanismele cele mai importante ce asigur stabilitatea sunt "holddowns",
"triggered updates", "split horizon," i "poisoning".

mprirea (split-area) traficului (punctul 2) ridic ns i o problem nedorit. Constanta de variaie


V a fost introdus pentru a permite gateway-urilor s foloseasc ci diferite avnd viteze diferite.
De exemplu, poate exista o linie de 9600 bps n paralel cu o linie 19200 bps, pentru a asigura
redundana. In cazul n care constanta de variaie V este 1, numai calea cea mai bun va fi folosit.
Deci linia de 9600 bps nu va fi folosit dac linia de 19200 bps are o fiabilitate rezonabil. (Oricum,
dac sunt cteva ci similare, ncrcarea va fi mprit ntre ele). Prin creterea valorii constantei V,
putem permite ca traficul s fie mprit ntre cea mai bun rut i alte rute care sunt aproape la fel
de bune. Pentru o valoare suficient de mare a constantei V, traficul va fi mprit ntre cele 2 linii.
Pericolul este ca avnd o valoare mare pentru V, s fie urmate ci care sunt mai lente dar i n
direcii greite. Astfel trebuie s existe o regul adiional pentru a preveni traficul s fie transmis
ntr-o direcie greit. Nici un trafic nu va fi trimis de-a lungul unei ci a crei metric compus
calculat la distan (calculat la hop-ul urmtor) este mai mare dect metrica compus calculat de
gateway. n general administratorii de sistem sunt ndrunai s nu seteze valoarea constantei la o
valoare mai mare dect 1, excepie fcnd situaiile cnd e necesar folosirea unor ci paralele. n
acest caz, constanta este setat cu grij, astfel nct s asigure rezultatul corect.

IGRP are scopul de a lucra cu mai multe tipuri de servicii i mai multe protocoale. Tipul serviciului
este o specificaie n pachetul de date care modific felul n care sunt evaluate cile. De exemplu,
protocolul TCP/IP permite pachetului s specifice importana relativ a lrgimii de band, ntrziere
mic, sau siguran (fiabilitate) ridicat. n general, aplicaiile interactive vor specifica o ntrziere
- 199 -
INFORMATIC*I* II. REELE DE CALCULATOARE

mic, n timp ce aplicaiile de transfer cantitativ vor specifica lrgimea de band ca fiind mai
important. Aceste cerine determin valorile relative pentru K1 i K2 ce sunt necesare n ecuaia
(1). Combinaiile de specificaii din cadrul unui pachet de care trebuie inut cont sunt numite tipuri
de servicii. Pentru ficare tip de servicii, trebuie ales setul de parametri K1 i K2. Este pstrat o
tabel de rutare pentru fiecare tip de servicii. Acest lucru este fcut deoarece cile sunt selectate i
ordonate n funcie de metrica compus definit de ecuaia (1) i este diferit pentru fiecare tip de
serviciu. Informaiile din toate aceste tabele de rutare sunt combinate pentru a genera mesajele de
actualizare ce se schimb ntre gateway-uri.

4.2. Protocoale de rutare de tip Link state

4.2.1 Descriere general

Router-ele ce folosesc protocoale de rutare de tip link state schimb ntre ele mesaje numite link
state advertisments (anunuri privind starea conexiunii)- LSAs care constau n ID-urile reelelor
conectate la router i costurile interfeelor. LSAa sunt trimise dup activarea gateway-ului i atunci
cnd sunt detecate schimbri n topologia reelei. LSA-urile sunt trimise folosind mai degrab
mesaje de tip direct sau multicast dect mesaje de broadcast. Router-ele link state construiesc o
baz de date de anunuri LSA i folosesc aceast baz de date pentru a calcula rutele optime care
sunt adugate n tabela de rutare. Informaiile de rutare schimbate ntre router-ele link state sunt
sincronizate i se bazeaz pe confirmri. n urmtorul tabel sunt cteva protocoale de rutare de tip
link state.

Routable Protocol Link State-based Routing Protocol

IP OSPF (Open Shortest Path First)

IPX NLSP (NetWare Link Services Protocol)

Avantajele protocoalelor de rutare de tip link state:


Tabele de rutare mai mici. Numai o singur rut optim pentru fiecare ID de reea este
stocat n tabela de rutare.
Suprancrcare sczut a reelei. Router-ele bazate pe starea legturii nu schimb nici o
informaie de rutare cnd reeaua este convergent.
Capacitatea de scalare. Beneficiind de tablele de rutare mici i de suprancrcare sczut,
protocoalele de rutare de tip link state se comport bine i cu reele mari i foarte mari.
Timp de convergen sczut. Protocoalele de rutare de tip link state au un timp de
convergen sczut i reelele converg fr pericolul apariiei buclelor de rutare.

Dezavatajele protocoalelor de rutare bazate de tip link state:


Complexitate. Aceste protocoale sunt mult mai complexe i mai dificil de neles i de depanat
dect protocoalele bazate pe vectorul distan.
Mai dificil de configurat. Implementarea unui protocol de tip link state necesit planificri
i configurri suplimentare.

- 200 -
INFORMATIC*I* II. REELE DE CALCULATOARE

4.2.2. Open Shortest Path First (OSPF)

OSPF ruteaz pachetele IP numai pe baza adresei IP destinaie i a tipului de serviciu (Type of
Service - TOS) specificat n header-ul pachetului IP. Pachetele IP sunt rutate fr a fi ncapsulate n
vreun alt format al unui protocol suplimetar att timp ct tranziteaz un sistem autonom (AS).
OSPF este un protocol de rutare dinamic. Detecteaz cu uurin schimbrile de topologie din
sistemul autonom (cum ar fi cderea interfeei unui router) i calculeaz noile rute fr bucle dup
o perioad de convergen. Aceast perioad de convergen este scurt i implic un trafic de
rutare minim.

n protocolul de rutare de tip link state, fiecare router pstreaz o baz de date cu descrierea
topologiei sistemului autonom. Fiecare router participant are aceeai baz de date. Fiecare element
din aceast baz de date este o descriere a unui router din cadrul sistemului autonom (de exemplu
interfeele utilizabile ale router-ului i vecinii la care acesta poate ajunge). Router-ul distribuie
starea sa local n tot sistemul autonom prin flood-are (inundare).

Toate router-ele execut n paralel acelai algoritm. De la baza de date topologic, fiecare router i
construiete un arbore cu cele mai scurte ci avnd ca rdcin pe sine nsui. Acest arbore cu cele
mai scurte ci asigur rutele ctre fiecare destinaie din sistemul autonom. Informaiile privind
rutele externe derivate apar ca frunze n arbore.

OSPF calculeaz rute separate pentru fiecare tip de serviciu (TOS). Cnd sunt cteva rute cu
cost egal ctre o anume destinaie, traficul este distribuit n mod egal de-a lungul acestora. Costul
unei rute este descris de o singur metric simpl.

OSPF permite gruparea mai multor tipuri de reele. Un astfel de grup se numete arie.
Topologia unei arii este ascuns de restul sistemului autonom. Aceast ascundere de informaii
permite o reducere semnificant a traficului de rutare. De asemenea, rutarea n interiorul ariei este
determinat numai de propria topologie a ariei, asigurnd totodat protecia mpotriva unor
informaii de rutare greite. O arie este o generalizare a unei subreele IP.

OSPF permite configuraii flexibile de subreele IP. Fiecare rut distribuit de OSPF are o
destinaie i o masc. Dou subreele diferite ale aceleiai reele pot avea dimensiuni diferite (adic
mti diferite). Acest lucru este referit n mod obinuit ca subreea de lungime variabil (variable
length subnet mask - VLSM). Un pachet este rutat ctre subreeaua cea mai bun (adic cu lrgimea
cea mai mare). Host-urile sunt considerate subreele a cror masc este 255.255.255.255
(0xffffffff).

Toate schimburile de mesaje ale protocolului OSPF sunt autentificate. Acest lucru nseamn c
numai router-ele de ncredere pot participa la rutarea n cadrul sistemului autonom. Poate fi folosit
o varietate de scheme de autentificare dar numai o singur schem de autentificare se configureaz
pentru fiecare arie. Acest lucru permite unor arii s utilizeze metode de autentificare mai riguroase
dect altele.

Informaiile de rutare externe derivate (de exemplu rute nvate de la Exterior Gateway Protocol -
EGP) sunt trecute n mod transparent prin sistemul autonom. Aceste informaii externe derivate sunt
meninute separat de datele protocolului OSPF. Fiecare rut extern poate fi de asemenea etichetat
- 201 -
INFORMATIC*I* II. REELE DE CALCULATOARE

de router-ul ce transmite mesaje LSA, asigurnd transmiterea informaiilor adiionale ntre router-e
de la marginea sistemului autonom.

4.2.2.1. Baza de date topologic

Baza de date topologic a sistemului autonom reprezint un graf orientat. Nodurile grafului
reprezint router-e i reele. O conexiune a grafului leag 2 router-e cnd acestea sunt interconectate
printr-o legtur fizic punct-la-punct. O conexiune ce conecteaz un router de o reea indic faptul
c acel router are o interfa n acea reea.

Nodurile dintr-un graf pot fi clasificate n concordan cu funcia acestora. Numai unele dintre ele
transport trafic de tranzit, adic acel trafic care nu a luat natere local i care nici nu are un
destinatar local. Nodurile ce transport traficul de tranzit sunt reprezentate n graf avnd conexiuni
att de intrare ct i de ieire.

Tip nod Nume nod Tranzit

1 Router Da

2 Reea Da

3 Reea final Nu

OSPF suport urmtoarele tipuri de reele fizice:

Reele Point-to-point

Este o reea care interconecteaz o singur pereche de router-e. O linie serial de 56 Kbs este un
exemplu de reea punct-la-punct.

Reele de tip broadcast

Reele ce suport multe (>2) router-e conectate, mpreun cu posibilitatea de a adresa un singur
mesaj fizic tuturor router-elor conectate (broadcast). Router-ele vecine sunt descoperite dinamic n
aceste reele prin folosirea protocolului OSPF Hello. Protocolul Hello folosete avantajele
mesajelor de broadcast. De asemenea, protocolul folosete facilitile de multicast, dac acestea
exist. O reea Ethernet este un exemplu de reea broadcast.

Non-broadcast networks

Reelele ce suport multe (>2) router-e conectate dar fr s aib posibilitate de broadcast. In aceste
reele router-ele vecine sunt de asemenea descoperite prin folosirea protocolului OSPF Hello. Cu
toate acestea, din cauza lipsei posibilitii de broadcast sunt necesare unele informaii de
configurare pentru ca protocolul Hello s funcioneze corect. n aceste reele, pachetele protocolului
OSPF care sunt de obicei multicast trebuie s fie trimise fiecrui router vecin, pe rnd. Un exemplu
de reea non-broadcast este reeaua de date public X.25 (X.25 Public Data Network - PDN).

Vecintatea fiecrui nod de reea din graf depinde de existena facilitii de multiacces (fie
broadcast fie non-broadcast) i, dac aceasta exist, de numrul de router-e care au o interfa
- 202 -
INFORMATIC*I* II. REELE DE CALCULATOARE

conectat la reea. n figura 4.9 sunt nfiate 3 cazuri. Router-ele sunt notate cu RT, iar reelele cu
N. Interfeele router-elor sunt notate cu I. Liniile dintre router-e indic reele punct-la-punct. n
parte a figurii este nfiat o reea cu router-ele conectate la ea urmat de graful corespunztor.

Dou router-e interconectate printr-o reea punct-la-punct sunt reprezentate n graful orientat ca
fiind conectate printr-o pereche de conexiuni, cte una n fiecare direcie. Nu este obligatoriu ca
interfeelor conectate n reeaua punct-la-punct s li se asigneze adrese IP. Astfel de reele punct-la-
punct se numesc fr adres (unnumbered). Reprezentarea grafic a reelelor punct-la-punct este
conceput astfel nct aceste reele fr adres s poat fi suportate n mod natural. Cnd se
asigneaz adrese IP interfeelor, acestea sunt modelate ca rute finale. De remarcat c, n aceast
situaie, fiecare router va avea o conexiune final ctre adresa interfeei celuilalt router. (figura 4.9)

Cnd mai multe router-e sunt ataate la o reea multiacces, garful orientat asociat va conine toate
router-ele conectate bidirecional la reea (figura 4.9). Dac la o reea multiacces este ataat numai
un singur router, n graful corespunztor reeaua va aprea ca o conexiune final.

de la

RT1 RT2

s RT1 X

p RT2 X

r Ia X

e Ib X

Reea fizic punct-la-punct

- 203 -
INFORMATIC*I* II. REELE DE CALCULATOARE

de la

RT3 RT4 RT5 RT2 N2

s RT3 X

p RT4 X

r RT5 X

e RT6 X

N2 X X X X

Reea multiacces

de la

s RT7 N3

p RT7 X

r N3 X

Reea multiacces final

Figura 4.9 Componentele hrii reelei

Fiecare reea (final sau de tip tranzit) din graf are o adres IP i o masc de reea asociat. Masca
indic numrul de noduri din reea. Host-urile ataate direct la router-e apar n graf ca reele finale.
Masca de reea pentru un host este totdeauna 255.255.255.255 (0xffffffff), ceea ce indic prezena
unui singur nod.

4.2.2.2. Arborele celei mai scurte ci (shortest-path tree)

Cnd nici o zon OSPF nu e configurat, fiecare router n sistemul autonom are o baz de date
topologic identic, conducnd la o reprezentare grafic identic. Pe baza acestui grafic, un router
i genereaz tabela de rutare, prin calcularea unui arbore al celor mai scurte ci avnd ca rdcin
router-ul nsui. Evident arborele depinde de router-ul care efectueaz calculele.

Dup ce este creat arborele, este examinat informaia de rutare extern. Aceasta poate fi generat
de un alt protocol de rutare ca EGP, sau poate fi configurat static. Rutele implicite (default) pot fi
de asemenea incluse ca parte a informaiilor de rutare extern a sistemului autonom. Informaia
extern este retransmis (prin flood-are) nemodificat prin sistemul autonom.
- 204 -
INFORMATIC*I* II. REELE DE CALCULATOARE

OSPF suport 2 tipuri de metric extern. Tipul 1 este echivalent cu metrica link state. Tipul 2
este reprezentat de metricele mai mari dect costul oricrei ci interne a sistemului autonom.
Utilizarea tipului 2 presupune c rutarea ntre sisteme autonome reprezint costul principal al rutrii
unui pachet i elimin nevoia de conversie a costurilor externe n metrici interne de tip link state.

OSPF permite gruparea unei colecii de reele host-uri contigue. Un astfel de grup, mpreun cu
router-ele avnd interfee conectate la oricare din reelele incluse, poart numele de zon (arie).
Fiecare zon ruleaz o copie separat a algoritmului de rutare de tip link state. Acesta nseamn
c fiecare zon are propria ei baz de date topologic i graful corespunztor. Topologia unei zone
este invizibil din exteriorul zonei. Router-ele aflate ntr-o zon dat nu tiu nimic despre topologia
extern zonei respective. Aceast izolare permite protocolului s efectueze o reducere semnificativ
a traficului de rutare fa de situaia n care ntregul sistem autonom ar fi tratat ca un singur domeniu
link state.

Odat cu introducerea zonelor, nu mai este valabil ideea c toate router-ele din sistemul autonom
au baze de date topologice identice. Un router are o baz de date separat pentru fiecare zon la care
este conectat. (Router-ele conectate la mai multe zone sunt denumite router-e de grani). Dou
routere aparinnd unei zone au pentru acea zon baze de date topologice identice.

Rutarea n sisteme autonome are loc la 2 nivele. Dac sursa i destinaia unui pachet se afl n
aceeai zon este folosit rutarea intra-zonal; dac se afl n zone diferite este folosit rutarea inter-
zonal. n cadrul rutrii intra-zonale, pachetul este rutat numai pe baza informaiei obinut n
cadrul zonei. Nici o informaie de rutare obinut din afara zonei nu poate fi utilizat. Acest lucru
protejeaz rutarea intra-zonal de injectarea informaiei de rutare eronate.

4.3. Sisteme autonome (Autonomous Systems)

n sisteme de reele interconectate de dimensiuni foarte mari, e necesar s se mpart reeaua n


entiti separate cunoscute ca sisteme autonome. Un sistem autonom este o parte a unei reele avnd
aceeai autoritate administrativ. Aceasta poate fi o instituie sau o corporaie, dar poate fi de
asemenea reprezentat de utilizarea unui protocol de rutare comun (cum ar fi OSPF). Poriunile
alturate ale unei reele IP, ce folosete OSPF pentru a distribui informaia de rutare, se afl sub
autoritatea administrativ a OSPF-ului i formeaz, din aceast cauz, un sistem autonom OSPF.
Sistemul autonom poate fi mai departe mprit n domenii, regiuni sau zone care definesc o ierarhie
n cadrul sistemului autonom.

- 205 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Figura 4.10 Sisteme autonome, protocoale interior gateway, i protocoale exterior gateway.

Protocoalele folosite pentru distribuirea informaiei de rutare n cadrul unui sistem autonom sunt
cunoscute ca Interior Gateway Protocols (IGPs). Protocoalele folosite pentru distribuirea
informaiilor de rutare ntre sisteme autonome sunt cunoscute ca Exterior Gateway Protocols
(EGPs).

Interior Gateway Protocols (IGPs)

Protocoalele IGP sunt protocoale de rutare intra-SA. IGP distribuie rute n interiorul SA.

Exemple de IGP:

RIP pentru IP. IGP de tip vector distan bazat pe RFC.

OSPF. IGP de tip link state bazat pe RFC.

Interior Gateway Routing Protocol (IGRP). IGP de tip vector distan implementat de Cisco
Systems, Inc.

Exterior Gateway Protocols (EGPs)

EGP-urile sunt protocoale de rutare inter-SA. Ele definesc modul n care toate reelele din cadrul
sistemelor autonome sunt anunate n afara sistemului autonom. Aceasta poate include o list de

- 206 -
INFORMATIC*I* II. REELE DE CALCULATOARE

rute ntr-o infrastructur de rutare pe un singur nivel sau o list de rute simplificate ntr-o
infrastructur de ruatre ierahic. EGP-urile sunt independente de IGP-urile folosite n cadrul SA.
Ele pot facilita schimbul de rute ntre sistemele autonome care folosesc IGP-uri diferite.

Exemple de EGP pentru reele IP:

Exterior Gateway Protocol (EGP). Un EGP bazat pe RFC ce a fost dezvoltat pentru utilizare ntre
sisteme autonome din Internet. EGP nu mai e folosit n Internet din cauza faptului c nu dispune de
suport pentru medii complexe multi-cale i Classless Inter-Domain Routing (CIDR).

Border Gateway Protocol (BGP). Un EGP bazat pe RFC care este n mod curent folosit ntre
sistemele autonome din Internet. BGP suplinete lipsurile EGP-ului. Versiunea curent de BGP
folosit pentru router-ele de backbone din Internet este BGP4.

- 207 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.09. Reele mobile i tehnologii wireless


Cuvinte-cheie
Wi-Fi, WLAN, 802.11, DSS, DCF, PCF

II.09.1. Generaliti.

Wi-Fi este o marca inregistrata de Wi-Fi Alliance pentru a descrie tehnologia WLAN(wireless local
area networks) bazata pe standardul IEEE 802.11.

O retea wireless (Wi-Fi) WLAN este o retea fara fir, locala, extinsa pe arii limitate, in functie de
echipamentele folosite si de puterea acestora, prin care se poate face transfer de date si internet
folosind undele radio.

Trebuie stiut ca Wi-Fi, prescurtarea de la "Wireless Fidelity", reprezinta o categorie de produse


compatibile cu standardele WLAN (Wireless Local Area Networks) bazate pe protocoale IEEE
802.11. Noile standarde care au precedat specificatiile 802.11, cum ar fi 802.16 (WiMAX), fac
parte din retelele actuale si ofera multe imbunatatiri, de la arii mari de acoperire pana la viteze mari
de transfer.

Diferentele intre o retea terestra si o retea wireless radio sunt multiple si reprezinta beneficii in
favoarea retelelor wireless:

- Spre deosebire de alte sisteme radio, Wi-Fi foloseste un spectru de frecvente radio care nu
au nevoie de licenta deci nu necesita aprobare pentru utilizare.
- Se permite dezvoltarea variata a unei retele locale WLAN fara utilizarea cablurilor,
reducand costurile necesare dezvoltarii retelei si evitand diferite obstacole in implementarea retelei
(locuri inaccesibile, care nu pot fi cablate).).
- Multe retele Wi-Fi suporta roaming, permitand unui client sa se mute dintr-un punct de
acces in altul in aceeasi cladire, sau zona geografica.

- Wi-Fi este un standard global, clientii Wi-Fi putand lucra in diferite tari de pe glob.

- Posibilitati variate de conectare a utilizatorului final, prin intermediul placilor Wi-Fi


PCMCIA, PCI, USB sau a variatelor sisteme Wi-Fi 802.11b sau 802.11g integrate in majoritatea
notebook-urilor moderne.

A fost proiectata pentru a fi folosita pentru diferite dispozitive mobile cum ar fi laptopuri, dar si
pentru multe alte servicii incluzand servicii de Internet si voce sau servicii pentru conectarea
televizoarelor, camerelor digitale sau DVD playerelor.

O infrastructura wireless poate fi realizata astazi cu cheltuieli mult mai mici decat una traditionala
pe cablu. In acest fel, apar premizele realizarii accesului ieftin si usor la Internet membrilor
comunitatilor locale, cu toate beneficiile ce rezulta de aici. Accesul la informatia globala constituie
o sursa de bogatie la scara locala, prin cresterea productivitatii muncii bazate pe accesul la
cvasitotalitatea informatiilor disponibile in lume in legatura cu activitatea prestata. Totodata,
- 208 -
INFORMATIC*I* II. REELE DE CALCULATOARE

reteaua devine mai valoroasa pe masura ce tot mai multi oameni se leaga la ea. Comunitatile legate
la Internet au acces la piata mondiala unde au loc tot mai multe tranzactii cu viteza retelei. In acelasi
timp, accesul la Internet le da oamenilor posibilitatea de a-si discuta problemele lor, politica si orice
altceva ce-i intereseaza in modalitati pe care telefonul sau televizorul nu le putea pune la dispozitie.
Chiar si fara accesul la Internet comunitatile legate la retele wireless se bucura de avantaje - pot
colabora la diferite proiecte cu intindere geografica mare folosind comunicatii vocale, e-mailuri si
transmisii de date cu costuri foarte mici. In ultima instanta, oamenii inteleg ca aceste retele sunt
realizate pentru a intra mai usor in legatura unii cu altii.

Wireless LAN, cunoscut si sub denumirile de WLAN, 802.11 sau WiFi, desi este cea mai recenta
metoda de conectare, a cunoscut in ultimii ani o crestere fara precedent a popularitatii. Aceasta
popularitate se datoreaza chiar principalei sale caracteristici: lipsa cablurilor. Calculatorul se afla in
retea fara sa aiba nevoie de cabluri sau conectori. Este un vis devenit realitate pentru cei care
folosesc PC-uri mobile (laptop-uri sau PDA-uri) si care obtin o libertate totala de miscare in
interiorul ariei acoperite de reteaua wireless.

Reteaua wireless are drept componenta principala un echipament care se numeste Punct de Acces.
El este un releu care emite si recepteaza unde radio catre, respectiv de la dispozitivele din raza sa de
actiune.

Sa luam ca exemplu o firma obisnuita, care are cabinetul Directorului la etajul 8 si o Sala de Sedinte
la etajul 2 al unei cladiri de birouri.

In exemplul din Fig.1 se considera ca in retea sunt doua puncte de acces. Unul la etajul 8 al cladirii,
in biroul directorului si celalalt in Sala de Sedinte de la etajul 2. Directorul poate sa mearga la
intalniri luandu-si cu el laptop-ul si desi nu este in biroul sau, poate sa ceara informatii secretarei
sau poate sa isi cerceteze posta electronica pentru a fi la curent cu ultimele noutati, toate acestea
fara sa conecteze vreun cablu.

- 209 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig.1 Retea wireless

Exista insa si dezavantaje in cazul retelelor wireless. Pe langa cea mai usoara utilizare si cea mai
mare flexibilitate, o retea wireless este totodata si cea mai expusa din punct de vedere al
vulnerabilitatii la interceptari neautorizate.

La nivelul fizic, oricine poate sa acceseze o retea wireless. Nu este nevoie sa tai cabluri, pentru ca
mediul de propagare al datelor este aerul. Ele pot trece prin ferestre, la fel de bine cum pot trece si
prin peretii subtiri din birourile obisnuite. Din fericire, nu este suficient in general sa ai acces la
nivelul fizic pentru a obtine si accesul efectiv la retea, deoarece producatorii echipamentelor de
comunicatii au conceput modalitati de criptare a informatiilor, care sa le faca inaccesibile intrusilor.
Securitatea retelelor wireless este un punct de discutie foarte aprins, deoarece din motive de
necunostinta a utilizatorilor sau de neprofesionalism al administratorilor, ori pentru a permite
conectarea usoara, aceste caracteristici de protectie nu sunt intotdeauna activate.

Figura urmatoare prezinta regasirea standardul WiFi intr-o asezare globala a standardelor wireless :

- 210 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig.2 Standarde Wireless

II.09.2. Standardele IEEE 802.11.

Standardul IEEE 802.11 a fost initiat in 1990 si finalizat in 1997 pentru a acoperi retelele care
asigura conexiuni wireless intre statii fixe, portabile si in miscare pe arie locala;

In loc de un singur standard (IEEE 802.11b), exista un intreg alfabet de variante wireless din care
utilizatorii pot alege. 802.11a, 802.11b, 802.11g si 802.11h concureaza pentru preferinta userului,
ca tehnologii de baza,cu 802.11n asteptnd la rnd. Iar 802.11c, 802.11d, 802.11e, 802.11f si
802.11i adauga inca putina culoare acestui amestec.

IEEE 802.11

Prezentare general

802.11a 54 Mbps WLAN n banda de 5 GHz


802.11b 11 Mbps WLAN n banda de 2,4 GHz
802.11c Wireless bridging
802.11d World Mode, adaptare la cerintele regionale
802.11e QoS i extensii streaming pentru 802.11a/g/h
802.11f Roaming pentru 802.11 a/g/h (Inter Access Point protocol IAPP)
802.11g 54 Mbps WLAN n banda de 2,4 GHz
802.11h 802.11a cu DFS i TPC, 11a Europe
802.11i Autentificare i criptare (AES, 802.1x)
802.11j 802.11a cu canale adiionale peste 4,9 GHz, 11a Japan
- 211 -
INFORMATIC*I* II. REELE DE CALCULATOARE

802.11k Schimb de informaii de capabilitate ntre client i Access Point


802.11l Nu este utilizat
802.11m Actualizare - publicarea actualizrilor standardului
802.11n Next Generation WLAN cu cel puin 100 Mbps

Fig.3 IEEE 802.11

1. Tehnologia

Retelele wireless se impart in doua clase importante, factorul decisiv fiind frecventa de banda.
Tehnologiile mostenite folosesc banda de 2.4 GHz, in timp ce variantele ulterioare folosesc banda
mai lata, de 5 GHz.

Prima clasa include standardul The Institute of Electrical and Electronics Engineers (IEEE)
802.11b (11 Mbps) si succesorul sau, 802.11g (54 Mbps). Aceasta prima clasa este, in
prezent, cea mai frecventa optiune.
b) Pe de alta parte, 802.11a si 802.11h, ambele putnd sa obtina o rata nominala de 54
Mbps, opereaza in banda de 5 GHz.

802.11b - a fost ratificat de IEEE in 16 septembrie 1999 si este, probabil, cel mai popular protocol
de retea wireless utilizat in prezent. Utilizeaza tipul de modulatie DSSS (Direct Sequence Spread
Spectrum). Opereaza in banda de frecvente ISM (Industrie, Stiinta, Medicina); nu sunt necesare
licente att timp ct se utilizeaza aparatura standardizata. Limitarile sunt: puterea la iesire de pna la
1 watt iar modulatiile numai de tipul celor care au dispersia spectrului cuprinsa intre 2,412 si 2,484
GHz. Are o viteza maxima de 11 Mbps cu viteze utilizate in prezent de aproximativ 5 Mbps.

802.11g a fost ratificat in iunie 2003. In ciuda startului intrziat, acest protocol este, in prezent, de
facto protocolul standard in retelele wireless, deoarece este implementat practic pe toate leptopurile
care au placa wireless si pe majoritatea celorlalte dispozitive portabile. Foloseste aceeasi subbanda
de frecvente din banda ISM ca si 802.11b, dar foloseste tipul de modulatie OFDM (Orthogonal
Frecvency Division Multiplexing). Viteza maxima de transfer a datelor este de 54 Mbps, cu
implementari practice la 25 Mbps. Viteza poate cobori pna 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.

802.11a a fost ratificat de IEEE in 16 septembrie 1999. Utilizeaza tipul de modulatie OFDM. Are o
viteza maxima de 54 Mbps cu implementari de pna la 27 Mbps. Opereaza in banda ISM intre
5,745 si 5,805 GHz si in banda UNII (Unlicensed National Information Infrastructure) intre 5,170 si
5,320 GHz. Aceasta il face incompatibil cu 802.11b sau 802.11g. Frecventei utilizate mai mari ii
corespunde o bataie mai mica la aceeasi putere de iesire si, cu toate ca in subgamele utilizate
spectrul de frecvente este mai liber in comparatie cu cel din jurul frecventei de 2,4 GHz, in unele
zone din lume, folosirea acestor frecvente nu este legala. Utilizarea unui echipament bazat pe acest
protocol in exterior se poate face numai dupa consultarea autoritatilor 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.

- 212 -
INFORMATIC*I* II. REELE DE CALCULATOARE

802.11h, care este numita in SUA o problema de compatibilitate in Europa, este varianta
europeana a standardului american. Cele mai importante functionalitati ale acesteia sunt selectarea
dinamica a frecventei si puterea variabila a transmitatorului, pe care European Telecommunications
Standards Institute (ETSI) o mandateaza pentru piata europeana pentru a se asigura ca sistemele au
o putere a transmitatorului rezonabila.

IEEE 802.11c specifica metode de wireless bridging, adica, metode de conectare a unor tipuri
diferite de retele prin mijloace wireless.

802.11d este numit si World Mode: acest lucru se refera la diferentele regionale din tehnologii, de
exemplu ct de multe si care canale sunt disponibile pentru utilizare si in care regiuni ale lumii. Ca
user, trebuie doar sa numiti tara in care doriti sa folositi placa WLAN si driverul se ocupa de restul.

IEEE 802.11e defineste Quality-of-Service si extensiile streaming pentru 802.11a/ h si g. Scopul


este de a imbunatati retelele de 54 Mbps pentru aplicatii multimedia si Voice over IP, adica,
telefonie prin retele IP si internet. Pentru a fi utilizate cu multimedia si voce, reteaua rebuie sa
suporte ratele garantate pentru fiecare serviciu, cu intrzieri minime de propagare.

802.11f descrie metodele de schimbare a standardului (Roaming) intre access point-uri, iar IAPP,
Inter Access Point Protocol, se ocupa de detalii.

2. Standarde de securitate

802.11i a fost conceput pentru a solutiona problemele de securitate existente in domeniu pna in
momentul acela. Integreaza tot ce poate oferi lumea securitatii. Printre principalele functionalitati
ale 802.11i se numara autentificare IEEE 802.1x, cu Extensible Authentication Protocol (EAP),
RADIUS si Kerberos, precum si criptare bazata pe algoritmul Rijndael AES.

Complexitatea standardului 802.11i a facut ca acesta sa fie extrem de greu de finalizat: standardul a
fost in cele din urma lansat de IEEE dupa un dificil proces de negociere, in vara lui 2004. Durata
etapei de standardizare pentru 802.11i arata ct de preocupati de problema securitatii sunt acum
producatorii si organizatiile. Ratiunea acestei griji este dezastrul aproape total care a inconjurat
prima tehnica standardizata de criptare pentru WLAN-uri, cunoscut sub numele de standardul
Wireless Equivalent Privacy (WEP). WEP se bazeaza pe un cifru RC4, cu chei statice si un
Initialization Vector (IV), care este modificat pentru fiecare pachet dintr-o transmisie. WEP avea
unele puncte slabe foarte importante, in implementarea IV, iar acestea le permiteau atacatorilor care
puteau intercepta un numar suficient de mare de pachete de date, sa reconstruiasca cheia. De fapt,
exista instrumente de analiza care se ocupa automat de aceasta sarcina.

Anterior introducerii 802.11i, producatorii de WLAN au incercat sa compenseze inerentele


vulnerabilitati ale WEP prin intermediul unei solutii provizorii, cunoscuta ca Wi-Fi Protected
Access (WPA), dezvoltata sub egida Wi-Fi Alliance. Cele mai importante functionalitati ale WPA
sunt Weak Key Avoidance (WEPplus), autentificare

EAP-enabled si Temporal Key Integrity Protocol (TKIP). TKIP este conceput astfel inct sa evite
principalele deficiente ale WEP, inlocuind cheia statica cu chei modificate in mod dinamic si

- 213 -
INFORMATIC*I* II. REELE DE CALCULATOARE

implementnd o verificare a integritatii mult imbunatatita. Din ratiuni de compatibilitate, TKIP


foloseste tot cifrul RC4.

WPA2 este termenul pe care Wi-Fi Alliance il foloseste pentru a face referire la implementarea
tuturor componentelor obligatorii ale standardului 802.11i.

3. Probleme de compatibilitate

In cazul in care nu este configurat un WLAN complet nou, va trebui probabil sa se acorde atentie
compatibilitatii cu device-urile 802.11b existente.

802.11g are cteva lucruri : device-urile 802.11b si 802.11g folosesc aceeasi frecventa, aceeasi
tehnica de modulatie si acelasi domeniu, asadar operatiile mixte nu sunt o problema. Insa,
compatibilitatea afecteaza performanta: daca o singura componenta 11b se asociaza cu o retea 11g,
rata sistemului scade imediat de la 54 Mbps la 11 Mbps. Operatiile mixte cu componente 802.11b
si g, dar si cu device-uri 11g mai noi si mai vechi, pot cauza unele probleme. Standardul de
securitate WLAN 802.11i nu a fost introdus pna in vara anului 2004. Retelele wireless mai vechi
suporta, de obicei, doar metoda WEP si necesita o protejare suplimentara a retelei, cu ajutorul
tehnologiilor VPN. Unii producatori de device-uri care suporta un subset al 802.11i WPA ofera
upgrade-uri firmware la 802.11i/ WPA2.

Asa-numitele produse Dual-Band/Triple-Mode ajuta la evitarea problemelor de compatibilitate


chiar de la inceput. Aceste sisteme suporta operatiuni in banda de 2.4 si 5 GHz si toate cele trei
tehnologii de baza: 802.11a, 802.11b si 802.11g. Din punct de vedere al unei tehnologii radio, nu
exista obstacole pentru interoperarea cu alta componenta WLAN. Wi-Fi Alliance a introdus eticheta
Wi-Fi certified pentru a asigura interoperarea fara probleme intre sisteme LAN de la producatori
diferiti. Inainte de a primi aceasta aprobare, produsele trebuie sa-si probeze conformitatea cu
standardele curente, prin intermediul unei suite de teste, si sa-si demonstreze interoperabilitatea cu
device-uri de la alti producatori. Wi-Fi Alliance acorda aceasta certificare sistemelor 2.4 GHz cu
viteze de 11 si 54 Mbps si sistemelor 54 Mbps 5 GHz pentru WPA, WPA2 si WMM.

WMM inseamna Wi-Fi Multimedia si indica conformitatea cu 802.11e.

II.09.3. Notiuni si configuratii posibile.

In WLAN unitatea adresabila este o statie (STA), destinatie a mesajului si care, in general, nu este o
locatie fixa. Nivelul fizic este diferit fata de cel al retelelor cu fire:

- utilizeaza un mediu de transmisiune care nu are margini absolute, dincolo de care


tranceiverele n-ar fi capabile sa receptioneze;
- nu este protejat impotriva unor semnale externe;
- comunicatia se desfasoara pe un mediu mult mai putin fiabil dect cel cu fire;
- are topologii dinamice;
- 214 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- lipsa unei conectivitati totale (nu orice statie poate "auzi" oricare alta statie);
- are proprietati de propagare variabile in timp si asimetrice.

Standardul IEEE 802.11 permite interoperabilitatea sistemelor WLAN, acestea putand fi


interconectate cu retele de tipul IEEE 802.3 (Ethernet) sau IEEE 802.5 (token-ring).

Elementul de baza este celula acoperita de un echipament similar statiei de baza din comunicatiile
mobile numita, aici, Punct de Acces (AP Acces Point).

Fig. 3: Acoperirea cu semnal de la un Access Point

DSS = Digital Spread Spectrum

Raza de actiune a fiecarui punct de acces radio determina o celula sau in termenii IEEE 802.11 un
BSS (Basic Service Set).

Mai multe celule sunt conectate intre ele, printr-o retea de distributie, realizata de obicei prin cablu,
formnd un ESS (Extended Service Set) sau un domeniu.

In acest domeniu un calculator mobil (un client) se poate deplasa de la o celula la alta fara a pierde
conexiunea cu reteaua. Aceasta este semnificatia termenului de roaming.

In acest scop statia mobila:

va monitoriza permanent calitatea legaturii cu celula folosita.

- 215 -
INFORMATIC*I* II. REELE DE CALCULATOARE

va incepe cautarea de noi celule atunci cnd calitatea comunicatiei scade


sub un prag prestabilit

va folosi un ID diferit in fiecare celula, acesta fiind impus de catre


sistem.

Fig.4 Statii client si server wireless

Fig.5 Retea cu mai multe celule

- 216 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig.6 Retea locala folosind un ruter wireless

II.09.4. Componentele retelei.

a) Setul serviciului de baza (BSS - Basic Service Set)

Din cauza limitarilor privind nivelul fizic (acoperire radio), retelele wireless care trebuie sa
acopere distante geografice rezonabile pot fi compuse din blocuri de baza. Blocul de baza este
numit setul serviciului de baza (BSS). In figura de mai jos sunt prezentate doua BSS, compuse
fiecare din doua statii, forma ovala indicnd, simbolic, aria acoperita, in care statiile membre ale
BSS pot ramne in comunicatie. Daca o statie iese din aceasta arie, ea nu mai poate comunica cu
celelalte statii membre ale aceluiasi BSS.

Fig.7 Seturile serviciului de baza

Conform standardului 802.11 se disting doua tipuri de retele locale:

retele ad-hoc;
retele infrastructurale

Un BSS independent (IBSS - Independent BSS) reprezinta cel mai semnificativ tip de baza al
retelei IEEE 802.11. O retea IEEE 802.11 minima poate fi formata din numai doua statii. In figura
de mai sus sunt prezentate doua IBSS. Deoarece acest tip de retea IEEE 802.11 se formeaza adesea
fara o planificare, numai pentru un interval de timp ct este necesara, mai este numita retea ad hoc.

- 217 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Asocierea dintre o STA si un BSS este dinamica: statia poate fi alimentata, nealimentata, poate iesi
din aria de acoperire BSS sau poate intra in aceasta arie. Pentru ca o statie sa devina membru al unei
infrastructuri BSS, ea trebuie sa devina "asociata". Aceasta asociere este dinamica si implica
utilizarea serviciului sistemului de distribuire (DSS - Distribution System Service).

b) Sistemul de distribuire (DS)

Pentru unele retele comunicatia directa statie - statie nu este posibila din cauza distantei. In aceste
cazuri un BSS, in loc sa fie independent, poate fi o componenta a unei retele extinse, formata din
mai multe BSS, elementul utilizat pentru a le interconecta fiind numit sistem de distribuire (figura
8).

Fig.8 Sisteme de distributie si puncte de acces

Sistemul de distribuire furnizeaza serviciile logice necesare integrarii mai multor BSS. Un punct de
acces (AP - Acces point) este o statie care asigura accesul la DS, furniznd serviciile DS si
functionnd si ca o statie. Datele sunt transferate intre un BSS si un DS prin intermediul unui AP.
Toate punctele de acces (AP) sunt, de asemenea, statii (STA), deci ele sunt entitati adresabile. Un
DS si mai multe BSS formeaza o retea wireless, de marime si complexitate arbitrare. O astfel de
retea este numita setul serviciului extins (ESS - Extended Service Set). Un concept important este
ca o retea ESS este vazuta de subnivelul LLC la fel cum este vazuta o retea IBSS. Statiile din cadrul
unei retele ESS pot comunica si statiile mobile se pot deplasa de la un BSS la altul (in aceeasi retea
ESS) in mod transparent fata de LLC.

In standardul IEEE 802.11 nu se mentioneaza nimic in legatura cu locatiile fizice relative ale BSS -
urilor (ele se pot suprapune partial, pot fi disjuncte, distantele intre BSS - uri nu sunt limitate).

c) Integrarea cu celelalte retele locale (cablate)

Pentru conectarea cu alte tipuri de retele locale (cu fire) este utilizat un portal, componenta logica
arhitecturala reprezentnd punctul logic prin care unitatile de date ale serviciului MAC dintr-o retea
locala cu fire sunt transferate in arhitectura IEEE 802.11 (in sistemul de distribuire) si invers (figura
9). Este posibil ca un echipament sa functioneze simultan ca un AP si ca un portal; acesta poate fi
cazul cnd un DS este implementat din componentele LAN IEEE 802. Portalul interconecteaza
mediul de transmisiune al sistemului de distribuire si cel al LAN cu fire.
- 218 -
INFORMATIC*I* II. REELE DE CALCULATOARE

In figura 9 se reprezinta un ESS format din doua BSS uri, un DS si acces printr-un portal la o
retea LAN cu fir.

Fig. 9 Conectarea la alte tipuri de retea LAN

1. Arhitectura IEEE 802.11

Arhitectura logica a retelei IEEE 802.11 este prezentata in figura urmatoare :

Fig.10 Arhitectura IEEE 802.11

- 219 -
INFORMATIC*I* II. REELE DE CALCULATOARE

1.1 Subnivelul MAC (Medium Acces Control)

Subnivelul MAC utilizeaza procedura CSMA (Carrier Sense Multiple Access), ca si n Ethernet,
dar, fiind dificil de detectat coliziunile ntr-un mediu wireless, n retelele IEEE 802.11 se
implementeaza evitarea coliziunilor - collision avoidance (CSMA/CA) si nu detectarea lor. Dat
fiind zgomotul mai important n mediul de transmisie wireless si efectele de propagare multicale si
de interferenta, n mecanismul de acces de baza se utilizeaza procedeul confirmarii cadrelor
transmise. Daca un cadru de confirmare (ACK) nu este receptionat ntr-un anumit interval de timp,
cadrul neconfirmat va fi retransmis.

Pentru controlul accesului statiilor la mediul de transmisiune subnivelul MAC ofera doua tipuri de
servicii, unul cu contentie (disputa), celalalt fara contentie, realizate fiecare prin intermediul al ctei
unei functii de coordonare :

- functia de coordonare distribuita (DCF - Distributed coordination function)


- functia de coordonare punctuala (PCF - Point coordonation function).

Subnivelul MAC este responsabil pentru:

procedurile de alocare a canalului,


adresarea unitatilor de date de protocol (PDU),
formarea cadrelor, controlul erorilor,
fragmentarea si reasamblarea.

Mediul de transmisiune poate opera in doua moduri:

modul concurential CP (contend period), cnd statiile isi disputa accesul la canal pentru
fiecare pachet transmis, sau
modul neconcurential CFP, cnd utilizarea mediului este controlata de AP.

Fig.11 Arhitectura MAC

- 220 -
INFORMATIC*I* II. REELE DE CALCULATOARE

a) Functia de coordonare distribuita (DCF)

Metoda de baza pentru controlul accesului este DCF, care implementeaza un protocol CSMA/CA
(Carrier sense multiple access with collision avoidance Acces multiplu cu perceptia purtatorului si
evitarea coliziunilor), cu revenire dupa o lege binara exponentiala (binary exponential backoff).
Aceasta metoda trebuie implementata in toate tipurile de statii, din IBSS sau din reteaua de
infrastructura.

O statie care are de transmis cadre MAC trebuie sa asculte mai inti mediul de transmisiune. Daca
mediul este liber poate transmite. Algoritmul distribuit CSMA/CA impune insa un interval minim,
specificat, liber intre secventele de cadre succesive, asa inct statia transmitatoare trebuie sa se
asigure ca mediul de transmisiune este liber pentru acest interval de timp inainte de a incerca sa
transmita. Daca mediul de transmisiune este ocupat, statia va amna incercarea de a transmite pna
cnd mediul devine liber. Dupa ce mediul devine liber sau inainte de a incerca sa transmita imediat
dupa o transmisiune reusita, statia trebuie sa aleaga un interval de revenire aleator si trebuie sa
decrementeze contorul intervalului de revenire in timp ce mediul este liber.

Intervale intre cadre

Mecanismul CSMA/CA impune un interval liber (pauza) ntre transmisiunile de cadre succesive. O
statie care utilizeaza DCF trebuie sa respecte doua reguli de acces la mediul de transmisiune: (1)
statia va putea transmite numai daca mecanismul ei de percepere a purtatorului determina ca mediul
a fost liber pentru cel putin un interval de timp numit DIFS (Distributed InterFrame Space -
Spatiu ntre cadre distribuit) si (2), pentru a reduce probabilitatea de coliziune cu alte statii care
acceseaza mediul, statia va selecta un interval de revenire (backoff) cu care amna ncercarea de
transmisiune, dupa ce mediul a fost gasit ocupat sau nainte de a ncerca sa transmita un alt cadru
dupa o transmisiune reusita.

O caracteristica importanta a subnivelului MAC IEEE 802.11 este aceea ca receptia reusita a unui
cadru este confirmata printr-un cadru ACK, asa nct o statie va considera transmisiunea unui cadru
ca fiind reusita numai dupa ce primeste cadrul ACK. Daca nu primeste cadrul ACK ntr-un interval
de timp limitat transmitatorul va ncerca sa retransmita cadrul.

Figura 12 prezinta situatii posibile la ncercarea de transmitere a unui cadru.

Cadrele receptionate eronat sunt marcate cu linii ncrucisate.

- 221 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Fig. 12 Transmiterea cadrelor prin DCF

a) reusita ;
b) retransmisie datorita eronarii cadrului ACK;
c) retransmisie datorita receptiei eronate a cadrului.

Intervalul ntre cadre scurt (SIFS - Short InterFrame Space), mai mic dect DIFS, este intervalul
de timp ntre receptia unui cadru de date si transmisia cadrului ACK corespunzator (Fig. 12 a).
Utilizarea acestei pauze mici n schimbul de cadre previne ca alte statii care asteapta un interval de
timp mai mare (DIFS) dupa eliberarea mediului de transmisiune sa ncerce sa transmita, asigurnd
prioritate pentru ncheierea schimbului de cadre n de desfasurare.

Daca un cadru de confirmare este receptionat eronat (cu un CRC incorect), transmitatorul va ncerca
retransmiterea cadrului de date dupa un timp EIFS (Extended InterFrame Space - Fig. 12 b).

Daca nu se receptioneaza cadrul de confirmare ntr-un anumit interval de timp (Timeout ACK) se
va ncerca retransmiterea cadrului (Fig. 12 c).

b) Functia de coordonare punctuala (PCF)

Este o metoda de acces optionala, utilizabila numai in reteaua de infrastructura, care foloseste un
coordonator punctual (PC - Point coordinator), localizat in punctele de acces ale BSS, pentru a
determina care statie are dreptul de a transmite. Coordonatorul punctual controleaza transmiterea
cadrelor prin metoda polling (interogare), asigurnd astfel eliminarea contentiilor. Este utilizat un
mecanism virtual de perceptie a purtatorului si un mecanism de prioritate pentru acces.

PCF distribuie informatia necesara pentru functionare prin intermediul unui cadru

specific de management (cadrul Beacon - far, baliza). Toate transmisiunile de cadre prin PCF
utilizeaza intervale intre cadre mai mici dect cele din transmisiunile DCF, asigurnd in felul acesta

- 222 -
INFORMATIC*I* II. REELE DE CALCULATOARE

prioritate de acces pentru traficul PCF in raport cu statiile din BSS functionnd cu metoda de acces
DCF.

DCF si PCF trebuie sa coexiste concurential in acelasi BSS. Daca un coordonator punctual exista
intr-un BSS, cele doua metode trebuie sa alterneze. Functia de coordonare punctuala cuantizeaza
timpul cu supercadre.

c) Fragmentarea si defragmentarea cadrelor la subnivelul MAC

Fragmentarea este procesul de divizare a unitatilor de date ale serviciului MAC (MSDU - MAC
service data unit) sau ale protocolului de management MAC (MMPDU - MAC management
protocol data unit), efectuat cu scopul de a mari probabilitatea de transmisiune reusita a MSDU sau
MMPDU in cazurile in care starea canalului limiteaza siguranta receptiei pentru cadrele mai lungi.
Procesul de recombinare a unitatilor de date ale protocolului MAC (MPDU - MAC protocol data
unit) intr-un MSDU sau MMPDU se numeste defragmentare. Fragmentarea si defragmentarea se
realizeaza in fiecare transmitator, respectiv receptor. Fiecare fragment este transmis independent si
confirmat separat. Fragmentarea se realizeaza daca lungimea cadrului MSDU sau a cadrului
MMPDU este mai mare dect un anumit prag, dar numai cadrele cu destinatie individuala sunt
fragmentate, cele care au o destinatie de grup si cadrele de difuzie nu pot fi fragmentate.

Un exemplu de fragmentare este prezentat in figura urmatoare :

Fig.13 Fragmentarea

2. Nivelul fizic

Nivelul fizic se compune din doua subnivele:

- subnivelul protocolului de convergenta a nivelului fizic (PLCP - Physical layer


convergence protocol)
- subnivelul dependent de mediul fizic (PMD - Physical medium dependent).

Standardul IEEE 802.11 (1997) si variantele sale, IEEE 802.11b si IEEE 802.11a (1999), specifica
debitele, benzile de frecvente si metodele de transmisiune prezentate in tabelul care urmeaza.
- 223 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Specificatiile standardului IEEE 802.11 prevad trei variante de implementare pentru nivelul fizic:

folosind spectru imprastiat cu salt de frecventa (FHSS),


folosind spectru imprastiat cu secventa directa (DSSS)
folosind radiatii in infrarosu (IR).

Standardul IEEE 802.11 prevede transmisiunea cu debite de 1 Mb/s si 2 Mb/s in banda de 2,4 GHz
(banda ISM - Industrial, Scientific and Medical band), metodele de transmisiune radio recomandate
fiind FHSS (Frequency Hopping Spread Spectrum - Spectru imprastiat cu salt de frecventa) si
DSSS (Direct Sequence Spread Spectrum - Spectru imprastiat cu secventa directa).

FH-SS

Sistemele care au la baza FH-SS utilizeaza banda ISM (Industrial, Scientific and Medical band) de
2,4GHz. In SUA sunt specificate maxim 79 de canale pentru salturi de frecventa. Primul canal are
frecventa centrala de 2,402 GHz iar celelalte canale sunt distantate cu 1 MHz.

Prin mprastierea spectral n cadrul comunicatiilor RF se ntelege o diviziune n frecvent, n timp


sau pe baza unei scheme de codare, a benzii disponibile. Mesajele ce urmeaz a fi transmise sunt si
ele n mai multe prti numite pachete, care vor fi transmise pe anumite segmente ale spectrului
astfel divizat. Metoda numit Frequency division spread spectrum sau Frequency hopping este
folosit const n mprtirea spectrului n diferite frecvene sau canale. Urmnd aceast metod
mesajul continut ntr-un singur pachet este transmis pe un anumit canal, apoi dispozitivul radio
selecteaz un alt canal proces numit salt sau hopping ctre o alt frecvent pentru a transmite
urmtorul pachet, si procesul se repet n acelasi mod pn se transmite ntregul mesaj, prin aceasta
efectundu-se o mprstiere a mesajului pe ntregul spectru disponibil.

- 224 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Sistemele care folosesc DS-SS lucreaza de asemenea banda ISM de 2,4 GHz. In acest caz pentru
transmisiunile cu viteza de baza de 1Mb/s se foloseste modulatie diferentiala binara cu comutarea
fazei (DBPSK) . Pentru viteze de 2 Mb/s se foloseste modulatie diferentiala in cuadratura cu
comutarea fazei (DQPSK). Imprastierea este realizata prin impartirea benzii disponibile in 11
subcanale, fiecare cu latimea benzii de 11 MHz.

Transmisiunea in infrarosu (IR - Infrared), o alta specificare a standardului, necesita vizibilitatea


directa intre transmitator si receptor, prin urmare distantele de transmisiune sunt mici,
corespunzatoare unei camere (semnalele IR nu pot trece prin ziduri). Se foloseste modulatia
impulsurilor in pozitie (PPM - Pulse Position Modulation). Aceasta metoda de transmisiune n-a
prezentat interes pentru fabricantii de produse WLAN.

Standardul IEEE 802.11b utilizeaza metoda de modulatie CCK (Complementary Code Keying -
Comutare cu coduri complementare), n care codurile de mprastiere a spectrului sunt coduri
complementare, pentru debitele de 5,5 si 11 Mb/s si DSSS pentru debitele de 1 si 2 Mb/s.

Standardul IEEE 802.11a prevede utilizarea metodei OFDM (Orthogonal Frequency Division
Multiplexing), modularea purtatorilor fiind, n functie de debit, BPSK (Binary Phase Shift
Keying), QPSK (Quaternary PSK), 16-QAM (Quadrature Amplitude Modulation) si 64-
QAM.

Modulatia cu diviziune frecventa ortogonala (OFDM)

Este o metoda de transmisie bazata pe ideea multiplexarii cu divizare in frecventa (FDM). In cazul
FDM, mai multe semnale sunt transmise in acelasi timp dar pe frecvente diferite. Aceasta este
intalnita la transmisiile radio unde fiecare statie face broadcast intr-o anumita banda de frecventa
sau canal.

In OFDM, un singur transmitator emite pe mai multe frecvente ortogonale (independente)

- 225 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Tehnologia OFDM cuplata cu o metoda de modulatie avansata, folosita pe fiecare componenta,


conduce la obtinerea unui semnal care prezinta o rezistenta ridicata la interferente.

Tehnica multiplexarii cu diviziune in frecventa evita suprapunerea spectrala a canalelor


multiplexate (Fig, 14 a), pentru a elimina interferenta intre canale, avand insa, drept consecina, o
eficienta spectrala scazuta. Pentru a imbunatatii eficienta spectrala, in tehnica multiplexarii cu
diviziune in frecventa ortogonala (OFDM) canalele multiplexate se suprapun in frecventa (Fig. 14
b) dar impunand ca aceste canale sa fie distantate in frecventa cu un ecart egal numeric cu viteza de
semnalizare, sa evite interferenta intre canale.

Canal 1 Canal 2 Canal 3 Canal 4 Canal 5 Canal 6

(a) Frecventa

Frecventa
(b)

Fig. 14 Tehnica multiplexarii cu diviziune in frecventa

a) clasica
b) ortogonala

Caracteristici:

O purtatoare de semnal OFDM este o suma de sub-purtatoare ortogonale, cu banda de baza, pe


fiecare sub-purtatoare modulata independent, de obicei prin utilizarea unei modulatii cuadratura in
amplitudine (QAM) sau modulatie cu salt in faza (PSK). Acest semnal compozit in banda de baza,
este de obicei folosit pentru a modula o purtatoare RF.

Avantaje OFDM:

- Eficienta mare a spectrului


- Rezistenta la interferenta multicale (in particular intalnita la transmisiile wireless)
- Inlaturare usoara a zgomotului (daca un sir de frecvente sufera interferente, purtatoarele din acel
sir, pot fi anulate sau pot fi incetinite)

Dezavantaje OFDM:

- 226 -
INFORMATIC*I* II. REELE DE CALCULATOARE

-Imperfectiunile de sincronizare in frecventa pot conduce la pierderi in ortogonalitate intre


subpurtatoare, rezultand degradari de performanta
-Posibilitatea de aparitie a intermodulatiei intre subpurtatoare

Structura nivelului fizic

Nivelul fizic este format din doua subnivele (Figura 11): subnivelul protocolului de convergenta a
nivelului fizic (PLCP - Physical layer convergence protocol) si subnivelul dependent de mediul
fizic (PMD - Physical medium dependent). Subnivelul PLCP este o interfata catre subnivelul MAC,
iar subnivelul PMD este echipat cu interfata de transmisiune si de receptie in mediul radio.

Subnivelul PLCP indeplineste functia de adaptare a capabilitatilor subnivelului PMD la serviciul pe


care trebuie sa-l ofere nivelul fizic. El defineste o metoda de includere a unitatilor de date ale
protocolului MAC (MPDU) intr-un format de cadru adecvat pentru transmiterea si receptia datelor
de utilizator si a informatiei de administrare, intre doua sau mai multe statii, utiliznd subnivelul
PMD. Existenta subnivelului PLCP face ca subnivelul MAC sa functioneze cu o dependenta
minima de subnivelul PMD. Modulul pentru administrarea statiei realizeaza functiuni de
administrare a nivelului fizic si a subnivelului MAC.

Subnivelul PLCP n transmisiunile DSSS

n subnivelul PLCP cadrelor MPDU li se ataseaza, pentru transmisiune, un preambul si un antet


PLCP (Fig. 15). La receptie, preambulul si antetul cadrelor PLCP sunt prelucrate pentru a extrage
informatia necesara procesului de demodulare si de livrare a cadrelor MPDU.

Fig.15 Formatul cadrului PLCP

Preambulul cadrului PLCP contine urmatoarele doua cmpuri: sincronizare (SINC) si delimitatorul
de nceput de cadru (DIC).

Antetul PLCP contine urmatoarele cmpuri:

- semnalizare (SEM),
- 227 -
INFORMATIC*I* II. REELE DE CALCULATOARE

- serviciu (SERV),
- lungime (LUNG) si
- CRC - 16 (verificarea redundantei ciclice).

Cmpul de sincronizare consta din 128 biti, rezultati n urma operatiei de scrambling aplicate pe o
secventa continua de simboluri "1" si serveste receptorului pentru realizarea iferitelor operatii de
sincronizare.

Delimitatorul de nceput de cadru indica nceputul cmpului care prezinta parametrii dependenti de
nivelul fizic (antetul PLCP). El are structura X"F3A0", cu cel mai semnificativ bit n stnga, bitul
cel mai din dreapta transmitndu-se primul.

Cmpul SEM, de 8 biti, indica nivelului fizic tipul de modulatie care se va utiliza pentru transmisia
(si receptia) cadrelor MPDU. Debitul datelor este egal cu marimea reprezentata de acest cmp
nmultita cu 100 Kb/s. Varianta 802.11 asigura doua debite (1 si 2 Mb/s), iar varianta 802.11b
asigura patru debite (cele doua din 802.11 si, n plus, 5,5 si 11 Mb/s).

Cmpul LUNG indica timpul n microsecunde, de la 16 la 216-1, necesar pentru transmiterea


cadrului MPDU. Numarul continut de acest cmp este determinat pe baza lungimii cadrului MPDU
si a debitului utilizat pentru transmisiune.

Cmpul CRC rezulta n urma codarii cmpurilor SEM, SERV si LUNG cu un cod ciclic al carui
polinom generator este .

Preambulul si antetul se transmit cu debitul de 1 Mb/s si modulatie DBPSK. Transmitatorul si


receptorul vor utiliza debitul si metoda de modulatie corespunzatoare debitului ncepnd cu primul
simbol (1 bit pentru DBPSK si 2 biti pentru DQPSK) din MPDU. Transmiterea preambului si a
antetului necesita 192 microsecunde. Varianta 802.11b prevede, la debitele de 2, 5,5 si 11 Mb/s, un
format optional, mai scurt, pentru preambul, de 72 biti (n loc de 144 biti), micsornd astfel numarul
bitilor suplimentari. Antetul are aceeasi lungime, 48 biti, dar se transmite cu debitul de 2 Mb/s, n
loc de 1 Mb/s.

Subnivelul PMD n transmisiunile DSSS

Nivelul fizic DSSS trebuie sa functioneze n domeniul de frecvente de la 2,4 GHz la 2,4835 GHz.
n aceasta banda de frecvente se realizeaza mai multe canale (12 n standardele american si
canadian, 14 n cel european), distanta ntre frecventele centrale ale canalelor adiacente fiind de 5
MHz, primul canal avnd frecventa centrala egala cu 2,412 GHz

La debitele de 1 si 2 Mb/s se utilizeaza modulatiile DBPSK, respectiv DQPSK, iar la debitele de 5,5
si 11 Mb/s se utilizeaza modulatia CCK. Optional, la aceste debite mai mari, se poate folosi modul
PBCC (Packet-based binary convolutional code - Cod convolutional bazat pe pachet).

- 228 -
INFORMATIC*I* II. REELE DE CALCULATOARE

a) Secventa de mprastiere si modulatia pentru 1 si 2 Mb/s

Ca secventa de mprastiere se foloseste secventa Barker de 11 elemente (chips): +1,

-1, +1, +1, -1, +1, +1, +1, -1, -1, -1.

Modulatia DPSK (Differential Binary Phase Shift Keying), pentru debitul de 1 Mb/s, se face dupa
regula: bitului 0 i corespunde = 0 , bitului 1 i corespunde = .

Modulatia DQPSK (Differential Quaternary PSK), pentru debitul de 2 Mb/s, se face dupa regula
prezentata n tabelul de mai jos.

Spectrul de transmitere :

putere

frecventa

Fig.16 Spectrul de transmitere

b) Secventele de mprastiere si modulatia CCK pentru 5,5 Mb/s si 11 Mb/s

Pentru modurile de modulatie CCK (Complementary Code Keying), lungimea codului de


mprastiere este 8, debitul dupa mprastiere este de 11 Mchip/s. Codurile de mprastiere CCK,
pentru ambele valori ale debitului datelor, sunt determinate cu ajutorul formulei:

- 229 -
INFORMATIC*I* II. REELE DE CALCULATOARE

cuvntul de cod fiind C = {c0 la c7}. Aceasta formula determina 8 elemente complexe, c0 la c7,
fazele 1, 2, 3 si 4 fiind dependente de bitii de date.

-Modulatia pentru 5,5 Mb/s -

Pe durata unui simbol, egala cu durata cuvntului de cod format din cele 8 elemente, se transmit 4
biti (d0 la d3). Bitii d0 si d1 determina faza 1 pe baza unei codari DQPSK, bitul d2 determina faza
2 conform relatiei 2 = (d2 * ) + /2 , 3=0 si 4 = d3 * .

- Modulatia pentru 11 Mb/s -

Pe durata unui simbol, corespunzatoare celor 8 elemente ale codului de mprastiere, se transmit 8
biti, d0 la d7. Bitii d0 si d1 determina faza 1 pe baza unei codari DQPSK, bitii d2, d3 determina
faza 2, bitii d4, d5 determina faza 3 si bitii d6, d7 determina faza 4, dupa regula (QPSK)
specificata n tabelul urmator:

- 230 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Capitolul II.10. Autoevaluare

1. Care din urmtoarele afirmaii nu reprezint o funcie a routerelor:


a. Asigur interfaa ntre 2 sau mai multe reele
b. Elimin datagramele al cror timp de via a devenit zero
c. Ignora datagramele destinate unei alte reele dect cea din care provine datagrama
d. Fragmenteaz datagramele atunci cnd este cazul pentru a se ncadra n MTU-ul reelei n
care trebuie transmise

2. La care din urmtoarele nivele ale modelului OSI se realizeaz dirijarea traficului (rutarea):
a. Data-link (legtur de date)
b. Network (reea)
c. Transport (transport)
d. Application (aplicaie)

3. Pe baza careia din urmatoarele operatii un router ia decizia de dirijare a traficului:


a. AND ntre adresele destinaie i surs ale datagramei
b. AND ntre adresa surs a datagramei i mtile de reea din tabela de rutare
c. AND ntre adresa destinaie a datagramei i mtile de reea din tabela de rutare
d. AND ntre adresa destinaie a datagramei i masca de reea a PC-ului care emite datagrama

4. Care din urmtoarele cmpuri nu este coninut de o tabel de rutare:


a. Source (surs)
b. Destination (destinaie)
c. Gateway
d. Interface (interfa)

5. Care parte a adresei de nivel reea este folosit de obicei de un router pentru selectarea cii
pe care va transmite datagrama:
a. Adresa de host
b. Adresa router-ului
c. Adresa server-ului
d. Adresa de reea

6. Toate gateway-urile ce apar ntr-o tabel de rutare a unui router se pot afla:
a. Oriunde in Internet
b. Numai n reelele direct conectate la router
c. Oriunde n cadrul sistemului autonom (AS) din care face parte router-ul
d. Numai n reelele destinaie ale datagramelor

7. Ctre care din reelele urmtoare va fi transmis datagrama avnd ca adres destinaie
82.77.65.146:
a. 82.77.65.0/25
b. 82.77.65.128/28
c. 82.77.65.136/29
- 231 -
INFORMATIC*I* II. REELE DE CALCULATOARE

d. 82.77.64.0/23

8. Care din urmtoarele elemente nu este descris de un protocol de rutare dinamic:


a. Modul de transmitere a actualizrilor ntre routere
b. Informaia coninut de actualizrile ce se transmit ntre routere
c. Modul de localizare a destinatarii actualizrilor
d. Routerele ctre care s nu se transmit actualizri

9. Cu ct metrica asociat unei rute este mai mic cu att:


a. Calea corespunztoare este mai bun
b. Calea corespunztoare are o capacitate de trafic mai mic
c. Calea corespunztoare introduce o ntrziere mai mare
d. Calea corespunztoare este mai proast

10. Care dintre metricele urmtoare este cea mai des folosit:
a. Capacitatea de trafic
b. Lungimea cii (numrul de hop-uri)
c. Fiabilitatea
d. Costul comunicaiei

11. RIP este un protocol de tip:


a. EGP
b. hibrid
c. IGP
d. Link-state

12. RIP este un protocol de rutare bazat pe:


a. TCP/IP
b. IPX/SPX
c. Ethernet
d. UDP

13. Dimensiunea maxim a unei datagrame (fr header-ul IP sau UDP) n cadrul RIP versiunea
1 este:
a. 256 octei
b. 512 octei
c. 256 KO
d. 512 KO

14. Care din urmtoarele cmpuri este coninut de RIP v2 dar nu este specificat n RIP v1:
a. Command
b. IP address
c. Subnet mask
d. Version

- 232 -
INFORMATIC*I* II. REELE DE CALCULATOARE

15. Mesajele de actualizare n cadrul protocolului RIP se transmit la intervale de:


a. 30 de secunde
b. 60 de secunde
c. 120 de secunde
d. 180 de secunde

16. In cadrul protocolului RIP, o ruta ce folosete gateway-ul G este eliminat din tabela de
rutare dac nu se primete nicio actualizare de la G timp de:
a. 30 de secunde
b. 60 de secunde
c. 120 de secunde
d. 180 de secunde

17. Care din urmtoarele afirmaii nu reprezint un scop al protocolului IGRP:


a. rutare stabil chiar i n reele largi sau foarte complexe
b. rspuns rapid privind schimbrile de topologie ale reelei
c. protejarea unui sistem de reele mpotriva mesajelor eronate transmise intenionat sau nu de
ctre alte sisteme
d. suprancrcare redus

18. Care din urmtoarele metrici nu este folosit de IGRP:


a. ntrzierea introdus de conexiune
b. Numrul de hop-uri
c. limea de band (capacitatea de trafic a conexiunii)
d. fiabilitatea conexiunii

19. Care din urmtoarele elemente reprezint un dezavantaj al protocoalelor de tip link-state:
a. Dificultate n configurare
b. Suprancrcare a reelei
c. Timp de convergen mare
d. Capacitate de scalare scazut

20. Care din urmtoarele afirmaii nu este adevrat n cazul OSPF:


a. permite gruparea mai multor tipuri de reele
b. permite configuraii flexibile de subreele IP
c. schimburile de mesaje ale protocolului OSPF sunt autentificate
d. calculeaz o singur rut indiferent de tipul de serviciu (TOS)
21. Un sistem autonom este o parte a unei reele avnd:
a. Aceeai autoritate administrativ
b. Aceeai adres de reea
c. Echipamente de rutare de acelai tip
d. Un protocol de rutare de tip EGP

22. Care din urmtoarele protocoale de rutare este de tip EGP:


a. RIP

- 233 -
INFORMATIC*I* II. REELE DE CALCULATOARE

b. OSPF
c. BGP
d. IGRP

Rspunsuri corecte:
1. c
2. b
3. c
4. a
5. d
6. b
7. d
8. d
9. a
10. b
11. c
12. d
13. b
14. c
15. a
16. d
17. c
18. b
19. a
20. d
21. a
22. c

- 234 -
INFORMATIC*I* II. REELE DE CALCULATOARE

Bibliografie

[A01] Agrawal G.P.,, Nonlinear fiber optics, Academic Press, New York, 1989
[A02] Agrawal G.P., Govind P.,, Fiber-Optic Communication Systems, Wiley, 2002
[B01] Black U., Optical Networks: Third Generation Transport Systems, Prentice Hall, 2002
[B02] Buus J., Single Frequency Semiconductor Laser, Spie Optical Engineering Press, 1991
[C01] Cameron D., Optical Network: a Wiley Tech Brief, Wiley Computer Publishing, 2002
[C02] Chow, W., Computer Communications, Vol. I: Principles, Prentice-Hall, 1983
[C03] Cooper, E., Broadband Network Technology, Sytek-Prentice-Hall, 1986
[D01] Davies, D. W. and Barber, D.L.A., Communication Networks for Computers, Wiley, 1973
[D02] DeCusatis C., Handbook of fiber optic data communication, San Diego Academic Press, 1998
[D03] Dutton H., Understanding optical communication, IBM Corporation, 1998
[H01] Halsall, F., Data Communications, Computer Networks and OSI, Addison Wesley, 1988
[I01] IEEE, Logical Link Control IEEE 802.2, 1985
[I02] ITU-T, Recommendation G.652 (Characteristics of single-mode optical fibre and cable)
[K01] Kearby T., Beiderbeck R., Optical Wavelength Division Multiplexer, IBM Corporation, 1998
[K02] Kressel H., Butler J.K., Semiconductor Lasers and Heterojunction LEDs, Academic Press, 1977
[P01] Peebles, P. Z., Digital Communication Systems, Prentice-Hall, 1987
[P02] Peterson, W. W., Error Correcting Codes, MIT Press, 1961
[R01] Ramaswami R., Sivarajan K., Optical Networks: A Practical Perspective, San Diego Academic Press,
2002
[S01] Schwartz, M., Telecommunication Networks: Protocols, Modeling and Analysis, Addison-Wesley,
1987
[S02] Sloman, M. and Kramer, J., Distributed Systems and Computer Networks, Prentice-Hall, 1987
[S03] Stallings, W., Data and Computer Communications, Macmillan, 1985
[S04] Stallings, W., Local Networks An Introduction, Macmillan, 1987
[T01] Tanenbaum, A., Computer Networks, Prentice-Hall, 1981
[T02] Tomsu P., Schmutzer C., Next Generation Optical Networks: The Convergence of IP Intelligence and
Optical Technologies, Prentice Hall, 2002
[Y01] Yves-Alain P., Micro-optical fiber switch for a large number of interconnects, Univ. Neuchatel, 2001

- 235 -

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