Sunteți pe pagina 1din 38

Reele de calculatoare

Catedra de Informatic Economic

Arhitectura comunicaiei
Prof. univ. dr. Fl. NSTASE

Cuprins

Noiuni generale Principiile concepiei pe niveluri Modelul de referin OSI/ISO Modelul de referin TCP/IP Alte arhitecturi de comunicaie

Noiuni generale
Organizaii care i-au adus contribuia la dezvoltarea i standardizarea n domeniul reelelor de calculatoare: ISO (International Organization for Standardization) este foarte cunoscut pentru Modelul de referint OSI (Open Systems Interconection); ANSI (American National Standards Institute) reprezentantul ISO n SUA; ITIC (Information Technology Industry Council) grup de companii din domeniul tehnologiei informaiei; NCITS (National Committee for Information Technology) comitet stabilit de ITIC pentru dezvoltarea i reactualizarea standardelor din domeniul tehnologiei informaiei; IEEE (Institute of Electrical and Electronics Engineers) organizaie profesional din domeniile electronic i electrotehnic, incluznd calculatoarele i reelele (de remarcat, tehnologii pentru reele Ethernet); IETF (Internet Engineering Task Force) dezvolt i promoveaz standarde Internet;
3

Noiuni generale
Organizaii care i-au adus contribuia la dezvoltarea i standardizarea n domeniul reelelor de calculatoare:
EIA (Electronic Industries Alliance) asociaie internaional a productorilor de echipamente electronice; stabileste standarde cu referire la componentele electronice; TIA (Telecommunications Industry Association) se refer la sectorul comunicaiilor din EIA, fiind responsabil cu dezvoltarea standardelor de comunicaie (este denumit EIA/TIA sau TIA/EIA); ITU-T (International Telecommunication Union - Telecommunication Standardization Sector) dezvolt standarde n industria telecomunicaiilor (denumirea anterioar CCITT - Comit Consultatif International Tlphonique et Tlgraphique); ETSI (European Telecommunications Standards Institute) organizaie care se ocup cu dezvoltarea standardelor de telecomunicaii pentru piaa din Europa.
4

Noiuni generale
Comunicaia ntre aplicaii a cunoscut, n mod succesiv, urmtoarele forme:
schimbul - aplicaiile de pe sisteme diferite i transmit informaii (n general schimb de fiiere); partajarea - resursele sunt accesibile n mod direct de pe mai multe maini (partajarea fiierelor, imprimantei); cooperarea - procesele de pe maini diferite au roluri complementare n realizarea unei aplicaii.
5

Noiuni generale

Comunicaia n reea
6

Noiuni generale
Un sistem de comunicaie n reea include:
sursa genereaz datele care vor fi transmise transmitorul convertete datele n semnale transmisibile sistemul de transmisie transport datele receptorul convertete semnalele recepionate n date destinatarul preia datele sosite

Noiuni generale

Sistem de comunicaie - diagrama bloc general

Exemplu

Noiuni generale
Principale sarcini ale sistemului de comunicaie:

Utilizarea sistemului de transmisie Adaptarea la specificul interfeelor Generarea semnalului Sincronizarea Detectarea i corectarea erorilor Adresarea i rutarea Recuperarea Formatarea mesajelor Securitatea Managementul reelei de comunicaie
9

Noiuni generale

Model simplificat de comunicaie


10

Noiuni generale

Modelul comunicaiei umane


11

Noiuni generale
Termeni utilizai:
stratul sau nivelul: reunete un ansamblu de activiti cooperante; activitatea: este un ansamblu coerent de aciuni elementare pentru ndeplinirea unui obiectiv; aciunile elementare sunt realizate local prin entiti fizice sau logice; serviciul spune ce face un nivel; entitile din nivelurile adiacente interacioneaz prin interfa;
12

Noiuni generale
Termeni utilizai (continuare):
interfaa definete cum sunt accesate serviciile pe care un nivel le ofer nivelului superior; protocol-k: ansamblul de convenii stabilite pentru ca un nivel k de pe o main s poat coopera cu nivelul k de pe o alt main n realizarea unei activiti; protocolul ofer informaii cum este implementat un serviciu; protocolul definete formatul, ordinea de emitere i recepionare a mesajelor ntre entitile din reea i aciunile care se pot executa asupra mesajului la emisie/recepie; arhitectura de reea: ansamblul de niveluri i protocoale.
13

