Quality of Service (QoS) prioritățile, sarcinile și principiile
Unii producători susțin că dispozitivul lor poate să nu funcționeze pe al doilea, al treilea și al patrulea nivelurile, și că al patrulea nivel de informații face mai ușor pentru a oferi QoS pentru aplicații specifice. Cu toate acestea, al patrulea nivel de funcționalitate este adesea pusă la îndoială, și este clar că funcțiile de nivel trei necesare pentru a asigura QoS. De fapt, QoS - este abilitatea de a diferenția între diferitele tipuri de trafic sau tipuri de servicii în așa fel încât unele dintre ele ar putea fi dat prioritate față de altele. Acest lucru se realizează prin următoarele metode:
- datorită lățimii de bandă rezervare prealabilă pentru trafic cu parametrii cunoscuți (de exemplu, valorile medii ale intensității și magnitudinea pulsație),
- forțat modelarea traficului de intrare care menține factorul de încărcare dispozitiv la nivelul dorit;
- utilizarea de algoritmi sofisticate de management coadă
Cel mai adesea, acești algoritmi de așteptare sunt utilizate în routere și switch-uri:
- FIFO algoritm tradițional,
- Serviciul de prioritate (Priority Queuing), care este, de asemenea, menționată ca „copleșitoare“
- personalizabil coadă ponderată (Weighted Fair Queuing, WFQ),
Fiecare algoritm conceput pentru a rezolva probleme specifice și efect specific asupra unei calitatea serviciilor a diferitelor tipuri de trafic în rețea. Posibil aplicarea acestor algoritmi combinate.
FIFO algoritm tradițional
Principiul algoritmului este că, în cazul unei suprasarcini pachete sunt coada de așteptare, iar dispariția de suprasarcină este transmisă la ieșire, în ordinea în care au primit (First In - First Out, «primul venit - primul ieșit"). cozi FIFO sunt necesare pentru funcționarea normală a dispozitivelor de rețea, dar acestea sunt insuficiente pentru a susține o calitate diferențiată a serviciului.
Prioritatea mecanism de procesare a traficului se bazează pe separarea tot traficul de rețea într-un număr mic de clase și apoi atribuirea fiecărei clase de unele atribut numeric - prioritate.
Suspendat coadă personalizabil
Algoritmul este coada de așteptare ponderată (Queuing ponderata) este proiectat pentru a fi în măsură să furnizeze toate clasele de program anumită garanție de lățime de bandă minimă sau unele dintre cerințele întârzierilor. Ponderea acestei clase indică procentajul clasei furnizate de capacitatea de trafic total de lățime de bandă de interfață de ieșire. Algoritmul, în care ponderea claselor de trafic pot fi atribuite de către administrator, numit „coadă la comandă» (personalizat Queuing). În cazul în care ponderile sunt alocate automat pe baza unele strategii de adaptare este realizată ca un algoritm numit „ponderat de servicii echitabil» (Weighted Fair Queuing, WFQ).
Ca și în cazul suspensiei și cu prioritate de așteptare, traficul este împărțit într-un număr de clase pentru fiecare dintre care este o coadă de pachete separat. Dar, cu fiecare coadă nu este asociat prioritatea ei, și procentul de lățime de bandă a interfeței de ieșire, garantată această clasă de congestie a traficului la interfața.
Suspendat coadă personalizabil
Prioritățile stabilite pe baza proiectelor 802.1p și a standardelor 802.1Q. simplificând prioritatea sarcinii pentru un singur tip de trafic (cum ar fi multimedia) în raport cu alta (de exemplu, e-mail).
802.1p proiect de standard este o extensie pentru poduri 802.1D standard, care descrie metoda de punere în aplicare a podurilor în nivel de prioritate MAC. proiect de standard 802.1Q include un circuit de atribuire prioritate pentru VLAN.
IEEE 802.1p prioritate să acorde prioritate și accesul la resurse din cauza dimensiunii crescută a cadrului.
standardul 802.1Q introduce o etichetă pentru VLAN. prin care switch-uri pot face schimb de informații cu privire la pachetele care aparțin unui anumit VLAN. De fapt, 801.2Q se realizează prin introducerea a patru octeți suplimentari în antetul cadrului.
Unii producători au întâmpinat dificultăți în punerea în aplicare a standardului, deoarece multe dispozitive nu sunt în măsură să se ocupe de cadre mai mari de 1518 bytes. standardul 802.1Q prevede două scheme de implementare: extensie cadru a patru octeți sau reducerea segmentului de sarcină utilă este de patru octeți. Acest lucru duce la probleme de compatibilitate, deoarece producătorii implementează standardul în ambele sensuri.