Sunteți pe pagina 1din 8

O reea - componente hardware

- componente software
Componentele hardware includ 3 tipuri de dispozitive:
echipamente de transmisie
dispozitive de acces
dispozitive ce repet semnalele transmise
Echipamente de transmisie: reprezint mediul utilizat pentru a transporta semnalele unei reele ctre
destinaie
Tipurile de medii includ cabluri coaxiale, cabluri torsadate i fibre optice.
Dispozitive de acces rspund de:
- formatarea corect a datelor, astfel nct s fie acceptate n reea
- plasarea datelor n reea
- acceptarea datelor care i sunt adresate
ntr-o reea local, dispozitivul de acces este cunoscut ca plac de interfa cu reeaua (NIC
Network Interface Card)
NIC este o plac de circuite instalat ntr-un calculator i ocup un slot de intrare /ieire de pe placa
de baz a acestuia. Reeaua este cablat apoi la portul pus la dispoziie de aceast plac
ntr-o reea WAN, dispozitivul de acces este router-ul (dispozitiv ce ofer un mecanism de expediere
a pachetelor). Routerele opereaz la nivelul 3 al modelului de referin OSI i include 2 tipuri de
protocoale: de rutare (routing) i rutabile (routable).
Protocoalele de rutare furnizeaz toate funciile necesare realizrii urmtoarelor operaii:
determinarea cilor optime prin reeaua WAN pentru orice adres de destinaie dat
acceptarea i trimiterea pachetelor prin aceste ci la destinaia lor.
Protocoalele rutabile sunt utilizate pentru a transporta datele dincolo de limitele domeniilor de nivel
2.
Dispozitivele ce repet semnalele transmise : Repetoare
Repetorul este un dispozitiv care accept semnalele trimise, le amplific i le plaseaz din nou n
reea.
ntr-un LAN, un repetor cunoscut sub numele de concentrator (hub) permite conectarea n reea a
mai multor dispozitive, prin furnizarea mai multor puncte de intrare n reea. Aceast funcie este
att de important pentru reelele LAN actuale, nct adevratul lor rol, regenerarea semnalului este
adesea uitat.

ARHITECTURI I PROTOCOALE
Protocoale:
O entitate este capabil de transmisie/recepie, iar un sistem este un obiect fizic distinct ce conine
una sau mai multe entiti.
Modul de comunicare ntre 2 entiti bazat pe un set de reguli (convenii) mutual acceptat de
entitile implicate = protocol.
Elementele cheie ale unui protocol sunt:

Sintaxa include formatul datelor, codarea i nivelele semantice


Semantica include informaia de control pentru coordonare i pentru tratarea erorilor
Sincronizare (timing) include punerea de acord a vitezelor de transmisie i secvenierea
datelor.

Caracteristicile unui protocol sunt:


a. direct sau indirect . Comunicaia ntre 2 entiti poate fi direct sau indirect.
b. monolitic sau structurat. Comunicaia ntre 2 entiti s se realizeze folosind un singur
protocol sau s existe un set de protocoale ce au o structur ierarhic sau pe nivele
Un set de protocoale structurate este prezentat n urmtoarea figur:
Protocol orientat pe
aplicaie
Aplicaie

Aplicaie

Protocol
Servicii reea

proces-la-proces

Servicii reea

Protocol 1 acces reea

Reeaua A
Protocol nod-la-nod

Protocol intrareieire

Terminal

Protocol 2 acces reea

Protocol
interreea

Reeaua B

c. simetric sau asimetric. Majoritatea protocoalelor sunt simetrice, n sensul ca suport