Noiuni generale
Protocolul este un acord ntre dou sau mai multe entiti care comunic. Protocoalele sunt grupate dup funciile lor Cele mai utilizate protocoale de comunicaie n reea sunt:
TCP/IP - set de reguli pentru comunicarea n reelele mari; TCP/IP este inclus n Windows 9x, Windows ME, Windows NT, Windows 2000 i Windows XP. Comunicaia n Internet necesit TCP/IP; NWLINK IPX/SPX (NetWare LINK Internetwork Packet Exchange/Sequence Packet Exchange) - implementarea Microsoft pentru protocoalele IPX/SPX de la Novell. NWLink se regsete n Windows NT/2000 i Windows 9x; permite clienilor Windows s acceseze servere NetWare i clienilor NetWare s acceseze servere Windows NT/2000; NETBEUI/NetBIOS (NetBIOS Extended User Interface/Network Basic
14

Input/Output System) - NetBIOS, NetBEUI protocoale Microsoft

Noiuni generale
Prin protocol se specific:

formatul mesajelor semnificaia mesajelor reguli de comunicare proceduri pentru diverse situaii

Un protocol se poate dezvolta prin utilizarea:


diagramelor spaiu-timp diagramelor de tranzacii

Descrierea formal a unui protocol de comunicaie se poate realiza prin:


automatele cu stri finite reelele Petri


15

Noiuni generale

Exemplu de diagram - derularea evenimentelor n timp

16

Noiuni generale
Protocoalele din Internet sunt formalizate prin RFC-uri (Request for Comments), fiind administrate de IETF (Internet Engineering Task Force). Exemple: Protocol
FTP (File Transfer Protocol) HTTP (HyperText Transfer Protocol) ICMP (Internet Control Message Protocol) 792 IP v4 (Internet Protocol) RTSP (Real Time Streaming Protocol) SMTP (Simple Mail Transfer Protocol) SNMP (Simple Network Management Protocol) TCP (Transmission Control Protocol) UDP (User Datagram Protocol)

RFC asociat
114, 265, 354, 959, 2228, 4217 1945 (v 1.0), 2616 (v 1.1) 792, 950 790, 791 2326 2821, 2822 1157 (v.1), 1441 (v.2), 2570 (v.3) 793, 1323 768
17

Noiuni generale
Sarcinile de comunicaie pot fi distribuite n mai multe module. De exemplu, transferul de fiiere ar putea utiliza trei module: aplicaia de transfer fiiere serviciul de comunicaie accesul la reea

18

Noiuni generale
n acest caz, modelul conceptual poate fi organizat pe trei niveluri: nivel acces la reea:
9 9 9 9

schimb datele ntre calculator i reea, furnizeaz adresa destinaiei, poate invoca o anumit calitate a serviciului, depinde de tipul reelei utilizate; fiabilitatea datelor transmise, s nu depind de reeaua utilizat sau de aplicaie;

nivel transport:
9 9

nivel aplicaie: suport pentru diferite aplicaii utilizator. Cerinele de adresare acioneaz pentru:
identificarea unui calculator n reea; identificarea fiecrei aplicaii pe un calculator multi-tasking.
19

Noiuni generale

Arhitectur simplificat de comunicaie


20

Noiuni generale

Fluxul informaiilor ntr-o reea cu 5 niveluri


21

Noiuni generale
Nivelurile pot oferi servicii: orientate pe conexiune (similar convorbirii telefonice) pot avea loc negocieri asupra parametrilor serviciului fr conexiune (similar expedierii unei scrisori) pot fi cu achitare/confirmare sau fr achitare/confirmare

22

Noiuni generale
Primitivele de serviciu pentru implementarea unui serviciu orientat pe conexiune: listen connect receive send disconnect

Interaciunea client-server ntr-o reea orientat pe conexiune

23

Noiuni generale

Relaia ntre serviciu i protocol


24

Principiile concepiei pe niveluri


un nivel trebuie creat atunci cnd un nou nivel de abstractizare este necesar; fiecare nivel execut o funcie bine definit; funciile fiecrui nivel trebuie alese prin prisma definirii protocoalelor normalizate internaional; alegerea frontierelor ntre niveluri trebuie s minimizeze fluxul de informaie al interfeelor; numrul de niveluri trebuie s fie suficient de mare, pentru a evita coabitarea n acelai nivel a funciilor foarte diferite i suficient de mic, pentru a evita ca arhitectura s devin dificil de administrat.
25

Modelul de referin OSI / ISO


(Open System Interconnection)/(International Standards Organization)

Modelul de referin OSI / ISO


