Ce este QoS, stație digitală

Când vine vorba de switch-uri, precum și transmiterea de informații de date pe o rețea Ethernet este de multe ori un astfel de lucru ca QoS (Quality of Service). Ce este?







Respectă Șeful companie de inginerie „TEKVEL“ Dmitry Steshenko:

Prin calitatea serviciului (QoS) se referă la capacitatea infrastructurii de rețea pentru a oferi servicii îmbunătățite un anumit tip de trafic transmise folosind diferite tehnologii.

Calitatea serviciilor pe al doilea strat al modelului OSI (link-ul de date) într-un singur element de rețea este asigurată prin utilizarea unor modele de servicii diferențiate (diferențiate de servicii - DiffServ) și prevede:

  • Clasificarea de trafic și de marcare.
  • Managementul congestiilor (mecanisme de așteptare).

Trebuie remarcat faptul că modelul începe să funcționeze numai în caz de cozi și aglomerație.

În conformitate cu IEC 61850 toate procesele de transmitere a datelor de comunicare se realizează prin intermediul tehnologiei Ethernet. Această tehnologie determină formatul de cadre Ethernet (cadre), linia de conectare (mediu de transmisie), semnale electrice și luminoase pe stratul fizic, o mass-media protocoale de control al accesului - pe al doilea strat al modelului OSI (link-ul de date). Metode și tehnici de bază descrise familie de Ethernet IEEE 802.3 protocol.

Ethernet protocol în forma sa pură nu are suport pentru prioritizarea traficului, astfel încât în ​​plus față de protocolul standard Ethernet IEEE 802.3, organizația IEEE a elaborat un standard pentru crearea de rețele virtuale locale VLAN IEEE 802.1Q. În standardul IEEE 802.1q prevede inserarea unui tag suplimentar VLAN patru octeți din sursa de antet cadru Ethernet care conține semnul de prioritate (Priority) CoS (clasa serviciului - CoS) IEEE 802.1p (a se vedea figura 1 ..).

Ce este QoS, stație digitală
Fig. 1. Ethernet structura cadru în conformitate cu standardul IEEE 802.1q

CLASIFICARE SIMARCARE TRAFIC

De exemplu, switch-uri Layer 2 PULLNET AGENT-2 familie permit să se facă distincția cadre Ethernet (clasificare de trafic) Precizați semnul de prioritate (prioritate) IEEE 802.1p. valorile prioritare, în funcție de tipul de trafic sunt enumerate în tabelul de mai jos. Standard IEC 61850 prevede mesaje instantanee GOOSE și valori de prioritate probe SV 4.

Tabelul 1. Clasele de trafic în conformitate cu standardul IEEE 802.1p.

Astfel, marcajele de clasificare și de trafic rezolvă două probleme:

  • Atribuirea datelor transmise într-o anumită clasă de trafic.
  • Numirea de cadre corespunzătoare transmise de prioritate.

Controlul congestiei (MECANISME coadă)

Supraîncărcarea apare atunci când bufferele de ieșire preaplin de transmisie a traficului echipamentelor. Principalele mecanisme de apariție a congestiei (sau, echivalent, clustere - congestii) este agregarea traficului (atunci când rata de trafic de intrare depășește viteza de ieșire) și asimetrie a vitezei la interfețele. Gestionarea lățimii de bandă, în caz de suprasarcină (strangulare), prin utilizarea mecanismului de așteptare. cadrele Ethernet sunt plasate într-o coadă, care este prelucrat într-o ordine pe un anumit algoritm. De fapt, gestionarea congestiei - este un ordin determinant care cadre din interfața (cozile) pe baza priorităților. În cazul în care nu există nici o congestie - coada de așteptare nu funcționează.