comunicaia ntre entiti pereche. Asimetria este dictat de logica schimbului de date (de
exemplu un proces client i unul server) sau de dorina de a face una din entitile respective
s fie ct mai simpl.
d. standard sau nestandard. Un protocol poate fi standard sau nestandard. Un protocol
nestandard este creat pentru o aplicaie de comunicaie specific sau pentru un model
specific de computer.
Funcii:
Orice protocol are la baz un set de funcii de baz. Nu toate protocoalele dispun de toate funciile,
deoarece acest lucru ar implica o complexitate prea mare.
Funciile protocoalelor pot fi grupate n urmtoarele categorii:
Segmentare i reasamblare
ncapsulare
Controlul conexiunii
Controlul fluxului
Tratarea erorilor
Sincronizare
Secveniere
Adresare
Multiplexare
Serviciu de transmisie
1. Segmentare i reasamblare:
Protocoalele de la nivelele inferioare trebuie s segmenteze datele n blocuri de dimensiuni mai
mici = segmentare sau fragmentare. Un bloc de date transferat ntre 2 entiti, via unui protocol se
numete unitate de date protocol PDU (Protocol Data Unit).
Segmentarea se realizeaz deoarece reeaua de comunicaii poate accepta lungimi de blocuri de o
anumit dimensiune i tratarea erorilor poate fi mai eficient utiliznd un PDU de dimensiuni mai
mici (fiind necesari mai puini bii pentru a fi retransmii);
Dezavantajele segmentrii:
fiecare PDU conine un volum fizic fix de informaii de control. Prin urmare cu ct blocul
este mai mic, cu att procentajul de overhead (informaii de control si verificare) este mai
mare;
mai mult timp este consumat procesnd blocuri mici i numeroase.
Opusul segmentrii este reasamblarea. La recepie, datele fragmentate trebuie s fie reasamblate n
mesaje adecvate nivelului de aplicaie
2. ncapsularea
Fiecare PDU conine nu numai date, ci i informaii de control. Informaia de control se mparte n 3
categorii:
- adrese adresa transmitorului i/sau a receptorului;
- cod pentru detectare de erori
- controlul protocolului informaia adiional inclus pentru a implementa funciile de protocol.
Adugarea de informaie de control datelor este denumit ncapsulare.

3. Controlul conexiunii:
O entitate poate transmite date unei alte entiti fr o planificare prealabil. Aceast modalitate este
cunoscut ca transfer de date neorientat pe conexiune (connectionless) - de exemplu utilizarea
datagramelor. Un alt mod de transfer este transferul de date orientat pe conexiune, un exemplu
constituindu-l circuitul virtual.
Transferul de date orientat pe conexiune determin stabilirea unei conexiuni. O conexiune are 3
faze:
stabilirea conexiunii;
transferul de date;
terminarea conexiunii.
4. Controlul fluxului
Controlul fluxului de informaii este o funcie realizat de o entitate receptoare pentru a limita
volumul sau debitul de date ce este transmis de o entitate de transmisie. Cea mai simpl form de
control de flux este cea a procedurii de stop-i-ateapt, n care, fiecare PDU trebuie s fie
confirmat nainte ca un alt PDU s fie transmis.
5. Controlul erorilor
Majoritatea tehnicilor necesare proteciei pierderii sau distrugerii informaiei de date sau de control
presupun detecia erorilor, bazat pe o secven de verificare a cadrului i pe retransmisia PDU-ului.
Retransmisia este deseori activat de un timer (contor de timp).
Protocolul accesului de reea trebuie s includ controlul erorilor pentru a se asigura c datele sunt
transferate cu succes ntre staii i reea.
6. Sincronizarea
2 entiti de protocol de comunicaie trebuie s se gseasc ntr-o stare bine definit, de exemplu cea
de iniializare, verificare i terminare. Aceasta este denumit sincronizare. Astfel, o entitate este
contient de starea celorlalte doar datorit PDU-ului recepionat.
7. Secvenierea
Secvenierea este acea funcie de protocol care identific ordinea n care PDU-urile ce conin date au
fost transmise prin numerotare, modulo un numr de secvene mare. Aceast funcie are sens n
contextul transformrilor de date orientate pe conexiune. Secvenierea servete la:
- ordinea de livrare;
- controlul fluxului;
- controlul erorilor
8. Adresarea
Pentru ca 2 entiti sa comunice, altfel dect n cadrul unei legturi punct-la-punct, este necesar ca
ele s se identifice una fa de cealalt prin nume, adres i cale.
Un nume specific ce este un obiect, o adres specific unde este, iar o cale indic cum se ajunge
acolo.
9. Multiplexarea

