Sunteți pe pagina 1din 4

Arhitecturi de Protocoale

Ingineria Reţelelor de z Protocol = un set de reguli prin care se stabileşte


modul în care trebuie să fie transmisă şi
Calculatoare recepţionată informaţia folosind calculatoare
z Stivă de protocoale:
• Procesul de transmisie a informaţiei este împărţit în
procese mai mici
• Fiecare astfel de proces este implementat separat în
Modele de Referinţă cadrul unor nivele
• Funcţiile corespunzătoare unui nivel trebuie să fie
prezente în ambele sisteme care comunică între ele
• Nivelele corespunzătoare comunică între ele

Copyright Octavian RUSU 2

Elementele Principale ale unui Protocol Arhitecturi de Protocoale Standard


z Sintaxă z Necesitate:
• Funcţionalitate – realizarea procesului de comunicare
• Formatul datelor • Interoperabilitate – posibilitatea de utilizare de tehnologii
• Nivel al semnalului (electric, optic etc.) •
diverse pentru un singur scop
Independenţă – utilizatorii pot folosi echipamente standard
z Semantică z În reţelele de calculatoare există două standarde:
• Controlul informaţiei • Modelul de referinţă OSI

• Detecţia şi corecţia erorilor •
Teoretic, didactic
Stiva de protocoale TCP/IP
z Sincronizare • Standard de facto
z Altele:
• Secvenţiere • IBM Systems Network Architecture (SNA)
• Sincronizarea vitezelor de transmisie/recepţie • DECNET

Copyright Octavian RUSU 3 Copyright Octavian RUSU 4

OSI Modelul OSI


z OSI = Open Systems Interconnection z Model organizat pe 7 nivele
z Standard dezvoltat de International z Fiecare model este responsabil pentru realizarea
Organization for Standardization (ISO) unui subset de funcţii necesare procesului de
comunicare
z Şapte nivele z Fiecare nivel oferă un număr de funcţii elementare
z Un model teoretic dezvoltat prea târziu (primitive) care se bazează pe funcţiile oferite de
z TCP/IP este standard de facto către nivelul inferior
z Fiecare nivel oferă servicii nivelului superior
z Schimbările la un nivel nu trebuie să influenţeze
nivelul superior

Copyright Octavian RUSU 5 Copyright Octavian RUSU 6


Nivele Modelului OSI Comunicaţii - Modelul OSI
Furnizează acces la stiva OSI pentru aplicaţii
7 Aplicaţie
Furnizează independenţă aplicaţiilor în ceea ce priveşte diferenţele
6 Prezentare în reprezentarea datelor (sintaxă)
Furnizează structura necesară pentru comunicaţia între aplicaţii:
5 Sesiune stabileşte, întreţine şi întrerupe sesiunile de comunicaţii

Furnizează servicii transparente de transfer al datelor între sistemele


4 Transport finale: controlul erorilor şi controlul fluxului

Furnizează nivelelor superioare independentă în ceea ce priveşte


3 Reţea tehnologiile utilizate pentru realizarea reţelei.

Este responsabil privind transmisia informaţiei folosind mediul de


Legătură
2 de Date
transmisie. Se transmit cadre ce conţin informaţie de sincronizare,
controlul erorilor şi control al fluxului.
Realizează transmisia şirurilor de biţi folosind un mediu de
1 Fizic transmisie. Este responsabil privind caracteristicile electrice,
mecanice şi procedurale pentru accesul la mediul de transmisie.
Copyright Octavian RUSU 7 Copyright Octavian RUSU 8

Modelul OSI – Cadru pentru


Standardizare Elemente de Standardizare
z Specificaţiile protocolului
• Operează la acelaşi nivel pe două sisteme conectate
• Pot fi implementate pe diverse sisteme de operare
• Specificaţiile protocolului trebuie să fie precise
• Formatul unităţilor de date PDU
• Semantica tuturor câmpurilor indicatoare sau de control
• Secvenţele permise ale PDU
z Definirea serviciilor
• Definirea funcţională a ceea ce este oferit (per nivel)
z Adresare
• Prin punctele de acces la servicii (SAP – Service Access
Points)

Copyright Octavian RUSU 9 Copyright Octavian RUSU 10

Servicii - Nivel OSI Acces la Servicii – Primitive şi Parametri


z Serviciile între nivelele adiacente se exprimă prin primitive şi parametri
• Primitivele specifică funcţiile care vor fi oferite
• Parametrii – date şi informaţii de control
z Tipuri de Primitive
O primitivă emisă de un serviciu utilizator pentru a invoca un serviciu
REQUEST şi a transmite parametrii necesari pentru a specifica complet serviciul
solicitat
O primitivă emisă de un furnizor de servicii pentru:
INDICATION - A indica o procedură iniţiată de celălalt capăt al unei conexiuni şi a
transmite parametrii asociaţi acesteia
- notificarea serviciului utilizator asupra unei acţiuni iniţiate de furnizor
O primitivă emisă de un serviciu utilizator pentru
RESPONSE confirmare/completare/încheiere a unei proceduri invocată prin
INDICATION
O primitivă emisă de un furnizor de servicii pentru
CONFIRM confirmare/completare/încheiere a unei proceduri invocată prin
REQUEST