Nivelul fizic: gestiunea i exploatarea suporturilor fizice de comunicaie - interfee mecanice i electrice, proceduri de recepie i emisie a informaiei binare, adaptarea semnalelor la suport etc. Exemplificarea conceptelor:
serviciu: schimbul de informaie ntre dou sisteme conectate printr-o legtur fizic; interfaa: specific modul de transmitere a unui bit; protocol: utilizarea schemei de codificare pentru reprezentarea unui bit, nivel de tensiune, durata unui bit.

27

Modelul de referin OSI / ISO


Nivelul legtura de date: genereaz cadrele ce vor fi transmise prin nivelul fizic, asigur detecia i corecia erorilor de transmisie. Exemplificarea conceptelor:
serviciu:
9 constituirea cadrelor 9 emiterea cadrelor de date 9 alte servicii opionale: arbitrarea accesului la canalul de comunicaie, controlul fluxului, asigurarea fiabilitii transmisiei

interfaa: emiterea unei uniti de date la o main conectat la acelai mediu


fizic protocol: adresarea nivelului, implementarea controlului pentru accesul la mediu fizic
28

Modelul de referin OSI / ISO


Nivelul reea: controleaz operaiile din subreea (direcioneaz informaia n traversarea reelei sau reelelor, are capacitatea s stabileasc i s ntrerup comunicaii); Nivelul transport: accept datele de la nivelul superior, le fragmenteaz n uniti de date care vor fi transmise nivelului reea, controleaz transferul de date punct-la-punct n traversarea reelei;

29

Modelul de referin OSI / ISO


Nivelul sesiune: realizeaz funciile care sunt necesare ca suport al dialogului dintre procese, cum ar fi iniializarea, sincronizarea i terminarea dialogului; Nivelul prezentare: definete semantica i sintaxa datelor care se vor schimba; Nivelul aplicaie: ofer utilizatorului serviciile, definete mecanisme i protocoale specifice tipurilor de aplicaii: pot electronic, transferul fiierelor, serviciu Web etc.

30

Modelul de referin TCP / IP (Transmission Control Protocol/ Internet Protocol)

31

Modelul de referin TCP / IP


Nivelul Acces la reea: permit transmiterea datelor ctre alte maini conectate n reea; Protocolul utilizat depinde de tipul reelei: X.25, X.21, IEEE 802.x etc. Nivelul Internet: permite interconectarea reelelor n vederea asigurrii schimbului de date ntre dou staii racordate la reele diferite. Protocolul internet (IP) este cel mai semnificativ protocol al acestui nivel. Nivelul Transport: transport datele punct-la-punct ntre procesele utilizatoare; Principalele protocoale folosite sunt: TCP (Transmission Control Protocol) i UDP (User Datagram Protocol). Nivelul Aplicaie: conine protocoale suportate de diferitele aplicaii. O aplicaie este un proces utilizator care coopereaz cu un alt proces, de pe aceeai staie sau de pe alt staie. Dintre protocoalele nivelului aplicaie amintim: TELNET, FTP, DNS, SMTP, SNMP, HTTP etc. 32

Modelul de referin TCP / IP

Unitile de date ale protocoalelor TCP/IP


33

Arhitectura IPX/SPX

IPX (Internetwork Packet eXchange) SPX (Sequenced Packet eXchange) RIP (Router Information Protocol) NLSP (NetWare Link Services Protocol)

NCP (NetWare Core Protocol) SAP (Service Advertising Protocol) MLID (Multiple Link Intreface Driver) LSL (Link Support Layer)

Arhitectura DNA

HDLC (High-level Data Link Control) DDCMP (Digital Data Communications Message Protocol) CLNS (Connectionless-Mode Network Service) CONS (Connection-Mode Network Service) ISO 8073 - Connection Oriented Transport Protocol Specification

NSP (Network Services Protocol) ISO 8327 - Session Protocol Specification ISO 8824 - ASN.1 (Abstract Syntax Notation One) FTAM (File Transfer, Acces and Management) DAP (Data Acces Protocol) NVTS (Network Virtual Terminal Service)

Arhitectura SNA

SDLC (Synchronous Data Link Control) NCP (Network Control Program) VTAM (Virtual Telecommunications Access Method) APPN (Advanced Peer-to-Peer Networking) CISC (Customer Information Control System)

IMS (Information Management System) APPC (Advanced Program-to-Program Communication) DDM (Distributed Data Management) SNADS (SNA Distribution Services) DIA (Document Interchange Architecture)

Arhitectura Windows

NDIS (Network Data-Link Interface Specification)

BIBLIOGRAFIE

Andrew Tanenbaum Reele de calculatoare, Agora, Tg .Mure, 1997

Ed.

Floarea Nstase - Reele de calculatoare, Ed. ASE, Bucureti, 2005 Resurse Internet

38

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