Quality of Service (QoS)
Quality of Service
Quality of Service (QoS) er en samling af teknikker og mekanismer i et netværk, der styrer og prioriterer datatrafik, så bestemte applikationer eller tjenester får den båndbredde, forsinkelse og pålidelighed, de har behov for. Formålet er at sikre stabil ydeevne for vigtig eller tidsfølsom trafik, selv når netværkets samlede kapacitet er begrænset. QoS bruges typisk sammen med routere, switches og andet netværksudstyr, der kan genkende og behandle forskellige typer trafik forskelligt.
Et hverdagseksempel er et hjemmenetværk, hvor et videoopkald i Teams eller Zoom kører samtidig med, at en anden i husstanden streamer en film eller downloader en stor fil. Uden QoS deler de to typer trafik båndbredden ligeligt, hvilket kan give hakkende lyd og billede i videoopkaldet. Med QoS aktiveret kan routeren genkende videoopkaldets datapakker og give dem forrang, så samtalen forbliver stabil, selv om downloaden fylder mere i det samlede dataflow.
Hvor bruges QoS?
QoS anvendes i netværk, hvor forskellige former for trafik konkurrerer om den samme begrænsede kapacitet, og hvor nogle af disse former er følsomme over for forsinkelse eller datatab. Det gælder blandt andet Voice over IP (VoIP), videokonferencer, IPTV og video on demand, onlinespil samt virksomhedskritiske forretningsapplikationer, der skal fungere pålideligt på tværs af et wide area network (WAN).
Quality of service (QoS) er den brug af mekanismer eller teknologier, der arbejder på et netværk for at kontrollere trafik og sikre ydeevnen af kritiske applikationer med begrænset netværkskapacitet. Det gør QoS relevant både i private hjemmenetværk med en almindelig router og i store virksomhedsnetværk, hvor mange forskellige systemer deler den samme infrastruktur.
QoS spiller desuden en rolle i Internet of Things (IoT), hvor mange enheder ofte deler netværkskapacitet, og hvor visse data — for eksempel fra sensorer i sundhedssektoren eller produktionsanlæg — kan have brug for at blive prioriteret højere end almindelig baggrundstrafik.
Hvem bruger QoS?
QoS konfigureres typisk af netværksadministratorer i virksomheder, internetudbydere og driftsansvarlige for datacentre, der skal balancere mange samtidige trafiktyper på den samme forbindelse. I en virksomhed kan det være IT-afdelingen, der sætter regler op, så videokonferencer og telefoni via IP får forrang frem for for eksempel almindelig filoverførsel eller softwareopdateringer, der kan vente et øjeblik uden at det mærkes.
Almindelige brugere støder også på QoS, uden nødvendigvis at vide det, i form af indbyggede funktioner i moderne routere til hjemmebrug. Her kan man ofte selv justere simple QoS-indstillinger, så bestemte enheder eller programmer — for eksempel en spillekonsol eller et videoopkaldsprogram — automatisk får prioriteret adgang til båndbredden, når netværket er presset.
Teknologien bag QoS
QoS er ikke én enkelt teknologi, men en kombination af mekanismer, der arbejder sammen om at klassificere, prioritere og styre trafikken gennem et netværk.
Grundlæggende handler det om at måle og påvirke fire centrale egenskaber ved netværkstrafik: båndbredde (den tilgængelige kapacitet), forsinkelse eller latency (tiden det tager en pakke at nå frem), jitter (udsving i forsinkelsen) og pakketab (data der går tabt undervejs, typisk ved overbelastning).
Klassificering og mærkning af trafik
Første skridt i en QoS-opsætning er at identificere og mærke forskellige typer trafik, så netværksudstyret kan genkende dem.
QoS-teknologier arbejder ved at give differentieret behandling og kapacitetstildeling til specifikke datastrømme i netværkstrafikken, hvilket gør det muligt for netværksadministratoren at bestemme rækkefølgen, pakker behandles i, og hvor meget båndbredde en given applikation eller trafikstrøm får tildelt.
Klassificeringen kan ske relativt simpelt ud fra port eller IP-adresse, eller mere detaljeret ud fra hvilken applikation eller bruger trafikken stammer fra.
Køstyring og prioritering
Når trafikken er klassificeret, kan netværksudstyret placere den i forskellige køer med hver deres prioritet.
Teknikken kaldes ofte priority queuing og sikrer, at pakker fra højt prioriterede køer — for eksempel et videoopkald — bliver sendt videre, før pakker fra lavere prioriterede køer, som en baggrundsdownload.
På den måde undgår vigtig trafik at blive “sultet” for båndbredde af mindre tidskritiske opgaver.
Båndbreddestyring og trafikformning
Ud over køstyring bruges mekanismer til båndbreddestyring, der overordnet holder styr på, hvor meget trafik der samlet sendes gennem en forbindelse, så kapaciteten ikke overskrides. Traffic shaping er en udbredt teknik, der udjævner trafikstrømme over tid for at undgå brat overbelastning, mens forskellige scheduling-algoritmer bestemmer, hvordan den tilgængelige båndbredde konkret fordeles mellem de forskellige trafikklasser.
På større netværk, blandt internetudbydere og i virksomheders WAN-forbindelser, anvendes desuden standardiserede rammeværker som Differentiated Services (DiffServ), hvor pakker mærkes med en bestemt prioritetskode, som routere undervejs i netværket kan læse og handle ud fra uden at skulle kende hele forbindelsens historik. I nyere netværksudstyr kan dele af trafikklassificeringen og -prioriteringen desuden understøttes af machine learning, der løbende analyserer trafikmønstre og kan justere QoS-regler mere dynamisk, end statiske regelsæt tillader.
Uden nogen form for QoS bliver al trafik i praksis behandlet ens (“best effort”), hvilket i pressede netværk kan give ujævn ydeevne for de applikationer, der er mest følsomme over for forsinkelse og pakketab — noget der i sidste ende afspejler sig i brugeroplevelsen, på samme måde som mål som Core Web Vitals afspejler den oplevede hastighed og stabilitet på en hjemmeside.