Sunteți pe pagina 1din 40

Stive de protocoale

n Internet i
legtura cu QOS
Mihai Andrei Mihalache

Cuprins

Introducere
Scurt Istoric
Protocoale Internet
Modelul OSI
TCP i stiva de protocoale TCP/IP
Comparaie ntre modelul OSI i modelului TCP/IP
Quality of service (QOS)
Maparea QOS de-a lungul stivei de protocoale
Arhitectura QOS

Introducere

Suita protocoalelor Internet este un model de reea i un


set de protocoale de comunicaii utilizate pentru Internet
i pentru alte reele similare. Acesta este cunoscut sub
numele de TCP/IP, datorit protocoalelelor sale deosebit
de importante, Protocolul de control al transmisiei
(Transmission Control Protocol - TCP) i Protocolul
Internet (Internet Protocol - IP), au fost primele protocoale
de reea definite n acest standard. Acesta este uneori
cunoscut sub numele de modelul de DoD, deoarece
dezvoltarea modelului reelei a fost finantat de DARPA
(Defense Advanced Research Projects Agency), o
agentie a Departamentul de Aparare al Statelelor Unite.

Scurt Istoric

Stiva de protocoale Internet rezultat din cercetarea i dezvoltarea


efectuat de Agenia de Aprare pentru Proiecte Avansate de Cercetare
(Defense Advanced Research Projects Agency - DARPA), la sfritul anilor
1960.
Dup iniierea ARPANET (Advanced Research Projects Agency Network) n
1969, DARPA a nceput s lucreze la o serie de alte tehnologii de
transmisiune de date.
n 1972, Robert E. Kahn s-a alturat DARPA n Biroul de prelucrare a
informaiei, unde a lucrat la ambele reele de pachete prin satelit i reelele
terestre de pachete radio, i a recunoscut valoarea de a fi n msur s
comunice n ambele reele
n primvara anului 1973, Vinton Cerf, dezvoltatorul protocolului ARPANET
Network Control Program (NCP), s-a alturat lui Kahn pentru a lucra la un
model de interconectare, cu scopul de a proiecta urmtoarea generaie de
protocoale pentru ARPANET.

Protocoale Internet

Mulimea de niveluri i protocoale se numeste arhitectur de reea. Exist mai multe


arhitecturi de reea:

Modelul OSI

Modelul de referin OSI este primul model


introdus n reelele de comunicaie. Dei exist
i alte modele de reele, cei mai muli
productori de reele i relaioneaz produsele
cu Modelul de referin OSI, mai ales atunci
cnd doresc s fac cunoscut utilizatorilor modul
de folosire. Este considerat cel mai bun n
instruirea oamenilor pentru a putea trimite i
primi informaie n cadrul unei reele.

Problema transferului de informaii ntre calculatoare se mparte n apte


mici probleme pe care modelul de referin OSI le trateaza n mod
individual. Fiecare din cele apte probleme este reprezentat de cte un
nivel n cadrul modelului OSI. Cele 7 niveluri sunt urmtoarele:

1: Nivelul fizic
2: Nivelul legatur de date
3: Nivelul reea
4: Nivelul transport
5: Nivelul sesiune
6: Nivelul prezentare
7: Nivelul aplicaie

Nivelul aplicaie

Nivelul aplicaie este nivelul cel mai apropiat de utilizator.


Presupune asigurarea suportului direct al aplicaiilor
utilizatorilor. Difer de celelalte niveluri prin faptul c nu
presupune servicii pentru nici un alt nivel din cadrul
modelului OSI.
Nivelul aplicaie asigur comunicarea, sincronizarea
aplicaiilor i stabilete recuperarea datelor i controlul
integritii acestora. Deasemenea stabilete dac sunt
resurse suficiente pentru a se efectua comunicarea.
Acest nivel poate fi comparat cu browserele.

Nivelul Prezentare

Nivelul prezentare se asigur c informaia


transmis nivelului aplicaie al sistemului se afl
ntr-un format acceptat de nivelul aplicaie al
sistemulul receptor. El convertete datele din
formatul acceptat de reea n formatul acceptat
de calculator. Dac e necesar, nivelul
prezentare aduce informaia din diversele
formate de reprezentare la un format comun de
reprezentare. Nivelul prezentare e asociat cu
reprezentarea n cod ASCII.

Nivelul Sesiune

Nivelul sesiune permite aplicaiilor ce ruleaz pe


