Sunteți pe pagina 1din 28

0.

Introducere
Era comunicaiilor: telefonie, transmisii radio i TV, servicii de transmisii de date ntre calculatoare, acces la Internet; localizare ambarcaiuni, aeronave, rachete i satelii Comunicaii mobile; Reelele de telecomunicaii sunt compuse din: Terminale de date (staii / calculatoare); Echipamente de reea (intermediare): repetoare, puni (bridges), comutatoare (switches), ruteri (routers), pasarele (gateways), etc.; Sisteme i linii de transmisiune (interconectare componente). Protocol de comunicaie = set de reguli pentru desfurarea schimbului de informaii dintre componentele reelei (terminale).

Cap. 1
Concepte de baz ale arhitecturilor de reele de comunicaii i Internet

1.1 Elementele unei reelele de band larg

1.1 Elementele unei reelele de band larg (contin.)


O reea de band larg global (ex. cea mai mare este Internet) = reea format din reele mici de tehnologii diferite, cu medii de transmisiune diferite si deci, cu performane diferite; Componente diferite funcionalitate):

(clasificare

dup

acoperirea

geografic

reele de acces = reele care conecteaz utilizatorii domestici i corporaiile la infrastructura Internet. Exemple de reele de acces: DSL i modemuri de cablu (TV); reele locale, LAN = reele care interconecteaz mai muli utilizatori dintr-un mediu restrns, cum ar fi cel al unei cldiri de firm sau un campus. Cea mai utilizat tehnologie LAN = Ethernet;

1.1 Elementele unei reelele de band larg (contin.)


Componente (contin.):
reele de stocare, SAN (Storage Area Network) = reele utilizate de corporaii pentru stocarea datelor, formate prin conectarea unor discuri de memorie prin intermediul unor interfee de debit mare, folosind protocoale de fibr optic; reele metropolitane, MAN (Metropolitan Area Network) = reele care transfer traficul serviciilor de date i voce, la nivelul unui ora, folosind de obicei inele sincrone de fibr optic (n SUA, SONET = Synchronous Optical NETwork; n Europa, SDH = Synchronous Digital Hierarchy); reele de arie larg, WAN (Wide Area Network) = reele care inter-conecteaz mai multe reele de corporaii sau reele metropolitane, pe distane foarte mari. Alte denumiri: reele miez (core) sau reele de transport pe distane mari (long-haul). Reelele WAN utilizeaz n exclusivitate o infrastructur bazat pe fibra optic.

1.1.1 Reele de acces


Reele prin intermediul crora se ofer utilizatorilor (domestici sau din cadrul corporaiilor) accesul la infrastructura Internet de band larg; Poriunea dintr-o reea public cu comutaie, care conecteaz echipamentele de comutaie (noduri de comutaie, central office) cu abonaii individuali; Utilizatorii domestici folosesc, n funcie de disponibilitate i preuri, urmtoarele tipuri de conexiuni: telefonice (dial-up); DSL (Digital Subscriber Line); modemuri de cablu (TV); fr fir o WiFi (IEEE 802.11), o satelit, o sisteme din generatia a treia de comunicaii mobile (3G - UMTS); fibr optic;

1.1.1 Reele de acces (contin.)


Toate aceste conexiuni de acces (multiplu) pentru mai muli utilizatori sunt oferite de companiile de furnizare de servicii Internet ISP (Internet Service Provider), care ofer servicii de acces la Internet n termeni de coninut. In general, reelele de acces ofer conexiuni de date, video i voce pentru orice tip de abonat i n orice locaie, folosind tehnologii i protocoale specifice.

1.1.2 Reele LAN i SAN


O reea LAN conecteaz PC-uri, staii de lucru, imprimante i alte echipamente n cadrul unei cldiri sau al unui campus, folosind, de obicei, protocolul Ethernet; De cele mai multe ori, o reea LAN (n esen, o reea privat) se conecteaz la o reea public prin intermediul unui mecanism de securitate numit firewall. Astfel, aceste firewall reprezint punctul de demarcare dintre LAN i infrastructura MAN/WAN;

Conexiunile LAN utilizeaz aproape n toate cazurile cabluri metalice (UTP sau coaxial), deoarece distanele sunt foarte mici (sute de metri);
reelele SAN sunt reele LAN specializate, fiind dedicate interconectrii exclusive a dispozitivelor de stocare a datelor, a dispozitivelor de nregistrare pe suport magnetic, pe band sau disc i a serverelor de stocare a datelor;

1.1.2 Reele MAN i WAN


Reeaua Internet = cea mai complex reea WAN; Reelele LAN/MAN se conecteaz la un WAN printr-un echipament de reea special numit ruter (Router);

O reea WAN poate fi compus din reele MAN i reele long-haul;


reelele long-haul ofer servicii de transport pe distane mari, de ordinul sutelor de km; reelele MAN acoper arii de dimensiunea unui ora, pe distane ntre 80 i 120 km. De obicei, debitele n reelele MAN sunt mai mici i ofer servicii mai variate dect n reelele long-haul;

1.1.2 Reele MAN i WAN (contin.)


n WAN se utilizeaz transmisiuni pe fibra optic folosind tehnica de transmisie cu diviziune n lungime de und WDM (Wavelength-Division Multiplexing). Spre deosebire de reelele LAN care aparin n intregime unei persoane sau organizaii, cele mai multe WAN-uri (printre care i Internetul) nu au un proprietar anume, ci exist ca o entitate colectiv si administrat distribuit. Tehnologii specifice reelelor publice de date pentru interconectarea LANurilor, n cadrul WAN (cu comutaie de pachete):
ATM (Asynchronous Transfer Mode), Frame Relay, X.25.

1.2 Arhitecturi de reele de comunicaii


1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii
Schema sistemului de comunicaie ntre dou calculatoare:

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Sub-sistemul de comunicaie (SC) = set de componente hardware i software; realizeaz schimbul de informaie dintre PA-uri care ruleaz n calculatoare; Complexitatea SC depinde de distana dintre calculatoare; Funcii SC:
conversia paralel-serie la emisie i conversia serie-paralel la recepie, deoarece transmisia e serial; identificarea sistemelor (schem de adresare); control al erorii pentru a detecta i a corecta erorile aprute (FEC vs ARQ); control al fluxului pentru a regla ritmul n care sunt transferate datele; rutare pentru a alege o rut prin care s se transfere datele; translatarea sintaxei de reprezentare a datelor; compatibilitatea ntre diferite programe de aplicaii care ofera aceleai servicii (SO diferite).

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Concluzie: Este dificila implementarea unui protocol (software) pentru SC care sa inglobeze intr-o singura structura, complexa, toate funciile necesare. Testarea si modificarea acestui protocol ar fi foarte dificile. Prin urmare, solutia este ... abordarea ierarhizata a SC-ului mai multe protocoale dispuse ntr-o structur ierarhizat stratificata.

ISO (International Organization for Standardization) i ITU-T (International Telecommunications Union Telecommunications Standardization Sector, fost CCITT) au stabilit un model de referin (RMReference Model) al interconectrii sistemelor deschise (OSI-Open Systems Interconnection);
OSI are n vedere numai interconectarea sistemelor deschise nu i funcionarea intern a fiecrui sistem deschis real;

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
SC este divizat in 7 nivele, fiecare nivel indeplinind anumite functii bine definite in contextul intregului sistem. Fiecare nivel (co)opereaza conform unui anumit protocol prin schimbarea de mesaje, atat date utile, cat si informatie de control (suplimentara), cu nivelul corespunzator din sistemul distant. Fiecare nivel are cate o interfata (bine definita) cu nivelul inferior si cel superior.

Implementarea unui anumit protocol (nivel) este independenta de celelalte nivele.


Interconectarea sistemelor deschise privete transferul informaiei ntre sisteme i capacitatea acestora de a coopera pentru a ndeplini o sarcin comun; Dou categorii de funcii ale SC: transferul informaiei i prelucrarea informaiei;

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Nivelul N reprezinta furnizorul de servicii pentru niveul N+1, iar nivelul N+1 este solicitantul de servicii sau utilizatorul de servicii. Protocolul de nivel N utilizeaza serviciile oferite de nivelul N1 pentru a furniza un set de servicii nivelului N+1.
N-SAP N1
E (N)

Serviciul N Protocol N N-PDU

N1
E1 (N) E2 (N)

Primitive de serviciu de nivel N Ei (N) entitate de protocol

N-1 SAP
Serviciul (N1)

N1
Conexiune de nivel N-1

N1

Mediul de transmisiune

PDU Protocol Data Unit

Relaia ntre nivele pentru o arhitectur stratificat.

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Interactiunile dintre doua nivele adiacente se realizeaza in interfata lor comuna (denumita punct de acces la servicii, SAP Service Access Point) prin schimbarea de mesaje (primitive de serviciu, cu parametri):
Cerere (Request) Emisa de un utilizator de servicii pentru a cere ca un anumit serviciu sa ii fie oferit de catre furnizorul de servicii; cererea contine si valorile parametrilor asociate serviciul cerut. Indicatie (Indication) Emisa de catre furnizorul de servicii pentru a anunta utilizatorul de servicii despre producerea unui anumit eveniment (spre exemplu, ca sa primit o cerere de la un sistem distant). Raspuns (Response) Emis de catre utilizatorul de servicii pentru a confirma (incheia) o procedura initiata anterior de catre furnizorul de servicii cu o primitiva de indicatie. Confirmare (Confirm) - Emisa de catre furnizorul de servicii pentru a anunta rezultatul unei cereri initiate anterior de acesta (cu o primitiva de cerere).

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Sistem surs (A) Nivel N+1 Sistem destinaie (B) Nivel N Nivel N+1

Request

N-SAP, A Indication

N-SAP, B

Diagrame de timp (MSC Message Sequence Chart) pentru schimbul de primitive (mesaje)

timp

a) Serviciu fr confirmare = serviciu incomplet, fr conexiune (CL ConnectionLess)

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Sistem surs (A) Nivel N+1 Sistem destinaie (B) Nivel N Nivel N+1

