Tema 2

download Tema 2

of 5

description

sdsd

Transcript of Tema 2

Tema 2 Stiva Iso/OSI

MODELUL ISO/OSI(International Standard Organization/Open System Interconnection) divide arhitectura unei retele pe 7 nivele, iar fiecare acopera diferite activitati, echipamente si protocoale.

7. Nivelul Aplicatie permite proceselor aplicatie sa acceseze serviciile de retea si sa administreze comunicatia intre aplicatii.Acest nivel reprezinta serviciile care sunt folosite de aplicatii software cum ar fi transfer de fisiere, accesul la baze de date si servicii de e-mail. Atributii:

- accesul la retea

- controlul fluxului

- recuperarea dupa aparitia unei erori.- rezolvarea problemelor legate de traffic prin comutarea pachetelor, routare si controlul congestiilor

Daca calculatorul destinatie nu poate primi datele din cauza marimii prea mari, atunci nivelul Retea alocat calculatorului expeditor sparge pachetul mare de date in unitati de mici dimensiuni.6.Nivelul Prezentare determina formatul folosit pentru a schimba date intre calculatoarele din retea. Se poate numi si translatorul de retea. In cazul calculatorului care transmite, acest nivel se ocupa cu translatarea datelor dintr-un format trimis de la nivelul Aplicatie, intr-un format intermediar recunoscut. Operatia inversa este executata la calculatorul care primeste datele.Atributii:

- conversia datelor

- compresia si criptarea datelor pentru reducerea numarului de biti ce urmeaza a fi transmisi

- functie de redirectare care este un software ce accepta cereri I/O si le trimite resurselor de pe server

5.Nivelul Sesiune permite la doua aplicatii aflate pe calculatoare diferite sa initieze, sa foloseasca si sa incheie o conexiune, numita sesiune.Atributii:

- recunoasterea numelor si securitatea necesara pentru a facilita comunicarea intre doua aplicatii pe retea

- sincronizarea intre taskurile utilizator prin managementul punctelor de revenire in fluxul de date.In acest fel, daca reteaua cade, numai datele de dupa ultimul punct de revenire trebuie retransmise.

De asemenea acest nivel implementeaza controlul dialogului intre procesele care sunt in comunicare prin setarea partii care transmite, cand si cat.

4.Nivelul Transport ofera controlul fluxului, tratarea erorilor si este implicat in transmiterea si receptionarea pachetelor.Acest nivel asigura ca pachetele sa fie fara erori, intr-o ordine, fara pierderi sau duplicari.Atributii:

- impachetarea mesajelor, prin diviziunea celor mari si gruparea celor mici, ceea ce duce la transmiterea lor eficienta

- despachetarea la celalat capat, asamblarea mesajelor originale si trimiterea unui mesaj de primire (ACK)

3.Nivelul Retea

Atributii:

- adresarea mesajelor prin translatarea adreselor logice(nume,IP) in adrese fizice(MAC)

- determinarea rutei de la sursa la destinatie. Astfel alege calea pe care data trebuie sa o urmeze in functie de conditiile de pe retea, prioritatea serviciilor si alti factori.

2.Nivelul Legatura de Date trimite cadre de date de la nivelul Retea la nivelul Fizic. La nivelul opuse(destinatar) impacheteaza bitii in stare bruta in cadre de date si le transmite nivelului Retea. Un cadru de date este o structura logica, in care poate fi plasata date.Prezinta un delimitator de inceput si sfarsit, fata de pachetele de la nivelul superior care nu prezinta decat un preambul(header).Este format din doua subnivele:

- MAC (Medium Access Control) control al accesului la mediu

- LLC (Logical Link Control) legatura logica de date

Atributii:

- controlul erorilor

- controlul fluxului informaional

- gestiunea legturii

1.Nivelul Fizic se ocupa cu transmiterea bitilor pe cablul de retea.Atributii:

- codarea datelor si sincronizarea bitilor, asigurandu-se ca transmiterea unui bit 1 duce la receptionarea unui bit 1

- delimiteaza lungimea unui bit si translatarea lui intr-un impuls electric sau optic specific .

