Documente Academic
Documente Profesional
Documente Cultură
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
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.
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
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
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 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
19
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
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
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
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
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
25
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
27
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
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
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
Nivelul Aplicaie
La acest nivel se gsesc toate aplicaiile i protocoalele care asigur accesul utilizatorului la resursele reelei.
31
32
33
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