N-SAP, A Request

N-SAP, B Indication Response

MSC b) Serviciu cu confirmare = serviciu complet, orientat pe conexiune (CO Connection Oriented)

Confirm

timp

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
PDU (N+1) Nivel N+1 N-SAP

N-SAP N-layer Service Access Point = adres de nivel N PCI(N) Protocol Control Information = Informaia de protocol de nivel N = antet de nivel N; include informaie suplimentar necesar implementrii funciilor protocolului de nivel N.

PCI (N) Nivel N

SDU (N)

PDU (N) (N-1)-SAP

PDU Protocol Data Unit


SDU Service Data Unit

Nivel N-1

ncapsularea unitilor de date pentru protocolul de nivel N

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Modelul de referin OSI (7 nivele):
Aplicaie Prezentare Sesiune Transport Reea Legtur de date Fizic 7 6 5 4 3 2 1 7 6 5 4 3 2 1 Orientare spre aplicaie

Protocol transport, E2E 3 2 1 3 2 1

Orientare spre reea

Suport fizic Mediu 2 (mediu) 1 Sisteme intermediare Sisteme de extremitate

Mediu 3 P2P

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Nivelul fizic (1) defineste mijloacele mecanice, electrice, funcionale i procedurale necesare transmiterii biilor pe circuitul fizic (mediu); controleaza generarea si detectia semnalelor care transporta bitii (0/1). Nivelul legtur de date (2) controleaza transferul de date de pe circuitul fizic. Transfera unitatile de date (cadre) si include functii ca: delimitarea cadrelor (sincronizare), detectia (si eventual, corectia) erorilor, controlul de flux, ordonarea cadrelor (numerotare), etc. Semnificatia legaturii este locala, punct-la-punct (point-to-point, P2P).
Nivelul reea (3) determina rutele optime pana la destinatii si asigura retransmiterea datelor intre noduri vecine in retea. Astfel, nodurile intermediare implementeaza functiile de rutare i releu. Se identific toate sistemele prin adresele de reea.

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Nivelul transport (4) asigur un transfer eficient (si transparent pentru nivelele superioare) al datelor intre sistemele terminale, capat-la-capat (end-to-end, E2E). Se poate asigura un control al erorii (mesaje eronate, pierdute sau duplicat) i al fluxului, cap la cap.
Nivelul sesiune (5) asigur organizarea i sincronizarea dialogului dintre doua procese de aplicatie, precum i administrarea schimburilor de date dintre ele. Exista trei tipuri de dialoguri: bidirecional simultan (full duplex), bidirecional alternant (semi-duplex) i unidirecional (simplex). Insereaza/elimina puncte de sincronizare n cadrul dialogului care permit intreruperea dialogului si reluarea sa incepand cu un anumit punct. Nivelul prezentare (6) se ocup de reprezentarea (sintaxa) informaiei transferate ntre procesele de aplicaie. Functii: negocierea si translatarea sintaxei si criptarea.

