Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Rccurs04

Rccurs04

Ratings: (0)|Views: 20 |Likes:
Published by laurentziuss

More info:

Published by: laurentziuss on Apr 20, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

06/16/2009

pdf

text

original

 
Retele de calculatoare CURS 2RC C2
MODELUL FUNCTIONAL (ARHITECTURAL)
Intra in amanuntele de lucru ale nodurilor, partea de software. Modelul functional este bazat pe modelul sistemuluideschis, care desface ficare nod spre nodurile exterioare printr-o standardizare. Nivelul arhitectural impartefunctionarea fiecarui nod in zone ierarhizate (niveluri). Nivelele au o functie bine definita in cadrul arhitecturii.Separarea intre nivelele adiacente se face prin interfata standard.Un sistem deschis este un sistem cu arhitectura pe nivele departite de interfete standardizate. In cadrul fiecarui nivelexista procese; sunt permise doar dialoguri intre procesele aceluiasi nivel prin protocol de asemenea sunt permisedialoguri intre procesele de pe nivele adiacente procese care, schimba prin interfete comenzi si acordari de servicii.Deci intre procese, in retea exista schimburi:-pe baza de protocol (acelasi nivel)-prin cereri si acordari de servicii (nivele adiacente)Nivelul permite dialogul inre procese prin protocoale si daca ele sunt pe masini diferite => in retea se poatecomunica doar la acelasi nivel iar dialogul pe verticala se realizeaza doar in nod, in interiorul masinii.Aceste reglementari sunt prezentate in standardele OSI / ISO. Normele OSI specifica modalitatile de alcatuire a protocoalelor si nu protocoalele in sine; aceste standarde au venit ca o necesitate si au statuat o stare de fapt=>majoritatea normelor lansate pe OSI/ISO s-au suprapus peste normele deja existente.Vom studia organizarea pe niveluri.Presupunem ca avemdoua entitati la distanta fiecare cu procese interne.Indeplinirea protocoalelor se face prin solicitarea de catre procesele A,B de servicii catre nivelul inferior => entitatilevor comunica prin nivelul inferior.Protocol=multime de proceduri care se succed.Cele 2 seturi de proceduri pot fi diferit implementate dar trebuie respectat sensul procedurilor pentru o comunicarecoerenta.In principiu doua procese comunica logic prin protocol si fizic prin codare de servicii.Structurarea pe ierarhie face sa se creeze o scara de complexitate a serviciilor. Cu cit sunt mai specializate pe aplicatiecu atit sunt mai complexe.Cu cit descresc spre nivelul fizic =>servicii mai specializate. Procesele care dialogheaza prin protocol fie in interiorulaceleiasi masini fie la distanta o vor face prin intermediul unui protocol.Procesele ce dialogheaza la distanta se numesc PEER PROCESSING. Specificarea protocoalelor la fiecarenivel, pe toata stiva de niveluri intr-un calculator local se numeste arhitectura de retea din nucleul local. Aceastyainseamna ca protocoalele la fiecare nivel trebuie sa corespunda unei liste de compatibilitati. Este posibil ca intre douanivele sa se stabileasca un protocol.Daca la nivelul inferior nu am protocol compatibil =>intreaga comunicare intre masini poate avea de suferit.Impartirea pe nivele da o flexibilitate a arhitecturii pe retea. Asigurind standaredul=> poate avea pe o masina localaimplementari diferite ce ofera diferite facilitati ; pentru a mari performantele sistemului. Nu trebuie schimbata toata stiva ci numai nivelele in care pot creste performantele => flexibilitate, pot folosi protocoale diferite, functie de necesitati.Efortul de a schimba toata stiva este prea mare. Este posibil astfel sa asiguram intre masini diferite legaturi cu protocoale standard.O stiva obisnuita ar avea functii tipice (7 nivele)-7) Mesaj propriu zis de aplicatie-6) Compresie, criptare-5) Se face mag. de mesaje-4) Se taie mesajul in subunitati (blocuri)1
protocol betaprotocol alfa 
 
A B C D
 