terminale diferite s partajeze o conexiune logic numita
"sesiune". Sesiunea reprezint dialogul ntre dou sau
mai multe aplicaii. Nivelul sesiune asigur servicii
nivelului
prezentare.
De
asemenea,
nivelul
sesiune asigur funcii de sincronizare a aplicaiilor,
precum i verificarea informaiilor transferate, astfel
nct, n cazul unei ntreruperi a comunicaiei, la reluarea
ei s nu fie necesar dect transferul informaiilor
pierdute n urma ntreruperii. Nivelul 5 se refer la dialog
i conversaie.

Nivelul Transport

Nivelul transport segmenteaz la emisie pachetele mari de date


provenite de la nivelul sesiune n pachete de dimensiune
convenabil nivelului reea, iar la recepie le reasambleaz n
pachetele originale. n timp ce nivelele aplicaie, prezentare i
sesiune se preocup de problemele aplicaiilor, celelalte trei nivele
(fizic, legatur de date i reea) se ocup de transportul datelor.
Nivelul transport presupune servicii de transport al datelor ce
scutesc nivelurile superioare de implementarea detaliilor. Specifice
acestui nivel sunt problemele legate de garantarea integritii i a
performanelor serviciului. Pentru promovarea unui serviciu
performant, nivelul transport deine mecanisme de ntreinere i
ordonare a circuitelor virtuale, de detectare a erorilor i recuperare a
datelor, deine informaii despre fluxul datelor transmise pentru a
preveni suprancrcarea unui sistem cu date. Acest nivel este
asociat cu performanele serviciului oferit.

Nivelul Reea
Nivelul

reea este un nivel complex ce


presupune alegerea legturii i a cii
optime dintre dou sisteme terminale
care pot fi localizate geografic n
diverse reele. Acest nivel este
asociat cu selectarea caii, conversia
adreselor i cu deciziile de routare

Nivelul Legtur de date

Nivelul legatur de date realizeaz transferul


fluxului de date prin intermediul unei singure
legturi de la un echipament la altul. Astfel
caracterizat, nivelul legatur de date se
preocup de adresele fizice, topologia
reelei, folosirea conexiunilor n cadrul unei
reele, notificarea erorilor, expedierea cadrelor i
controlul fluxului. Acest nivel este asociat cu
mpachetarea n cadre.

Nivelul Fizic

Prin nivelul fizic definim dispozitivele electrice,


mecanice, folosite n activarea, ntreinerea i
dezactivarea legaturii fizice dintre doua sisteme
terminale. Cteva din caracteristicile nivelului fizic
ar fi nivelul tensiunii, schimbrile de tensiune,
rata de transfer, distana maxim la care se poate
face transferul, conectorii fizici i multe alte
atribute care se refer la partea fizic a unei
conexiuni. Nivelul fizic e responsabil de transferul
biilor (a informaiei) de la un calculator la altul.

TCP i stiva de protocoale


TCP/IP

Comunicarea ntre 2 maini de calcul a


fost realizat nca de la nceputurile
comunicaiilor digitale cu ajutorul unei
stive de protocoale ordonat pe mai multe
nivele. OSI reprezinta una dintre primele
structuri de comunicare ierarhica realizat
de Organizaia Internaionala de
Standardizare ISO.

Nivelul Aplicaie al TCP/IP se ocup de problemele


reprezentrii, codrii i a controlului dialogului. Stiva
TCP/IP are prin intermediul nivelului Aplicaie
capacitatea de a oferi suport pentru transferul de fiiere,
serviciul e-mail, serviciul de management al reelei i
logarea de la distan.

Nivelul Transport are n componen


protocolul TCP i UDP.

TCP (Transmition Control Protocol) este un protocol de tipul


Conection-Oriented. El este protocolul de transport preferat atunci
cnd aplicaiile care se utilizeaz de el au nevoie de un grad ridicat
de control al fluxului de date i control al erorilor .TCP realizeaza
acestea prin mecanismul de Sliding Windows, prin sequence
numbers i acknowledgments. Un alt detaliu care l deosebete de
UDP este acela c TCP stabilete operaii end-to-end prin
mecanismul three-way handshake.
UDP (User Datagram Protocol) este protocolul preferat de aplicaiile
ce nu necesita un control al transmisiunii deosebit. Avantajul su
fa de TCP este acela c nu consum resurse prin susinearea
unor procese mai puin relevante pentru acestea .

Nivelul Internet are rolul de a selecta cea mai bun cale


