Sunteți pe pagina 1din 35

Reele de calculatoare

Partea a 2-a

Sebastian Fuicu

Arhitecturi de reea Straturi i protocoale ncapsularea Modelul OSI (Open System Interconnection) Modelul Internet (Stiva TCP/IP)

Arhitecturi de reea

Cerine pentru proiectarea unei reele - s asigure o conectivitate general. - s fie eficient sub aspectul costurilor. - s fie corect. - s fie robust. - s asigure performane ridicate ntre un numr mare de calculatoare. - s rspunde la cerinele care vin din partea programelor de aplicaii. - trebuie s evolueze pentru a se adapta la modificrile care apar n tehnologia de baz.
3

Arhitecturi de reea

Pentru a simplifica problema proiectrii s-au creat modele generale denumite arhitecturi de reea. Arhitecturile de reea ghideaz proiectarea i implementarea reelelor de calculatoare. Exist dou tipuri importante de arhitecturi de reea: - modelul OSI - modelul Internet

Straturi i protocoale

Cnd complexitatea sistemului (a reelei) este ridicat se prefer imprirea acestuia n mai multe nivele de abstractizare. Prin abstractizare se urmrete: - definirea unui model care s poat sintetiza un anumit aspect important al sistemului. - nglobarea modelului ntr-un obiect care s furnizeze o interfa manipulabil de ctre alte componente din sistem. - ascunderea detaliilor de implementare ale obiectului fa de utilizatorii acestuia.
5

Straturi i protocoale

Abstractizrile conduc n mod natural stratificare n cazul reelelor de calculatoare

la

Se pornete de la serviciile oferite de echipamentele de baz i se adaug o secven de straturi. Fiecare strat ofer un set de servicii mai ridicat i implicit mai abstract. Serviciile asigurate de straturile superioare sunt implementate n funcie de serviciile furnizate de 6 straturile inferioare.

Straturi i protocoale

Stratificarea ofer dou faciliti importante: - dezvoltarea unei reele se descompune n componente mai uor de controlat. - se asigur o proiectare modular.

Obiectele abstracte care alctuiesc straturile unei reele se numesc protocoale.

Straturi i protocoale

Un protocol asigur un serviciu de comunicaie pe care obiectele de nivel mai ridicat le folosesc pentru a realiza schimbul de mesaje. Fiecare protocol definete dou interfee distincte:

Service interface: reprezint interfaa cu celelalte obiecte din cadrul stivei. Peer interface: reprezint interfaa ctre omologul su de pe acelai nivel dar de pe un alt sistem.

Straturi i protocoale
Un protocol definete: - un serviciu de comunicaii pe care l export local. - un set de reguli n vederea implementrii serviciului.

Protocoalele pot oferi dou tipuri de servicii: - serviciu orientat pe conexiune (connection oriented): mesajele circul folosind un circuit virtual (virtual connection) - serviciu fr conexiune: mesajele circul independent unele fa de altele

Un circuit virtual poate oferi o conexiune sigur sau nesigur.


9

Straturi i protocoale

Doar la nivelul hardware, echipamentele omoloage comunic direct unele cu altele. Comunicaia peer-to-peer este indirect: - fiecare protocol comunic indirect cu perechea sa de pe acelai nivel. - pentru a transmite un mesaj, acesta este transferat protocolului de pe nivelul inferior, care ncearc s livreze mesajul ctre perechea sa.

10

Straturi i protocoale

11

Straturi i protocoale

Potenial, pot exista mai multe protocoale pe un anumit nivel, fiecare furniznd un serviciu de comunicaii diferit. Suita de protocoale care alctuiesc un sistem de reele poate fi reprezentat sub forma unui graf de protocoale. n reprezentarea urmtoare este redat un graf ipotetic care conine urmtoarele protocoale: - RRP (Request/Reply Protocol) - MSP (Message Stream Protocol) - HHP (Host-to-Host Protocol)

12

Straturi i protocoale

13

ncapsularea

S lum ca exemplu o aplicaie care vrea s transmit un mesaj

Aceast aplicaie face apel la serviciile oferite de protocolul RRP. Protocolul care va transporta mesajul nu trebuie s cunoasc natura informaiilor transportate.

14

ncapsularea

Cnd un protocol de pe un nivel, comunic cu perechea sa, trebuie s specifice ntr-un fel anumite informaii de control.

Acest lucru se realizeaz prin anexarea unui antet (header) la mesajul care trebuie transmis. Antetul este o structur de date de maxim civa zeci de octei. Se formeaz astfel un nou mesaj care conine antetul i corpul mesajului. Noul mesaj poart denumirea de pachet de date (data packet) sau cadru de date (data frame)

15

ncapsularea

Spunem c mesajul pe care aplicaia dorete s l transmit a fost ncapsulat ntr-un nou mesaj creat de protocolul RRP. Acest proces al ncapsulrii este repetat la fiecare nivel al grafului de protocoale.

Protocoalele implementeaz un canal logic de comunicaie care poate fi folosit simultan de mai multe aplicaii. Deci apare un proces de multiplexare la un capt i de demultiplexare la cellalt capt.

16

ncapsularea

17

Modelul OSI (Open System Interconnection)

Modelul a fost propus de ctre International Organization for Standardization. Scopul acestui set de standarde era s defineasc o modalitate uniform de conectare a unor sisteme cu caracteristici diferite. Modelul OSI prezint la nivel de principiu serviciile care trebuie asociate fiecrui nivel neimpunnd ns soluii concrete de implementare a acestora. Modelul OSI prezint 7 nivele.

18

Modelul OSI (Open System Interconnection)

19

Modelul OSI (Open System Interconnection)