Multiplexarea transferurilor de date ntr-o entitate poate fi realizat utiliznd nume de conexiuni,
care permit legturi simultane multiple. Acelai lucru poate fi realizat i prin nume de porturi, care
permit conexiuni simultane multiple.
Multiplexarea este utilizat i n maparea de conexiuni de la un nivel la altul (realizarea de
corespondene, conform unui anumit algoritm).
Multiplexarea este de 2 feluri:
- multiplexare n sus care apare atunci cnd mai multe conexiuni de nivel superior sunt
multiplexate printr-o singur conexiune de nivel inferior sau partajeaz o singur conexiune
de nivel inferior
- multiplexarea n jos sau divizarea, nseamn c o singur conexiune de nivel superior este
construit deasupra a mai multe conexiuni de nivel inferior, traficul pe conexiunea aflat la
nivel superior fiind divizat ntre diferitele conexiuni de la nivelele inferioare. Aceast tehnic
poate fi utilizat pentru a asigura fiabilitate, nalt performa i/sau eficien.
10. Serviciile de transmisie
Un protocol poate oferi mai multe servicii adiionale entitilor care l utilizeaz
- prioritate este asigurat pe baz de tip de mesaj, astfel mesajele de control trebuie s
ajung la entitatea destinaie cu un minim de ntrziere. Prioritatea poate fi asigurat i pe
baz de conexiune
- nivel de serviciu anumite clase de date pot cere un minim de debit de transfer date sau un
prag maxim de ntrziere
- securitatea mecanisme de securitate, de restricionare a accesului.
Toate aceste servicii depind de sistemul de transmisie suport, ca i de oricare alte entiti de nivel
inferior ce intervin n procesul comunicaiei. Dac este posibil ca aceste servicii s fie oferite de
nivelele inferioare, protocolul poate fi utilizat de ctre cele 2 entiti pentru a obine aceste servicii.

MODELE ARHITECTURALE DE PROTOCOALE


2 mari arhitecturi de protocoale:
- arhitectura pe nivele
- arhitectura ierarhic
Preocuprile pentru realizarea unor reele mixte de calculatoare i interconectarea reelelor au
determinat elaborarea i adoptarea de ctre Organizaia de Standard Internaional a unui model
arhitectural de referina pentru interconectarea sistemelor deschise ISO OSI (International Standard
Organization Open System Interconnection).

Principiile modelului ISO OSI


Modelul arhitectural are la baz 3 elemente:
- procesele de aplicaie, care realizeaz prelucrrile de date

- sistemele de calcul care gzduiesc procesele de aplicaie i care sunt conectate printr-un
mediu de comunicare
- conexiunile logice care permit un schimb de informaie uniform ntre procesele de
aplicaie, indiferent de localizarea acestora n calculatoarele gazd.
La baza stabilirii nivelelor arhitecturale ale modelului ISOOSI au stat o serie de principii generale,
cum ar fi:
- crearea unui numr redus de nivele cu puine interaciuni ntre ele;
- colectarea funciilor nrudite n acelai nivel;
- crearea posibilitii de modificare a funciilor unui nivel, fr afectarea celorlalte;
- crearea pentru fiecare nivel de linii de demarcaie spre nivelul adiacent inferior i superior.
Modelul rezultat are 7 nivele:
Aplicaie
Prezentare
Sesiune
Transport
Reea
Legtur de date
Nivelul fizic

7
6
5
4
3
2
1

Termenul de nivele de sus (superioare) se refer la nivelele 4-7, iar termenul de nivele de jos
(inferioare) se refer la nivelele 1-3.
Un nivel adiacent superior este numit utilizator, iar cel adiacent inferior este numit productor.
Utilizatorul i productorul descriu respectiv, relaiile ntre consumatorul i productorul unui
serviciu de nivel. Prin trecerea de la un nivel la altul fiecare nivel devine la rndul su productor
sau utilizator.
Entitile adiacente comunic prin schimbarea de primitive ntre ele prin Puncte de Acces Servicii
(SAP Service Access Point). Un SAP este un punct de trecere virtual, putnd fi adresat ca atare.
O primitiv reprezint schimbul logic de informaii ntre un nivel i nivelele adiacente. Ea specific
funcia de executat i este folosit pentru a transfera date i informaii. Sunt disponibile 2 tipuri de
servicii: cu confirmare i fr confirmare.
Un serviciu cu confirmare, transmite informaie de confirmare ctre unitatea pereche (peer - egal)
aflat la distan, atunci cnd aceasta din urm trimite o cerere de serviciu.
Un serviciu fr confirmare, doar transmite cererea mai departe, neateptnd un mesaj de
confirmare, nefiind asigurat transmisia cu succes a cererii.
Entitile pereche schimb ntre ele Unitie de Date de Protocole (PDU Protocol Data Units), care
conin Informaie de Control a Protocolului (Protocol Control Information) i date.
Un utilizator iniiaz procesul prin emiterea unei cereri de serviciu folosind un SAP. Entitatea
recepioneaz cererea de serviciu mpreun cu o Unitate de Date Serviciu (SDU Service Data
Unit) i construiete un PDU a crui tip i valori sunt determinate de ctre o informaie de cerere i
informaia locala disponibil. PDU-ul este livrat partenerului pereche aflat la distan folosind
serviciile nivelelor de jos. Cnd entitatea aflat la distan recepioneaz PDU-ul, acesta genereaz o
primitiv pe care o paseaz cu ajutorul unui SAP ctre utilizator.

