Documente Academic
Documente Profesional
Documente Cultură
Reele de calculatoare
Lector dr. Adrian Runceanu
An universitar 2012-2013
Curs 4
Modele de referin
27.10.2012
Reele de calculatoare
Modele de referin
27.10.2012
Reele de calculatoare
Modele de referin
Dei protocoalele asociate cu modelul OSI nu sunt folosite aproape deloc, modelul n sine este destul de general i nc valabil, iar caracteristicile puse n discuie la fiecare nivel sunt n continuare foarte importante. Modelul TCP/IP are caracteristici opuse: modelul n sine nu este foarte util, dar protocoalele sunt folosite pe scar larg. Din acest motiv, le vom studia pe fiecare n detaliu.
Reele de calculatoare 4
27.10.2012
Modele de referin
27.10.2012
Reele de calculatoare
Modelul OSI (Open Systems Interconnection) propune o solutie de conectare a sistemelor deschise. El a fost elaborat de catre Organizatia Internationala de Standarde (ISO - International Standards Organization) intre 1977 si 1994. Proprietatea de "open" (deschis) a unui sistem se refera la faptul ca sistemul este pregatit pentru comunicatii cu orice alt sistem din retea fiind "deschis" pentru schimburi informationale cu alte gazde, pe baza unor reguli (protocoale de comunicatie).
Reele de calculatoare 6
27.10.2012
Modelul de referin OSI permite vizualizarea traseului parcurs de informaii sau pachete de date, de la un program de aplicaii (de tipul documentelor, foilor de calcul tabelar, bazelor de date, prezentrilor etc.) la un alt program de aplicaii localizat ntr-un alt computer din reea, chiar dac expeditorul i destinatarul fac parte din reele cu topologii diferite, cu tipuri diferite de medii. Acest model este conceput ca avnd apte straturi (sau niveluri), fiecare avnd funcii specifice, realiznd mpreun comunicarea n reea. Aceast separare a funciilor ntr-o reea se numeste stratificare (layering).
Reele de calculatoare 7
27.10.2012
Funciile nu specific cum trebuie efectuat o operaiune, ci doar ce trebuie s ndeplineasc un anumit nivel, modul de realizare fiind sarcina protocoalelor (seturi de reguli i metode). Implementarea protocoalelor se poate realiza fie software, fie hardware, fie n ambele moduri. n general productorii implementeaz nivelele superioare n software i cele inferioare n hardware. Proiectarea arhitecturii pe nivele determin extinderea sau mbuntirea facil a sistemului. De exemplu, schimbarea mediului de comunicaie nu determin dect modificarea nivelului fizic, lsnd intacte celelalte nivele.
Reele de calculatoare 8
27.10.2012
Decan 2
Informaii pentru profesori
PROFESOR
Informaii pentru studeni
PROFESOR
Informaii pentru studeni
Acesta este un exemplu bun pentru a nelege ce presupune comunicarea bazat pe niveluri i protocoale.
27.10.2012
Reele de calculatoare
Fiecare nivel este independent, ns ofer servicii nivelului situat deasupra lui i primete de la cel de sub el, comunicarea fiind realizat n ambele sensuri. Nivelele sunt adesea identificate nu doar prin nume ci i prin cifre. Astfel nivelul Aplicaie este considerat nivelul 7 iar cel Fizic nivelul 1.
Reele de calculatoare 10
27.10.2012
Ca i ntre oameni, pentru a putea comunica ntre ele, calculatoarele trebuie s vorbeasc acelai limbaj, sau altfel spus, s foloseasc acelai protocol. Aadar, un protocol este un set de reguli pe care fiecare calculator trebuie s-l respecte pentru a comunica cu un altul.
27.10.2012
Reele de calculatoare
11
TEXT
7 6 5
Transform formatul datelor pentru a asigura interfaa standard pentru nivelul aplicaie Asigur comunicarea ntre o aplicaie local i una la distan
Asigur transportul sigur i menine fluxul de date 4 n reea Asigur adresarea logic i selectarea cii de 3 rutare
Legtur de date 2
Fizic
27.10.2012
Reele de calculatoare
14
Un pachet de date este o unitate de informaii grupate logic care circul ntre computere (uniti de date Protocol Data Units - PDUs). n pachete sunt incluse informaiile de la emitor, precum i alte elemente care sunt necesare pentru a face posibil i sigur comunicarea cu receptorul. Prin procesul de ncapsulare fiecare nivel adaug un anumit identificator la informaia primit (antete / headers, secvene terminale / trailers i alte informaii) i o trimite mai departe. Astfel, de la emitor datele pornesc de la nivelul 7 Aplicaie i ajung s fie mpachetate pn la nivelul 1 Fizic iar la receptor se va derula procesul invers, despachetnd de la nivelul 1 spre nivelul 7.
Reele de calculatoare 16
27.10.2012
Aplicaie
Aplicaie
7
6 5 4 3
Prezentare
Sesiune Transport Reea Legtur de date Fizic
Prezentare
Sesiune Transport Reea
CADRE
BII
27.10.2012
Reele de calculatoare
Prezentare
Sesiune Transport Reea
Nivelul Aplicaie
Cea mai cunoscut aplicatie folosit pe acest nivel este:
Browser
Nivelul Aplicaie permite programelor de aplicaii s acceseze servicii de reea precum accesul la baze de date, email i transfer de fiiere prin FTP.
Reele de calculatoare
20
Nivelul Aplicaie identific i stabilete disponibilitatea partenerului de comunicaie, sincronizeaz aplicaiile ntre ele i stabilete procedurile pentru controlul integritii datelor i erorilor. De asemenea identific dac exist suficiente resurse pentru a sprijini comunicaia ntre parteneri. La acest nivel ncepe procesul de ncapsulare. Astfel, datelor li se adaug un antet numit application header. Acesta conine informaii ce permit receptorului recunoaterea informaiilor primite.
Reele de calculatoare 21
27.10.2012
Transport
Reea
4 3
1
Reele de calculatoare 23
Sesiune Transport
Reea
4 3
Comunicare
La acest nivel are loc comunicarea (dialogul) ntre aplicaii
Reele de calculatoare 25
Dup cum spune chiar numele su, nivelul Sesiune stabilete, gestioneaz i finalizeaz sesiunile de comunicaie ntre aplicaii. Prin sesiune se nelege dialogul ntre dou sau mai multe entiti. Altfel spus, nivelul Sesiune este responsabil de crearea conexiunilor, de sincronizarea i meninerea lor i de ntreruperea acestora. n plus, acest nivel ofer garanii n ceea ce privete expedierea datelor, clase de servicii i raportarea erorilor. Antetul adugat la acest nivel se numete session header. Pn n acest moment al ncapsulrii informaia transmis are denumirea de date. Protocoale pentru acest strat: ADSP, NetBEUI, NetBIOS.
Reele de calculatoare 26
27.10.2012
Transport sigur
La acest nivel are loc transportul de calitate de date ntre aplicaii.
Legtur de date 2
Fizic
27.10.2012
Reele de calculatoare
27
5 4 3
Este unul dintre cele mai complexe niveluri; asigur conectivitatea i selecia cilor de comunicaie ntre dou sisteme ce pot fi localizate n zone geografice diferite.
Asigur adresarea logic i selectarea cii de rutare
Legtur de date 2
Fizic
27.10.2012
Reele de calculatoare
29
Nivelul Reea adaug antetul propriu transformnd segmentele de la nivelul Transport n pachete. Acest antet conine adresele logice ale interlocutorilor precum i informaii de control, rolul acestui nivel fiind adresarea ntre hosturi i rutarea pachetelor (gsete cea mai bun cale pe care informaia trebuie s o parcurg pentru a ajunge la destinaie). Protocoale: ARP (mapeaz adrese MAC cu IP), ICMP (folosit pentru anunarea erorilor), IGP, IS-IS, IGRP, EIGRP, RIP (toate sunt protocoale de routare folosite pentru schimbarea tabelelor de routare ntre routere), IPX, IP.
Reele de calculatoare 30
27.10.2012
La acest nivel are loc controlul accesului la informaii. Protocoale: HDLC, LAPB, LAPD, PPP, SLIP. Multe dintre acestea definesc modalitatea de ncapsulare n liniile seriale. Controlul accesului
Asigur adresarea fizic i accesul la mediul de transport
Reele de calculatoare
31
Este nivelul care face trecerea datelor din calculator n mediul prin care este trimis informaia (cablu, fibra optic sau unde radio). Acest nivel controleaz fluxul de date n mediul de transport, ofer adresarea fizic (adresele MAC). Aici se regsesc tehnologiile care asigur diferite topologii logice ale reelelor (Ethernet, IEEE 802.3, IEEE 802.5, FDDI, Token Ring, etc). Cu alte cuvinte nivelul Legtur de date este responsabil cu adresarea fizic i cu accesul la mediu (canal de comunicare). La nivelul Legtur de date pachetele primite de la nivelul Reea sunt transformate n cadre (frame-uri). Antetul adugat la formarea cadrelor conine adresa fizic a interlocutorilor, iar coada adugat conine informaii pentru corectarea de erori.
Reele de calculatoare 32
27.10.2012
5 4 3
Legtur de date 2
Fizic
27.10.2012
Nivelul Fizic definete specificaiile electrice i fizice ale mediilor de comunicare i ale echipamentelor. Specificaiile vizeaz nivelul voltajului din cablu, tipurile de cablu, ratele de transmisie a datelor, distana maxim de transmisie, conectorii fizici. Nivelul Fizic transform cadrele n bii pentru a putea fi transmii prin mediul de comunicare.
33
Modelul OSI introduce astfel cteva concepte importante care sunt reluate i n alte arhitecturi de comunicaie. Acestea sunt: 1. Protocoale: conin regulile de comunicare care se stabilesc ntre dou entiti de pe acelai nivel al stivei de protocoale dar de pe sisteme diferite 2. Servicii: includ funciile de deservire reciproc ntre dou nivele succesive ale aceluiai sistem 3. Interfee: definesc modul de abordare a nivelelor adiacente din stiva de protocoale
27.10.2012 Reele de calculatoare 34
Modele de referin
27.10.2012
Reele de calculatoare
35
27.10.2012
Reele de calculatoare
36
Astfel, TCP (Tranmission Control Protocol) are rolul de mprire a datelor n pachete i asigur transmiterea corect a mesajelor ntre computere. Pachetele sunt numerotate, putndu-se verifica primirea lor n forma n care au fost transmise i reconstituirea mesajelor lungi, formate din mai multe pachete. IP (Internet Protocol) asigur livrarea pachetelor numai dac n funcionarea reelelor nu apar erori. Dac un mesaj este prea lung, IP cere fragmentarea lui n mai multe pachete. Transmiterea pachetelor IP se face ntre calculatoare gazd i nu direct ntre programele de aplicaie. Protocolul TCP/IP are avantajul c nu depinde de configuraia hardware, de mediile de transmisie, i este suportat de majoritatea sistemelor de operare.
Reele de calculatoare 37
27.10.2012
Aplicaie
Transport
Internet
Acces reea
Dei dou dintre niveluri au acelai nume ca la modelul OSI, nu trebuie confundate ntre ele pentru c fiecare nivel are funcii total diferite pentru fiecare model n parte.
27.10.2012 Reele de calculatoare 38
27.10.2012
Reele de calculatoare
39
Pur i simplu au creat un nivel aplicaie care manevreaza protocoalele de nivel superior, problemele de reprezentare, codificrile i controlul dialogurilor. TCP/IP combin toate aceste deziderate ntr-un singur nivel, care asigur mpachetarea corect a datelor pentru nivelul urmtor. Nivelul Aplicaie ofer servicii de reea aplicaiilor utilizator cum ar fi browserele web, programele de e-mail, terminalul virtual (TELNET), transfer de fiiere (FTP).
Reele de calculatoare 40
27.10.2012
27.10.2012
Reele de calculatoare
42
TCP (Trasmission Control Protocol) este un protocol sigur orientat pe conexiune care permite ca un flux de octei trimii de pe o main s ajung fr erori pe orice alt main din reea. Orientarea pe conexiune nu semnifica faptul c exist un circuit ntre computerele care comunic, ci faptul c segmentele nivelului Aplicaie cltoresc bidirecional ntre dou gazde care sunt conectate logic pentru o anumit perioad. Acest proces este cunoscut sub denumirea de packet switching. TCP/IP fragmenteaz fluxul de octei n mesaje discrete i paseaz fiecare mesaj nivelului Internet. TCP trateaz totodat controlul fluxului pentru a se asigura c un emitor rapid nu inund un receptor lent cu mai multe mesaje dect poate acesta s prelucreze. 27.10.2012 43 Reele de calculatoare
Al doilea protocol din acest nivel, UDP (User Datagram Protocol), este un protocol nesigur, fr conexiuni, destinat aplicaiilor care doresc s utilizeze propria lor secveniere i control al fluxului. Protocolul UDP este de asemenea mult folosit pentru interogri rapide ntrebare-rspuns, clientserver i pentru aplicaii n care comunicarea prompt este mai importatnt dect comunicarea cu acuratee, aa cum sunt aplicaiile de transmisie a sunetului i a imaginilor video.
27.10.2012
Reele de calculatoare
44
Iniial nivelul reea trebuia s asigure rutarea pachetelor n interiorul unei singure reele. Cu timpul a aprut posibilitatea interconexiunii ntre reele, astfel nct acestui nivel i-au fost adugate funcionaliti de comunicare ntre o reea surs i o reea destinaie. Pe lng rolul nivelului Internet de a trimite pachete de la surs spre reeaua internetwork (dintre reele) este i cel de a controla sosirea lor la destinaie indiferent de traseul sau reelele traversate pn la destinaie. Protocolul specific care guverneaz acest nivel se numete protocol Internet (IP). n acest nivel se realizeaz alegerea cii optime i distribuirea pachetelor. Acesta este locul unde acioneaza routerul n internet.
Reele de calculatoare 45
27.10.2012
n stiva TCP/IP, protocolul IP asigur rutarea pachetelor de la o adres surs la o adres destinaie, folosind i unele protocoale adiionale, precum ICMP sau IGMP. Determinarea drumului optim ntre cele dou reele se face la acest nivel. Comunicarea la nivelul IP este nesigur, sarcina de corecie a erorilor fiind plasat la nivelurile superioare (de exemplu prin protocolul TCP). n IPv4 (nu i IPv6), integritatea pachetelor este asigurat de sume de control.
27.10.2012
Reele de calculatoare
46
27.10.2012
Reele de calculatoare
47
TCP
UDP
IP
INTERNET
27.10.2012
LAN
Reele de calculatoare
Modelul OSI i modelul TCP/IP sunt ambele modele de referin folosite pentru a descrie procesul de transmitere a datelor. Dar de ce trebuie s le studiem pe amndou cnd unul poate ar fi suficient? Modelul OSI este folosit pentru dezvoltarea standardelor de comunicaie pentru echipamente i aplicaii ale diferiilor productori. Specialitii l prefer pentru analize mai atente i ca fundament n orice discuie legat de reele. Pe de alt parte este adevrat c TCP/IP este folosit pentru suita de protocoale TCP/IP i este mai folositor pentru c este implementat n lumea real.
Reele de calculatoare 49
27.10.2012
Comparnd cele dou modele de referin (OSI i TCP/IP) vedem diferene ns sunt i asemnri. Dei modelul OSI are 7 niveluri iar TCP/IP are doar 4 niveluri, rolul lor per ansamblu este n final acelai.
OSI
7
TCP/IP
4
6 5
4 3
Aplicaie
3 2
Transport
Internet
Acces reea
2 1
27.10.2012
Reele de calculatoare
50
Concluzii
Avantajele oferite de mprirea reelelor n niveluri sunt: Standardizarea componentelor reelelor, permind astfel crearea acestora de ctre diversi productori. Permiterea comunicrii ntre tipuri diferite de componente software i hardware. Previne ca schimbrile aprute ntr-un nivel s nu afecteze celelalte niveluri, permind astfel dezvoltarea rapid a acestora. Fenomenul de comunicare n reea este descompus n pri mai mici i implicit mai simple. Comunicarea prin reea devine mai puin complex, nelegerea i nvarea modului n care informaia este trimis i primit devenind mai uor de fcut.
27.10.2012 Reele de calculatoare 53
ntrebri?
27.10.2012
Reele de calculatoare
54