1.2.1 Cooperarea i schimbul de date ntre calculatoare. Funciile subsistemului de comunicaii (contin.)
Nivelul aplicaie (7) realizeaza interfata cu utilizatorul (uman sau PA). De asemenea, pentru fiecare PA se asigura cate o entitate de aplicatie distincta. Astfel, multiple PA-uri pot rula in paralel.

1.2.2 Arhitectura Internet (TCP/IP)

1.2.2 Arhitectura Internet (contin.)


Interconectarea reelelor fizice se realizeaz prin intermediul ruterilor. Stabilirea rutelor se face lund ca baz reeaua de destinaie. Nivelul Internet realizeaz funciunile de rutare i de releu pentru transmiterea pachetelor de la sistemul surs la sistemul destinaie mai multe protocoale cel mai important = potocolul Internet (Internet Protocol - IP) care asigur un serviciu de transmitere a datelor fr conexiune. Protocolul ICMP (Internet Control Message Protocol) este protocolul pentru transferul mesajelor de control intr-o retea mecanism prin care ruterii i sistemele din reea comunic informaii privind situaiile de funcionare anormal.

1.2.2 Arhitectura Internet (contin.)


Protocolul ARP (Address Resolution Protocol) este folosit doar pentru retele Ethernet i permite unui sistem s determine adresa fizic (MAC) a unui alt sistem din aceeai reea fizic cunoscnd adresa IP (de nivel reea) a acestuia. Protocolul RARP (Reverse Address Resolution Protocol) permite unui sistem s-i obin, atunci cnd n-o cunoate, adresa IP proprie.