Stiva TCP/IP

ModelulTCP/IP(Protocol de control al transmisiei/Protocol Internet (Transmission Control Protocol/Internet Protocol) are patru niveluri:Aplicaie,Transport,Reea(sau Internet) iAccesla Reea.

4.Nivelul aplicatie - se refer la protocoalele de nivel nalt folosite de majoritatea aplicaiilor, precum terminalulvirtual(TELNET), transfer de fiiere (FTP) ipot electronic(SMTP). Alte protocoale de nivel aplicaie sunt DNS (sistem de nume de domeniu), NNTP sauHTTP.

n majoritatea implementrilor, nivelul aplicaie trateaz nivelurile inferioare ca o "cutie neagr" care ofer o infrastructur sigur de comunicaii, dei majoritatea aplicaiilor cunoscadresa IPsau portul folosit. Majoritatea protocoalelor de la nivelul aplicaie sunt asociate cumodelul client-server. Serverele au de obicei asociate porturi fixe, atribuite deIANA: HTTP are portul 80, FTP portul 21, etc. n schimb, clienii folosesc porturi temporare.

3.Nivelul Transport - este identic cu cel din modelul OSI, ocupndu-se cu probleme legate desiguran, control al fluxului icoreciede erori. El este proiectat astfel nct s permit conversaii ntre entitile pereche din gazdelesurs, respectiv,destinaie. n acest sens au fost definite dou protocoale capt-la-capt.

Primul din ele,TCP (Trasmission Control Protocol). El este un protocol sigur orientat peconexiunecare permite ca un flux de octei trimii de pe o main s ajung fr erori pe orice alt main din inter-reea. Acest protocol fragmenteazfluxulde octei n mesaje discrete i paseaz fiecare mesajniveluluiinternet.TCPtrateaz 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.

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, client-server i pentru aplicaii n care comunicarea prompt este mai importatnt dect comunicarea cu acuratee, aa cum sunt aplicaiile de transmisie a vorbirii i a imaginilor video.

2.Nivelul Retea(Internet) - Scopul iniial al nivelului reea ("Internet Protocol") era s asigure rutarea pachetelor n interiorul unei singure reele. Odat cu apariia interconexiunii ntre reele, acestui nivel i-au fost adugate funcionaliti de comunicare ntre o reea surs i o reea destinaie.

n stiva TCP/IP, protocolul IP asigur rutarea pachetelor de la o adres surs la o adres destinaie, folosind i unele protocoale adiionale, precumICMPsauIGMP. 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 protocolulTCP). n IPv4 (nu iIPv6), integritatea pachetelor este asigurat de sume de control.

1.Nivelul Acces la retea - se ocup cu toate problemele legate de transmiterea efectiv a unui pachet IP pe o legtur fizic, incluznd i aspectele legate de tehnologii i de medii de transmisie, adic nivelurile OSI Legtur de date i Fizic.

Modelul de referin TCP/IP nu spune mare lucru despre ce se ntmpl acolo, ns menioneaz c gazda trebuie s se lege la reea, pentru a putea trimite pachete IP, folosind un anumit protocol. Acest protocol nu este definit i variaz de la gazd la gazd i de la reea la reea.

ISO/OSI vs. TCP/IP

Asemanari

ambelesebazeazapeostivadeprotocoale

functionalitateastraturiloresteoarecumasemanatoare

ambeleaunivelulaplicatiecanivelsuperior

sebazeaza(directsauindirect) penivelultransportDeosebiri

ISO/OSIfacedistinctiaclaraintreserviciu,interfatasiprotocol,pecindTCP/IPnu

ISO/OSIesteindicatcamodelteoretic,TCP/IPesteeficientlaimplementare

ISO/OSIpuneladispozitieprotocoalecareasiguraocomunicarefiabila(detectare&tratareerorilafiecarenivel)

TCP/IPestemaiputinfiabil,verificareacomunicarii

fiinddoarinresponsabilitateaniveluluitransport

laISO/OSIcontrolulsideciziasuntcentralizate,laTCP/IPsuntdistribuite