Nivelul Fizic

Serviciul pus la dispoziie este acela de a transporta un ir de bii de la un capt la cellalt al unei legturi fizice. Legtura fizic poate fi realizat prin fire metalice, fibre optice sau canale radio.

20

Modelul OSI (Open System Interconnection)

Nivelul Legtur de Date


Cnd Nivelul Fizic transport date, acestea pot fi afectate de erori. Pentru a realiza o comunicaie sigur ntre dou puncte a fost necesar s se introduc Nivelul Legtur de Date. Acesta va fi responsabil cu detecia i eventual corecia erorilor care pot aprea pe Nivelul Fizic. Nivelul legtur de date organizeaz datele care trebuie trimise sub forma unor cadre. La acest nivel trebuie s se practice i un control al fluxului de date.

21

Modelul OSI (Open System Interconnection)

Nivelul Reea

Trebuie s ndeplineasc sarcina mai complex de a transporta date ntre dou noduri neadiacente, adic informaia va trebui s tranziteze noduri intermediare. Nivelul Reea organizeaz datele care trebuie trimise sub forma unor pachete. Cu alte cuvinte, Nivelul Reea este responsabil de dirijarea pachetelor de la surs la destinaie trecnd prin noduri intermediare.

22

Modelul OSI (Open System Interconnection)

Nivelul Reea

Pachetul folosit de Nivelul Reea este prevzut cu un cmp in partea de Header, care reprezint adresa nodulului destinaie. Cnd datele tranziteaz nodurile intermediare, este nevoie ca de fiecare dat s se verifice valoarea acestui cmp de adres.

23

Modelul OSI (Open System Interconnection)

Nivelul Transport

Nivelul Transport spunem c este de tipul capt la capt deoarece o instan a protocoalelor de pe acest nivel trebuie s existe doar la nivelul nodurilor care comunic ntre ele. Realizeaz fragmentarea mesajelor prea lungi. Asigur ca datele s ajung n aceiai ordine n care au fost transmise. Asigur un control al fluxului. Transform Nivelul Reea dintr-unul nesigur, n unul sigur.

24

Modelul OSI (Open System Interconnection)


Nivelul Transport organizeaz datele sub forma unor pachete numite TPDU (Transport Protocol Data Units).

25

Modelul OSI (Open System Interconnection)

Nivelul Sesiune

Nivelul sesiune a fost gndit pentru a permite utilizatorilor s stabileasc sesiuni, adic o modalitate de sincronizare i de control al dialogului ntre dou procese care comunic la distan. Acest nivel proceseaz informaiile pentru a le face compatibile ntre dou aplicaii diferite, asigurnd o independen ntre aplicaii i Nivelul Transport Operaiile tipice pe care acest nivel le realizeaz sunt de conversie, formatare, criptare i compresie. Conine toate protocoalele i aplicaiile care interacioneaz direct cu utilizatorul oferind o interfa pentru accesul acestuia la reea.
26

Nivelul Prezentare

Nivelul Prezentare

Modelul Internet (Stiva TCP/IP)

27

Modelul Internet (Stiva TCP/IP)

Nivelul de Acces la Mediu

La acest nivel stiva TCP/IP nu definete un anume protocol. Ideea este de a suporta toate standardele de pe acest nivel (ex. Ehernet, Frame Relay, ATM, reele bazate pe fibr optic, reele fr fir, etc.)

28

Modelul Internet (Stiva TCP/IP)

Nivelul Internet

Protocolul care funcioneaz pe acest nivel este protocolul IP. Tipul de serviciu oferit de acest protocol este de tipul comutare de pachete. Datele care urmeaz a fi transmise vor fi ncapsulate n pachete. Pachetele vor fi direijate spre destinaie n mod independent unele fa de altele

29

Modelul Internet (Stiva TCP/IP)

Nivelul Transport

Exista dou tipuri de servicii pe care Nivelul Transport le poate oferi: - serviciu orientat pe conexiune, fr erori, care furnizeaz octeii n ordinea in care au fost trimii (protocolul TCP). - cellalt serviciu nu ofer nici o garanie asupra ordinii n care vor fi recepionate datele (protocolul UDP).

30

Modelul Internet (Stiva TCP/IP)

Nivelul Aplicaie

La acest nivel se gsesc toate aplicaiile i protocoalele care asigur accesul utilizatorului la resursele reelei.

31

Modelul Internet (Stiva TCP/IP)

32

Modelul Internet (Stiva TCP/IP)

ncapsularea datelor practicat n interiorul stivei TCP/IP.

33

Modelul Internet (Stiva TCP/IP)

Faciliti importante

Stiva TCP/IP nu impune o stratificare strict: o aplicaie poate ignora Nivelul Trasport si s fac apel direct la Nivelul Internet sau la una din tehnologiile de pe Nivelul de Acces la Mediu. IP servete ca punct focal al intregii arhitecturi Internet: definete o metod comun de schimb de pachete pentru un numr foarte mare de reele.

34

35

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

  • Partea 6
    Partea 6
    Document22 pagini
    Partea 6
    Lorin B. Cristian
    Încă nu există evaluări
  • Partea 5
    Partea 5
    Document37 pagini
    Partea 5
    Lorin B. Cristian
    Încă nu există evaluări
  • Partea 4
    Partea 4
    Document46 pagini
    Partea 4
    Lorin B. Cristian
    Încă nu există evaluări
  • Partea 3
    Partea 3
    Document26 pagini
    Partea 3
    Lorin B. Cristian
    Încă nu există evaluări
  • RC Partea 1
    RC Partea 1
    Document33 pagini
    RC Partea 1
    Bogdan Popescu
    Încă nu există evaluări