Kvaliteta usluge ili QoS je metoda pružanja bolje usluge za odabrane vrste prometa preko različitih vrsta mreža s komutacijom paketa. Mrežni medij koji se koristi može biti bilo koja od nekoliko vrsta tehnologije u rasponu od Etherneta do bežičnih i Frame Relay mreža. QoS pruža metodu za određivanje kojem prometu treba dati prioritet na mrežnom segmentu.
Primjer okruženja koje koristi QoS bio bi internetski telefonski sustav na mreži organizacije. Pretpostavimo da organizacija stvara mrežu s komutacijom paketa s deset računala koristeći Ethernet kao okosnicu. Tvrtka zatim povezuje usmjerivač i drugi hardver za povezivanje s javnim internetom.
QoS zapravo ne utječe na ovaj scenarij, jer je sav promet prvenstveno istog tipa. Kada tvrtka odluči priključiti novi telefonski sustav na svoju mrežu koristeći Voice Over IP tehnologiju, QoS postaje faktor.
Primarna funkcija QoS-a je osigurati da sve tehnologije dobivaju propusnost koja im je potrebna za funkcioniranje na željenoj razini. U ovom slučaju, telefoni bi dobivali dovoljno propusnog opsega da spriječe isprekidane pozive, a računala bi dobivala dovoljno propusnosti za surfanje Internetom i obavljanje dužnosti kako ne bi izgledali spori svojim korisnicima.
QoS koristi mehanizme kontrole rezervacije resursa kako bi omogućio administratorima da postave željenu razinu usluge za svaku vrstu prometa na mreži. Dopuštajući da telefonski promet ima viši QoS od internetskog prometa, bit će mnogo manje smetnji pri korištenju telefona jer će mreža anticipirati telefonske pozive i sukladno tome prilagoditi propusnost svim uređajima.
Računalne mrežne tehnologije također moraju uzeti u obzir stvari poput zagušenja. Kada su dva korisnika u gornjem primjeru na Internetu i dođu tri telefonska poziva, mreža mora biti u stanju odlučiti što učiniti sa svim prometom koji joj se šalje. Mnogo puta će dobar dio prometa biti obrađen korištenjem tehnologije zvane čekanje u čekanju, koja omogućuje pohranjivanje prometa dok se ne može obraditi, ovisno o korištenoj metodi čekanja u čekanju. Razmislite o stajanju u redu ovako: pretpostavimo da postoji pet telefonskih linija koje dolaze u organizaciju, ali samo dvije osobe su dostupne da odgovore na bilo koji poziv u određenom trenutku. Sustav čekanja na čekanje primao bi sve dolazne pozive i usmjeravao dva poziva dostupnim zaposlenicima, dok bi nastavio upravljati ostalim pozivima.
Dvije uobičajene vrste čekanja na čekanju koje se koriste s QoS-om su red čekanja prvi u prvom izlazu (FIFO) i red čekanja s prioritetom. FIFO red čekanja omogućuje da prvi promet u redu bude prvi izlaz. U našem telefonskom primjeru, to bi omogućilo da treći pozivatelj bude sljedeći poziv čak i ako se preostale dvije linije popune. Prioritetni red čekanja omogućuje da se različitim vrstama prometa dodijeli prioritet i da se tom prometu dodijeli propusnost kako se potreba povećava.
Ako se telefonskom prometu daje veći prioritet od podatkovnog prometa u našoj organizaciji, kako zaposlenici počnu koristiti telefon, internet će se početi usporavati za druge korisnike. Netelefonski promet bit će ograničen kako bi se telefonski pozivi omogućili bolja kvaliteta usluge.
QoS i potreba za tehnologijom za upravljanje više vrsta prometa na istoj mreži rastu i postat će sve uobičajeniji u budućnosti.