Nivel N+1

PDU N+1

Nivel N+1

SAP

SAP

Nivel N
PCI

PCI

Nivel N
SDU N

SDU N

PDU N

Nivel N-1

PCI

PDU N

PCI

SDU N

SDU N

PDU N

Nivel N-1

SAP punct acces servicii


SDU unitate de date serviciu
PDU unitate de date protocol
PCI informaie de control a protocolului
Un nivel N poate fi considerat ca un productor de serviciu (service provider), iar un nivel N+1
poate fi privit ca un utilizator de servicii (service user), nivelul N asigurnd servicii nivelului N+1
prin SAP-uri.
Setul de servicii oferite de ctre nivelul N definete interfaa abstract ntre nivelul N i N+1.
O interfa abstract descrie semantica interaciilor ce survin ntre cele 2 nivele ale arhitecturii. O
interfaa abstract nu specific detalii de implementare i nici sintaxta ce trebuie utilizat pentru
implementarea interfeei.
Exist i interfee concrete care descriu punctele din arhitectur n care sunt utilizai conectorii fizici
sau ofer specificaii electrice i mecanice pentru cabluri i conectoare ce trebuie utilizate pentru
implementarea arhitecturii sau pot defini interfee de programare ale aplicaiilor pe care trebuie s le
foloseasc un programator pentru a scrie programe ce utilizeaz serviciile unui nivel specific.
Standardele ISO pentru modelul OSI definesc pentru fiecare nivel o singur definiie de serviciu i
una sau mai multe specificaii de protocol.
O definiie de serviciu const n serviciile specifice pe care un nivel le ofer nivelului de deasupra.
Ea nu specific modul n care serviciile trebuie realizate.
O specificaie de protocol descrie formatele de uniti de date schimbate ntre nivelele pereche i
specific procedurile pe care un nivel trebuie s le realizeze pentru schimbul de uniti de date
atunci cnd asigur servicii pentru acel nivel.

De remarcat c nu exist o comunicaie direct ntre nivelele pereche cu excepia nivelului fizic.
Astfel, deasupra nivelului fizic, fiecare entitate de protocol transmite date n jos spre nivelul inferior
adiacent pentru ca datele s ajung la entitatea pereche aflat la cellalt partener de comunicaie.

2 sisteme orict de diferite, pot comunica efectiv dac au urmtoarele caracteristici comune:
- implementeaz acelai set de funcii de comunicaie;
- aceste funcii sunt organizate ntr-un acelai set de nivele; nivelele pereche trebuie s
asigure aceleai funcii, dar nu este neaprat necesar s fac acest lucru n acelai mod;
- nivelele pereche trebuie s utilizeze un acelai protocol.
Cum se realizeaz transferul de date ntre 2 staii ce utilizeaz protocoale OSI.

Procesare cadru de
transmisie

AP X
Aplicaie

Date AP

Construcie
cadru de
transmitere

AH

Prezentare

PH

Sesiune

SH

Transport

TH

Reea
Legtur date

Fizic

NH

Date AP

Bii

Cale de comunicaie

Aplicaie

Unitate date

Prezentare

Unitate date

Sesiune

Unitate date

Transport

Unitate date

Reea

Unitate date

LH

AP Y

Legtur date

Fizic

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