Retele de calculatoare CURS 2-3) Se alege traseul-2) Se pune preambulul si postambulul pentru sincronizare-1) Transmisie fizicaFiecare nivel trebiue sa contina macanisme de stabilire a unei conexiuni intre procese peer si de incetare a acesteiconexiuni. In mecanismul de stabilire a conexiunii trebuie sa existe metode de adresare prin care se identifica partenerii.Protocoalele vor stabili tipul de transfer (simplex , semiduplex, fullduplex). Pentru fullduplex se deschid doua canalecite 1 pentru fiecare sens.Protocolulstabileste un set de proceduri de tratare a erorilor astfel incit ambele parti sa inteleaga , sa interpretezeerorile in acelasi fel.La transmiterea de pachete, trebuie facuta receptia in ordinea initiala a pachetelor deoarece unele pot veni inainte,altele dupa. De aceea traseul se alege pe baza anumitor criterii.
CRITERII DE STABILIRE A NIVELURILOR 
Fiecarenivel reprezinta o conceptie de abstravtizare diferita pentru transferul de date; abstractizarea creste spre nivelulde aplicatie.-fiecare nivel executa o functie bine definita-fiecare nivel extecuta o functie cit mai aproape de realitatea standardelor deja acceptate-interfetele intre nivele se aleg pentru a avea minimizarea de transfer; serviciile nu trebuie incarcate cu alte amanuntedecit datele ce trebuie transferate.-numarul de nivele suficient de mare pentru a permite inglobarea functiilor disjuncte dar nu va depasi un numar preamare pentru ca fiecare nivel trebuie sa fie consistent. Intre cele doua masini se afla noduri ce nu au legaturi cu aplicatia. Aceste noduri au maxim 3 nivele. Nodurile fac parte din subreteaua de comunicaite;Aceste noduri se ocupa cu gestiunea- transferului pe retea. Nodurile se numesc IMP (Intreface Message Processing).Aplicatia contine datele utilizatorului; fiecare nivel solicitat de aplicatie isi adauga date proprii la acest pachet(headerele).Fiecare nivel trebuie sa transmita nivelului superior datele corespunzatoare. Headerul contine specificatii de serviciuce trebuie indeplinite. Functia de specificare de serviciu se va transmite blocului corespunzator care executa aceisioperatie.
Serviciile. Nivelele OSI
Un serviciu este o functie pe care un nivel OSI o realizeaza pentru un beneficiar dintr-un nivel superior in vedereaindeplinirii unui protocol. Nivelul superior indeplineste protocolul propriu prin lansari de cerei de servicii catre niveleinferioare.
 Entitati
=elemante active intr-un nivel (=proces activ)
 Proces peer 
=entitati pe acelasi nivel pe masini diferite sau nu.
 Executant de serviciu
=entitate la nivelul N ce executa servicii (functii cerute de nivelul N+1).
 Beneficiarul de servicii
=entitati la nivelul N+1 care cer servicii de la entitati din nivelul N.Transferul se face prin acesta cascada de cereri si acordari de servicii.Intre doua nivele serviciile se solicita si se acorda prin puncte de acces la servicii (SAP). Fiecare SAP are o adresa deidentificare unica. O masina poate avea mai multe SAP => posibilitatea de creere de cereri simultane de servicii intrecele doua niveluri. Daca am un punct => un singur transfer; mai multe SAP => servicii simultane, in paralel. Nivelul superior si inferior trebuie sa aiba un trafic minimalizat si controlat. Pentru ca un serviciu sa se efectueze intrenivelul N si N+1 trebuie ca N+1 sa transmita la N ce are de facut => orice bloc are doua parti ICI (Interface ControlInformation) si SDU (Service Data Unit).ICI+SDU=IDU (Interface Data Unit).2
7 Nivelul de aplicatie 7 Nivelul de aplicatie6 Prezentare 6 Prezentare5 Sesiune 5 Sesiune4 Transport 4 Transport3 Retea 3 Retea2 Leg. de date 2 Leg. de date1 Fizic 1 Fizic

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->