Copyright Octavian RUSU 11 Copyright Octavian RUSU 12


Secvenţierea Primitivelor Modelul OSI – Nivele de Reţea
z (1) Fizic
• Specificaţii privind interfaţa fizică între dispozitive şi medii de transmisie
• Mecanice
• Electrice
• Funcţionale
• Procedurale
z (2) Legătură de Date
• Specificaţii privind modul de activare, menţinere şi dezactivare a unei legături
• Detecţie şi corecţie erori
• Controlul fluxului
• Adresare hardware
• Topologie la nivel fizic
z (3) Reţea
• Transportul informaţiei în reţea
• Dirijare
• Topologie la nivel logic
• Adresare la nivel logic

Copyright Octavian RUSU 13 Copyright Octavian RUSU 14

Modelul OSI – Nivele de Host Sisteme Intermediare (relee)


z (4) Transport z (6) Prezentare
• Schimbul de date între • Formatul şi codificare datelor
sistemele finale • Compresia datelor
• Controlul erorilor • Criptarea
Controlul fluxului
• Livrarea în ordine z (7) Aplicaţie
• Fără pierderi • Interfaţă între aplicaţii şi
modelul OSI (accesul
• Fără duplicate aplicaţiilor la stiva OSI)
• Calitatea serviciilor - congestie segment
z (5) Sesiune
• Activare, întreţinere şi pachet
întrerupere a sesiunilor de
comunicaţii între aplicaţii cadru
• Controlul dialogului între
aplicaţii
• Refacerea sesiunilor biţi

Copyright Octavian RUSU 15 Copyright Octavian RUSU 16

Arhitectura TCP/IP TCP/IP


z Dezvoltat de DARPA (US Defense Advanced z Aplicaţie
• Suport pentru aplicaţiile utilizator
z Acces la reţea
• Schimbul de date între sistemele
Research Project Agency) pentru reţeaua cu • http, SMTP etc. finale şi reţea
• Adresare la nivel fizic
comutare de pachete ARPANET z Transport
• TCP • Controlul fluxului de date în
reţeaua locală
z Folosită în reţeaua Internet • Transport end to end • Controlul erorilor
• Livrare în ordine fără erori • Fizic
z Nu există un model oficial. Există un model z Internet • Interfaţa fizică între dispozitiv
de facto: • Sistemele finale pot face parte din şi mediul de transmisie
reţele diferite • Caracteristici ale mediului de
• Aplicaţie • Funcţii de dirijare a pachetelor
• Funcţii de comutare a
transmisie:
• Nivele de semnal
• Transport (Host to Host) pachetelor în sistemele • Lărgime de bandă
• Internet multihomed
• Implementat în sistemele
• Acces la mediu + Fizic ?? finale şi intermediare (routere)

Copyright Octavian RUSU 17 Copyright Octavian RUSU 18


OSI şi TCP/IP TCP şi UDP
Transmission Control Protocol User Datagram Protocol
z OSI:
z Protocol la nivelul transport z Alternativă la TCP
• Model de referinţă • Conexiuni de tip reliable • Nu se garantează livrarea
• Excepţional ca model • Livrare corectă garantată

informaţiei la destinaţie
Nu se asigură livrarea în ordinea
didactic z Conexiune
corectă
• Asociere logică temporară între
• Nu foarte popular entităţi pe sisteme diferite • Nu se asigură protecţie la livrări
duplicate
PDU TCP •
z TCP z
• Segment
Adresare servicii

• Descriere a stivei de • Antetul TCP conţine adresa SAP


z Avantaje
• Rapid
protocoale TCP/IP • Identificare utilizator • Overhead mic
• Conexiunea se referă la o
• Folosit pe scară largă în pereche de porturi
practică z Modul în care sunt transmise
segmentele între sistemele finale
este egal TCP

Copyright Octavian RUSU 19 Copyright Octavian RUSU 20

Internet - Adresare Concept TCP


z Nivel Internet
• Sistem de adresare în care fiecare sistem final
este identificabil în mod unic
• Adresa IP sau adresă Internet (NSAP în OSI)
z Adrese IP
• 32 biţi format big-endian
• Reprezentare în format zecimal cu punct
• Două componente:
• Adresă de reţea + adresă de host
• Netmask

Copyright Octavian RUSU 21 Copyright Octavian RUSU 22

TCP/IP - PDU Exemple de Protocoale în Stiva TCP/IP

Copyright Octavian RUSU 23 Copyright Octavian RUSU 24

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