Sunt folosite dou protocoale de transport: UDP (User Datagram Protocol) i TCP (Transmission Control Protocol): o Protocolul UDP asigur un serviciu fr conexiune nu garanteaz livrarea mesajului la recepie fr erori, fr pierderi, fr duplicate, n ordinea n care au fost emise. o Protocolul TCP asigur un serviciu cu conexiune, asigurind un transfer fiabil, fr erori, in secventa si cu eliminarea pachetelor duplicate.

1.2.2 Arhitectura Internet (contin.)


Nivelul aplicaie asigur utilizatorilor reelei, prin intermediul programelor de aplicaie, o gam larg de servicii: o SMTP (Simple Mail Transfer Protocol) transferul mesajelor de pot electronic; o FTP (File Transfer Protocol) transferul de fiiere, bidirectional; o Telnet Remote Login o relaie client - server ntre sistemul local (client) i aplicaia Telnet distant (server), permind deci funcionarea unui sistem local n regim de terminal virtual conectat la un sistem distant o varianta securizat = protocolul SSH (Secure SHell); o SNMP (Simple Network Management Protocol) administrarea de la distan a echipamentelor de interconectare a reelelor; o DNS (Domain Name System - sistemul numelor pentru domenii) serviciul director care menine corespondena i face translatarea ntre numele date de utilizatori sistemelor lor conectate la reea i adresele de reea (IP) ale acestora;

1.2.2 Arhitectura Internet (contin.)


Servicii de nivel aplicaie (continuare): o PING (Packet InterNet Groper) testarea conectivitii dintre dou sisteme; o HTTP (HyperText Transfer Protocol) serviciu de transfer al informaiei n reeaua global (WWW World Wide Web) reprezentat ntr-un limbaj specific, HTML (HyperText Markup Language). Aplicaia deservit de acest protocol este de tip client server, iar paginile serverelor de Web sunt identificate dup o schem special de adresare numit URL (Uniform Resource Locator).