ctre destinaie. Principalul protocol care funcioneaz la
acest nivel este protocolul rutabil IP. Aici are loc
determinarea celei mai bune ci i switching-ul ntre
pachete. Printre protocoalele care funcioneaza la acest
nivel putem enumera: IP, Internet Control Message
Protocol (ICMP), Addess Resolution Protocol (ARP),
Reverse Address Resolution Protocol (RARP)

Nivelul Acces Reea al stivei TCP/IP este nivelul n


sarcina cruia cad toate detaliile necesare pentru ca un
pachet IP s aib o legatur fizic n mediul reelei.
Include detalii ale tehnologiilor LAN i WAN i toate
detaliile coninute n nivelurile Fizic i Data Link din stiva
OSI. Serviciile ARP i RARP lucreaz inclusiv la nivelul
Network Access.

Comparaie ntre modelul OSI


i modelului TCP/IP

Asemanari

Amndou au niveluri
Amndou au nivelul aplicaie, dei presupun servicii diferite
Au nivelurile transport i reea comparabile
Technologia comutrii pachetelor (nu a circuitelor comutate) e
prezent
Profesioniti ai reelelor trebuie sa le cunoasc pe amndou

Deosebiri
TCP/IP combin problemele nivelurilor aplicaie i sesiune n nivelul
aplicaie
TCP/IP combin nivelurile legatur de date i nivelul fizic al
modelului OSI ntr-un singur nivel
TCP/IP pare mult mai simplu pentru c are mai puine niveluri
Protocoalele TCP/IP reprezint standarde n jurul crora s-a dezvoltat
Internetul, aa c modelul TCP/IP e mult mai rspndit din cauza
protocoalelor sale. n opozitie, nici o reea nu este construit n jurul
protocoalelor modelului OSI, dei toat lumea folosete modelul OSI
pentru a evalua o reea.

Quality of service (QOS)

Quality of service (QoS) este performana general a unei reele de


telefonie sau de calculatoare, n special performana vzut de
ctre utilizatorii reelei.
Pentru a msura cantitativ calitatea serviciilor mai multe aspecte
legate de serviciile reelei sunt luate n considerare, cum ar fi rata de
eroare, limea de band, viteza de transfer, delay-ul transmisiunii,
disponibilitatea reelei, bruiaj, etc.
Calitatea serviciilor este deosebit de important pentru transportul
de trafic cu cerine speciale. n special, mult tehnologie a fost
dezvoltat pentru a permite reelelelor de calculatoare s devin la
fel de utile ca i reelele de telefonie pentru convorbiri de voce,
precum i sprijinirea de noi aplicaii cu cerine de servicii chiar mai
stricte.

QoS se refer n mod uzual la operarea eficient a diferitelor sisteme.


Ideea QoS este de a identifica problemele poteniale pentru
transmisia de date prin procesul supus analizei. Aceasta poate
conduce la ajustarea unor proceduri sau la adaptarea unor programe
software sau a unor coduri, pentru a atinge efectul dorit, n timp ce
resursele la ndeman sunt utilizate ct mai judicios.
elul oricrei evaluri QoS este de a minimiza incidena transmiterii
problemelor i a erorilor care pot sa rezulte din aceasta.
n cazul reelelor de calculatoare, QoS este un termen larg utilizat
pentru a descrie comportamentul general al unei reele fa de un
utilizator sau un serviciu care utilizeaz respectiva retea. QoS include
o arie larg de tehnologii, arhitectur i protocoale. Operatorii
reelelor ating QoS capt-la-capt (end-to-end) asigurndu-se c
elementele reelei realizeaz un tratament tehnologic consistent
fluxului care traverseaz reeaua.

O reea sau protocol care suporta QoS poate conveni asupra unui
contract de trafic cu software-ul aplicaiei i poate rezerva
capacitate de n nodurile reelei, de exemplu, n timpul unei faze de
stabilire a sesiunii. n timpul sesiunii se poate monitoriza nivelul
atins de performan, de exemplu, rata de date i ntrzierea, i se
pot controla dinamic programrile prioritiilor din nodurile reelei.
QoS este uneori utilizat ca o msur de calitate, cu multe definiii
alternative, n loc s se refere la capacitatea de a rezerva resursele.
Calitatea serviciilor, uneori, se refer la nivelul de calitate a
serviciilor, de exemplu, calitatea garantat a serviciilor. QoS mare
este adesea confundat cu un nivel ridicat de performan sau de
calitate a serviciilor realizate, de exemplu, rata de bii mare, laten
redus i probabilitate eroarii de bii sczut.