Deoarece coada nu este fără sfârșit, ele pot fi umplute și debordant. În cazul în care coada este plin, noile pachete nu se încadrează în ea și aruncat. Acest fenomen se numește o pierdere terminală. Problema pierderii final este că, în această situație, comutatorul nu poate renunța la cadru, chiar dacă aceasta este o prioritate. Astfel, un mecanism care realizează următoarele două operații:

  • Aflați dacă coada este plin și nu există nici un loc în ea pentru cadre cu prioritate ridicată.
  • Creați o politică, în conformitate cu care, în primă instanță va fi scăzut cadre cu o prioritate mai mică, și numai apoi - mai mare.

Conturarea este utilizat pentru a clasifica cadrele prin legarea lor la una dintre cozile de ieșire pentru. IEEE tag-ul de prioritate 802.1p definite de utilizator pentru sarcinile coadă. Switch-uri de nivel 2 de familie PULLNET AGENT-2 suportă 4 cozi de prioritate. Tabelul de mai jos oferă informații detaliate despre setările de coadă de prioritate etichetă de pe comutatorul implicit PULLNET.

Tabelul 2. Legarea clasă de servicii (CoS) la coada de transfer implicit.

După cadrele de proces de clasificare poate fi legată de o coadă specific (e) în conformitate cu tag-ul prioritate CoS.

Setarea cozile de ieșire prin utilizarea schemei de planificare a uneia dintre următoarele moduri:

  • Prioritate strictă (Strict prioritară - SP).
  • weighted round robin (weighted round Robin -WRR).

Prioritate strict (Prioritate strict) - asigură faptul că aplicațiile sensibile la timp sunt transmise întotdeauna timp. prioritate strict (Prioritate strict) permite trafic corespunzător, în funcție de scopul și sensibilitatea timpului, cea mai mare prioritate de peste mai puțin sensibile la date în timp. Ie cadre din coadă cu cea mai mare prioritate sunt procesate mai întâi. cadre Ethernet de la următorul serviciu coada de prioritate vor fi transferate numai după coada de prioritate ridicată este gol. De exemplu, Voice over IP este traficul efectuat la transferul FTP sau e-mail (SMTP). Dezavantajul acestei metode constă în faptul că datele reprezintă o prioritate scăzută pentru o lungă perioadă de timp nu poate fi procesată.

Ce este QoS, stație digitală
Fig. 2. Mecanismul de așteptare „Prioritate strict“ (Prioritate strict) la stabilirea cadrului în vigoare, în conformitate cu setările implicite din PULLNET switch-uri.

Weighted round Robin (WRR) - se asigură că o cerere separată nu va utiliza capacitatea de expediere disponibilă prin modulul Ethernet. Cu WRR expeditor în toate cozile de ciclu.

Dacă există mai multe cozi de cadre pot fi plasate în diferite cozi și deservite de un rotund robin ponderat (Weighted Round Robin - WRR). In interiorul ponderilor set coadă (Greutate Valoare) - în comutatoare AGENT-2 este o valoare de la 1 la 20. Ele joacă rolul punctelor de pornire, care este determinat de probabilitatea cu care un pachet poate fi aruncată. proces Cozile se realizează pe o bază circulară, începând cu coada de prioritate. Din fiecare coadă de bază non-gol transferat o anumită cantitate de trafic, este proporțională cu factorul de ponderare atribuit, și apoi se mută la următoarea etapă descrescătoare a priorității, și așa mai departe în jurul cercului.

Fig. proces de coadă 3. Mecanismul "Ponderat Round Robin" (Weighted Round Robin).

Toate cozile cu excepția cozile SP pot lucra pe schema WRR. SP coadă sunt deservite chiar înainte de așteptare WRR. În cazul în care fluxul de trafic este minim, iar cozile SP nu ocupă toată lățimea de bandă alocată port, coada de lățime de bandă WRR utilizate împreună cu cozile SP. Cu restul de lățime de bandă este distribuită în conformitate cu coeficienții de ponderare. Acest mecanism combinat «SP + WRR» comutatoare disponibile PULLNET-AGENT 2.