Documente Academic
Documente Profesional
Documente Cultură
2
Planul de gestiune realizează gestiunea admisiei și rezervarea de resurse. Mai întâi aplicația
trebuie să caracterizeze fluxul și să specifice cerințele QoS, info ce se include în obiectul Flow
Specification. Acesta va fi transmis în rețea prin mesajul de cerere de rezervare.
După rezervarea cu succes a rezervării de resurse, informația privind fluxul în cauză este
introdusă în Tabelul de rezervare de resurse. Ulterior, această informație este folosită pentru
configurarea modulului de identificare a fluxului și a modulului Planificatorului de pachete din
Planul de date.
La sosirea pachetelor, modulul de identificare flux selectează pachetele fluxurilor rezervate,
le clasifică și le înregistrează în cozile de rezervare respective.
Planificatorul de pachete alocă pachetelor recepționate resurse în funcție de clasificarea
realizată în baza informațiilor de rezervare.
Schema generală a modelului IntServ:
3
Clasificarea permite identificarea traficului pentru fiecare clasă în Nodurile de Margine (Edge
Nodes) și apoi implementarea a QoS definit în Nodurile Intermediare (Core Nodes) respective.
5.2.2 Rezervarea de resurse IntServ
Rezervarea de resurse se efectuează conform protocolului RSVP. Cererea de rezervare de
resurse, cu obiectul Flow Specification inclus, se generează de către stația sursă și este
transmisă de la nod la nod, fiecare din care are implementat RSVP, pe traseul respectiv stație
sursă-stație destinație.
Rezervarea de resurse poate implica și tranzacții financiare, care impun acorduri privind
autorizarea, autentificarea și taxarea aferentă.
După acceptarea și realizarea rezervării în stația destinatar, aceasta transmite un mesaj, pe
calea urmată de cererea de rezervare, dar în direcție inversă, astfel încât fiecare nod al acestei
căi să asigure gestiunea admisiei și realizarea rezervării resurselor solicitate.
Conceptul RSVP privind rezervarea de resurse:
4
Exemplu Cisco de alocare a resurselor interfeței și de compatibilitate a modelelor cu 4 și 11
clase QoS
5
determinarea dacă o solicitare de rezervare de resurse poate fi acceptată și rezervarea de
resurse, în caz afirmativ.
Gestionarea admisiei poate fi bazată pe parametri sau pe măsurări.
Gestionarea admisiei bazată pe parametri folosește parametrii fluxului, în baza cărora se
determină rezervarea resurselor. Rezervarea se efectuează pentru cazul cel mai dificil (care
necesită mai multe resurse), ceea ce conduce la utilizarea redusă a resurselor rețelei.
Gestionarea admisiei bazată pe măsurări ia în considerare încărcarea reală a resurselor.
Deoarece traficul generat de aplicația stației sursă este, de obicei, unul dinamic, metoda nu
poate fi folosită pentru garantarea rezervării de resurse. În schimb, încărcarea cu trafic a
resurselor rețelei se îmbunătățește.
La acceptarea rezervării resurselor pentru un flux nou, nu se afectează garantările făcute
anterior.
Dacă un flux are o rată mai mare, decât cea rezervată, punând în pericol rezervările pentru
celelalte fluxuri, atunci i se vor arunca acele pachete care sosesc peste limita de rezervare.
5.2.4 Clasificatorul IntServ
Clasificatorul de pachete operează în fiecare nod al rețelei pe calea transmisiei pachetelor de
la stația sursă la stația destinație. Fiecare pachet este referit de către Clasificator la o anumită
clasă QoS, în funcție de caracteristicile pachetului specificate în antet. Parametrii QoS sunt
programabili pentru fiecare flux, în funcție de cerințele aplicației care l-a generat.
Toate pachetele, ce țin de aceeași clasă QoS, sunt tratate în mod similar de către
Planificatorul de pachete.
Pentru clasificarea pachetelor se pot folosi așa metode ca:
identificarea în baza valorilor a cinci parametri: adresa IP sursă, adresa IP destinație,
numărul portului sursă, numărul portului destinație și identificatorul (ID) protocolului;
identificarea bazată pe câmpul „IP Precedence” sau cel „DSCP”;
identificarea bazată pe adresele MAC sursă și MAC destinație;
identificarea aplicației bazată pe numerele de porturi sau adresa URL.
Clasificarea pachelor este urmată de marcarea lor respectivă în anumite câmpuri din
antetele de nivel 2 sau 3. Pin marcare se specifică clasa de trafic asociată fluxului în cauză.
IntServ folosește, de obicei, în acest scop antetul IP și anume câmpurile:
ToS „Type of service” din antetul IPv4;
„Priority” sau „Flow Label” din IPv6.
Câmpul ToS din antetul IPv4 este de 8 biți, din care primii trei (biții 0, 1 și 2) specifică ”IP
Precedence” (a fost descris mai sus), iar ceilalți au următoarea semnificație:
Bit 3: 0 – Normal Delay; 1 – Low Delay;
Bit 4: 0 – Normal Throughput; 1 – High Throughput;
Bit 5: 0 – Normal Reliability; 1 – High Reliability;
Biții 6 și 7: sunt nefolosiți și li se atribuie implicit valoarea 0.
Sunt și cazuri când bitul 6 este folosit (nu în IntServ).
Câmpul Priority din antetul IPv6 (RFC 1883) este de 4 biți și servește pentru definirea unor
priorități fluxurilor de pachete. Valorile acestuia, pentru traficul monitorizat la congestionare,
au următoarea semnificație:
6
0 – uncharacterized traffic;
1 - „filler” traffic (e.g. netnews);
2 – unattended data transfer (e.g. email);
3 – reserved;
4 – attended bulk transfer (e.g. FTP, NFS);
5 – reserved;
6 - „interactive” traffic (e.g. Telnet);
7 – Internet control traffic (e.g. routing protocols, SNMP).
Valorile de la 8 până la 15 sunt utilizate pentru a specifica prioritatea traficului care nu se
oprește nici în caz de congestionare, de exemplu pachetele "în timp real" trimise cu o rată
constantă. Cea mai mică valoare prioritară (8) ar trebui utilizată pentru acele pachete, pe care
expeditorul este cel mai dispus să le elimine în condiții de congestie (de exemplu, trafic video
de înaltă fidelitate), iar cea mai mare valoare (15) expeditorul este cel mai puțin dispus să le
elimine (de exemplu, trafic audio redus).
Câmpul Flow Label din antetul IPv6 (RFC 1883) este de 20 biți și este folosit de o sursă
pentru a specifica un tratament special pentru fluxul de pachete, de exemplu, asigurarea QoS
pentru serviciile de timp real. Implicit câmpul are valoarea 0. Între o sursă și o destinație pot
exista mai multe fluxuri, acestea deosebindu-se prin valori diferite ale câmpului Flow Label.
5.2.5 Înregistrarea pachetelor în firele de așteptare
Fiecare pachet nou intrat este examinat de către ruter. Dacă pachetul ține de un flux
rezervat de RSVP (info respectivă se regăsește în Tabelul de rezervare), atunci pachetul este
clasificat, iar apoi înregistrat în firul de așteptare corespunzător QoS cerut pentru fluxul
rezervat aferent.
5.2.6 Planificatorul de pachete IntServ, inclusiv discipline
Planificarea este ultima etapă în tratarea diferențiată a pachetelor. Planificatorul de pachete
este responsabil de alocarea de resurse. La eliberarea canalului, acesta selectează următorul
pachet de transmis. Selectarea se face conform unor algoritmi specifici (discipline de
planificare), în funcție de caz.
La selectarea disciplinei de planificare se urmăresc așa obiective ca:
asigurarea garanțiilor de rată (minimă și maximă);
împărțirea rațională a ratei de transmisie disponibile conexiunilor concurente, surplusul
de rată fiind distribuite fluxurilor active proporțional rezervărilor lor);
în cazurile limită, de exemplu de depășire de către sursă a traficului prevăzut în SLA,
asigurarea unei izolări a fluxurilor astfel, încât fluxurile, care respectă SLA, să nu fie
afectate de fluxurile perturbatoare;
asigurarea garanțiilor privind rata de pierderi;
asigurarea garanțiilor privind reținerea și variația reținerii;
implementarea să fie simplă și eficientă.
Discipline de planificare IntServ. IntServ poate folosi diferite discipline de planificare în
funcție de necesități. Unele asemenea discipline au fost descrise mai sus. La cele mai folosite se
referă WFQ și CBWFQ.
7
5.2.7 Eliminarea de pachete IntServ
Eliminarea de pachete (packet dropping) are loc în cazurile când rețeaua este în pericol de a
nu îndeplini angajamentele QoS definite în SLA.
Pachetele sunt eliminate doar în condițiile că nu se încalcă cerința de integritate a calității
serviciului.
Eliminarea pachetelor poate fi folosită pentru prevenirea congestiei. În acest scop se aplică
un algoritm de eliminare aleatorie a unor pachete, care va determina protocolul TCP să reducă
traficul de transmisie respectiv.