Maparea QOS de-a lungul stivei


de protocoale

Nivelul Legatur de date Data Link layer QoS


Fiecare nivel de legatur (link layer) are un tip diferit de
tehnologie QoS care poate fi implementat.
Cele mai ntlnite nivele de conectare sunt:
Ethernet
PPP
MPLS
DOCSIS

Ethernet

Este o familie de tehnologii de reea bazat pe pachete


pentru Local Area Networks (LAN). Ethernet definete un
numr de standarde de cablare i semnalizare pentru
nivelul fizic (Physical Layer) din modelul OSI, i
deasemenea un format comun de adresare i o varietate
de proceduri Medium Access Control la partea inferioara
a nivelului legtur de date.
Ethernet (IEEE 802.3) are dou posibile mecanisme
QoS. Un mecanism este prin intermediul 802.1p, care
permite 8 clase de serviciu. Al doilea mecanism este prin
intermediul VLAN, acolo unde traficul poate fi separat,
izolat i prioritizat prin intermediul VLAN ID

IEEE P802.1p ofer un mecanism pentru implementarea


QoS la nivelul MAC (Media Access Control). Tehnica de
QoS dezvoltat este un cmp de 3 bii numit Priority
Code Point (PCP) n cadrul headerului Ethernet al
cadrului. El specific o valoare a prioritii ntre 0 i 7,
care poate fi folosit de tehnologiile QoS pentru a
diferenia traficul. Dei aceast tehnic este denumit n
mod uzual IEEE 802.1p, nu exist niciun standard sau
amendament al IEEE cu aceast denumire. Mai degrab
tehnica este ncorporat n standardul IEEE 802.1Q care
specific eticheta ntr-un cadru Ethernet.

Opt clase diferite ale


serviciului sunt
disponibile exprimate
prin domeniul 3-bit
PCP n afara IEEE
802.1Q adugat la
frame.

PCP

Priority

Acronym

Traffic
Types

0 (lowest)

BK

Background

BE

Best Effort

EE

Excellent
Effort

CA

Critical
Applica
tions

VI

Video, < 100


ms
latency
and
jitter

VO

Voice, < 10
ms
latency
and
jitter

IC

Internetwork
Control

7 (highest)

NC

Network
Control

Virtual LAN (VLAN) este un grup de gazde cu un set comun de


solicitri, care comunic ca i cum ar fi ataate la acelai domeniu
de transmisie, independend de locaia lor fizica. Un VLAN are
aceleai atribute ca si un LAN fizic, dar permit staiilor finale
(utilizatorilor finali) s fie grupai mpreuna chiar dac nu sunt
localizai pe acelai switch al reelei. Reconfigurarea reelei poate fi
realizat din software n loc s fie relocate fizic echipamentele.
Totui, spre deosebire de reelele separate fizic, VLAN-urile trebuie
s mpart ltimea de banda. VLANs au fost create pentru a
realizeze segmentarea serviciilor, actiune realizata in mod traditional
de catre routere in configurarile LAN. VLANs trateaza problematici
precum scalability, security i network management.
Protocolul cel mai utilizat astazi pentru configurarea VLANs este
IEEE 802.1Q

MAC Address
O adres Media Access Control (MAC address) este un
identificator unic asignat interfeelor pentru comunicaii
pe segmentul fizic al reelelor. MAC Adress este utilizat
pentru mai multe tehnologii de rea dar cel mai mult
pentru tehnologiile IEEE 802, incluznd Ethernet. MAC
Adress este utilizat n sub-layerul protocolului Media
Access Control din modelul de referinta OSI
Adresele MAC sunt de cele mai multe ori asignate de
catre producatorul unui card de interfa (NIC) i sunt
stocate n hardul acestuia sub forma unei memorii readonly.

MPLS

Multiprotocol Label Switching (MPLS) este un mecanism n reelele de


telecomunicaii de nalt performan care direcioneaz i transport date
dintr-un nod de reea ctre urmatorul nod cu ajutorul etichetelor. MPLS
creaza virtual links ntre noduri deprtate. Acest mecanism poate
ncapsula pachete ale diferitelor protocoale de reea.
ntr-o reea cu MPLS pachetelor de date le sunt asignate etichete. Decizia
de naintare a pachetelor este realizat doar n contextul acestor etichete,
fr ca pachetele n sine s fie examinate.
Avantajul este faptul c este eliminat dependena de o anumit tehnologie
Data Link Layer, cum sunt ATM, Frame Relay, SONET sau Ethernet i
elimin nevoia pentru multiple reele de Layer 2, care trebuie s satisfac
diferite tipuri de trafic.
MPLS opereaz la un layer al Modelului OSI considerat a sta ntre definiiile
standard ale layerului 2 (Data Link Layer) i layerul 3 (Network Layer) i
astfel este numit usual Protocol de Layer 2,5

