QoS står för
Servicekvalitet . Det är en uppsättning funktioner i ett nätverk som säkerställer att en viss prestanda tillhandahålls till en specifik typ av nätverkstrafik, även under tung belastning. I huvudsak prioriterar det vissa typer av data framför andra för att förhindra trängsel och se till att kritiska applikationer får den bandbredd de behöver.
Tänk på det som en motorväg med olika körfält. Vissa körfält kan vara reserverade för nödfordon (högprioriterad trafik), medan andra hanterar regelbunden trafik. QoS säkerställer att nödfordon kommer igenom även när motorvägen fastnar.
Tekniker för att uppnå bra QoS:
QoS -tekniker implementeras vid olika lager av nätverksmodellen (t.ex. länkskikt, nätverkslager, transportlager) och involverar ofta en kombination av tillvägagångssätt. Här är några viktiga tekniker:
1. Trafikklassificering och polisarbete:
* klassificering: Identifiera olika typer av trafik baserat på olika parametrar som IP -adress, portnummer, protokoll (t.ex. VOIP, videoströmning, webbläsning) och applikation.
* Polisering: Övervakning och kontroll av trafikflödet. Om ett flöde överskrider sina definierade gränser (t.ex. bandbredd, sprängstorlek) är den formad eller tappad för att förhindra trängsel.
2. Trafikformning och schemaläggning:
* formning: Justera trafikflödet för att uppfylla specifika QoS -krav. Detta innebär att buffring och fördröjning av paket för att jämna ut trafik.
* schemaläggning: Bestämma ordningen i vilken paket överförs. Olika schemaläggningsalgoritmer prioriterar olika trafiktyper. Vanliga algoritmer inkluderar:
* Först, först-ut (FIFO): Enklaste algoritm; Processer paket i den ordning de anländer. Inte lämplig för QoS.
* Prioritetskö: Tilldelar olika prioriterade nivåer till trafiken; Trafik med hög prioritering behandlas först.
* Weighted Fair Queuing (WFQ): Ger rättvis bandbreddfördelning bland olika trafikklasser, även med varierande spränghet.
* Viktat Round Robin (WRR): Cykler genom olika köer, tilldelning av ett visst antal paket från varje kö i varje omgång.
* klassbaserad kö (CBQ): En hierarkisk kö -mekanism som möjliggör mer komplexa prioriteringsscheman.
3. Resursreservation:
* RSVP (Resource Reservation Protocol): Används för att reservera bandbredd och andra resurser längs en väg för specifika flöden innan de börjar. Detta säkerställer att tillräckliga resurser är tillgängliga för kritiska tillämpningar.
* intsserv (integrerade tjänster): Ett ramverk för att tillhandahålla QoS-garantier genom att reservera resurser från slutet till slutet. Mer komplex än diffServ.
4. Differentierade tjänster (diffServ):
* En skalbar strategi för QoS som använder en enklare modell än intserv. Trafiken klassificeras i olika serviceklasser (COS), var och en med olika QoS -behandling (t.ex. låg prioritet, hög prioritet). Den använder differentierade servicekodpunkter (DSCP) i IP -rubriker för att markera trafikklassen.
5. Trängselhantering:
* trängsel Undvikande: Tekniker för att förhindra nätstockningar innan det inträffar. Inkluderar trafikformning, polisering och resursreservation.
* trängselskontroll: Hantera trängsel när den inträffar. Detta kan innebära att man släpper paket, minskar överföringshastigheterna eller omdirigerar trafiken.
Att välja rätt teknik (er) beror på:
* De specifika QoS -kraven i applikationen.
* Nätverksinfrastrukturen.
* De tillgängliga resurserna.
* Nivån på komplexitet som kan hanteras.
Ofta används en kombination av dessa tekniker för att uppnå optimal QoS -prestanda. Till exempel kan ett nätverk använda DiffServ för bred klassificering och prioritering och sedan WFQ eller CBQ inom enskilda routrar för finare kontroll.