PPP
Point-to-Point Protocol sau PPP este un protocol la
nivelul legturii de date, utilizat de obicei pentru a stabili
o conexiune direct ntre dou noduri ale reelei. Poate
oferi autentificarea conexiunii, compresia mesajului i
confidenialitatea prin criptarea transmisiunii.
PPP este utilizat n multe tipuri de reele fizice, incluznd
cablu serial, linie telefonic, telefonie celular, legturi
radio speciale i legturi din fibra optic (SONET). Cel
mai mult se utilizeaz PPP pentru legturi de tipul dial-up
la internet.

DOCSIS
Data Over Cable Service Interface Specification
(DOCSIS) este un standard pentru
telecomunicaii internationale care permite
realizarea de transferuri de date cu vitez
ridicat pe un sistem CATV. Este utilizat de multi
furnizori de CATV pentru a furniza acces la
Internet (cable Internet) pe o structurp hibrid
fibra optica cablu coaxial (HFC).

Nivelul Reea Network layer QoS

Servicii difereniate (Differentiated Services) sau DiffServ este o


arhitectur de reea de calculator care specific un mecanism
simplu, scalabil i grosier de clasificare i gestionare a reelei de
trafic i de furnizarea de calitate a serviciilor (QoS), pe reele IP
moderne. DiffServ poate, de exemplu, s fie folosit pentru a oferi
laten scazut (low-latency) traficului critic n reea, cum ar fi massmedia de voce sau de streaming oferind n acelai timp servicii besteffort pentru servicii non-critice, cum ar fi transferurile de trafic web
sau fiiere.
DiffServ utilizeaz un cmp de 6 bii numit Differentiated Services
Code Point (DSCP), amplasat n headerul pachetelor IP cu scopul
de clasificare a pachetelor respective. DSCP nlocuiete
predecesorul sistem depit al IP, cu un cmp de 3 bii n Type of
Service (TOP), utilizat iniial pentru a clasifica i a prioritiza tipurile
de trafic

Nivelul Transport Transport layer QoS

Resource Reservation Protocol (RSVP) este un protocol de


Transport Layer conceput pentru a rezerva resurse ntr-o reea
pentru servicii Internet integrate. RSVP opereaz cu IPv4 sau IPv6
Internet Layer i ofer configurare iniiat de receptor, resurse
rezervate pentru fluxul de date multicast sau unicast. El nu
transport date de aplicaie, dar este similar cu un protocol de
control, cum ar fi Internet Control Message Protocol ( ICMP ) sau
Protocolul Internet Management Group (IGMP).
RSVP poate fi utilizat fie de ctre fie gazdele sau routere pentru a
solicita sau de a oferi niveluri specifice de calitate a serviciilor (QoS)
pentru fluxuri de date.

Arhitectura QOS

Arhitectura de baz QoS introduce trei piese


fundamentale pentru implementarea QoS:
Tehnici QoS de identificare i marcaj pentru
coordonarea pachetelor (ramelor) QoS de la un cap la
cellat al reelei printre elementele reelei
QoS n interiorul unui singur echipament al retelei
(spre exemplu alinierea la coada, programarea i
uneltele de modelare a traficului)
Funciunile QoS pentru politic, management i
contabilitate pentru controlul i administrarea traficului
de la un capt la celalat al reelei

Aplicaii QOS

Mass-media streaming

Televiziune prin internet (IPTV)


Audio over Ethernet
Audio over IP

Telefonie IP , de asemenea, cunoscut sub numele de Voice over IP (VoIP)


Videoconferine
Teleconferine
Aplicaii de stocare Circuit Emulation Service
Aplicaii eseniale de siguran, cum ar fi o intervenie chirurgicala la distan n cazul
n care problemele de disponibilitate pot fi periculoase
Operaiunile de reea de sprijin a sistemelor, fie pentru reeaua n sine , sau pentru
nevoile critice de afaceri ale clienilor
Jocuri online, unde decalaj de timp real (lag) poate fi un factor
Sisteme de control industriale, protocoale, cum ar fi Ethernet/IP, care sunt utilizate
pentru controlul n timp real a mainilor

V mulumesc

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