Kakovost storitve ali QoS je metoda zagotavljanja boljše storitve za izbrane vrste prometa prek različnih vrst paketno komutiranih omrežij. Uporabljeni omrežni medij je lahko katera koli od več vrst tehnologij, ki segajo od Etherneta do brezžičnih in Frame Relay omrežij. QoS zagotavlja metodo za določanje, kateremu prometu je treba dati prednost na segmentu omrežja.
Primer okolja, ki uporablja QoS, bi bil internetni telefonski sistem v omrežju organizacije. Recimo, da organizacija ustvari paketno komutirano omrežje z desetimi računalniki, ki uporabljajo Ethernet kot hrbtenico. Podjetje nato poveže usmerjevalnik in drugo strojno opremo za povezavo z javnim internetom.
Ta scenarij v resnici ne vpliva na QoS, ker je ves promet pretežno iste vrste. Ko se podjetje odloči, da bo na svoje omrežje priključilo nov telefonski sistem s tehnologijo Voice Over IP, postane QoS dejavnik.
Primarna funkcija QoS je zagotoviti, da vse tehnologije dobijo pasovno širino, ki jo potrebujejo za delovanje na želeni ravni. V tem primeru bi telefoni dobili dovolj pasovne širine, da bi preprečili prekinitvene klice, računalniki pa bi dobili dovolj pasovne širine, da bi brskali po internetu in opravljali naloge, da se uporabnikom ne zdijo počasni.
QoS uporablja mehanizme za nadzor rezervacije virov, ki skrbnikom omogočajo, da nastavijo želeno raven storitve za vsako vrsto prometa v omrežju. Če omogočite telefonskemu prometu višji QoS kot internetni promet, bo pri uporabi telefona veliko manj motenj, ker bo omrežje predvidelo telefonske klice in ustrezno prilagodilo pasovno širino vsem napravam.
Tehnologije računalniškega omrežja morajo upoštevati tudi stvari, kot je prezasedenost. Ko sta dva uporabnika v zgornjem primeru na internetu in pridejo trije telefonski klici, mora biti omrežje sposobno odločiti, kaj storiti z vsem prometom, ki se mu vrže. Večkrat bo dober del prometa obdelan s tehnologijo, imenovano čakalna vrsta, ki omogoča shranjevanje prometa, dokler ga ni mogoče obdelati, odvisno od uporabljene metode čakalne vrste. Pomislite na čakalno vrsto takole: predpostavimo, da je v organizacijo pet telefonskih linij, vendar sta na voljo le dve osebi, ki v določenem trenutku odgovorita na klice. Sistem čakalne vrste bi sprejel vse dohodne klice in dva klica usmeril na razpoložljive zaposlene, medtem ko bi še naprej upravljal druge klice.
Dve najpogostejši vrsti čakalne vrste, ki se uporabljata pri QoS, sta čakalna vrsta prvi pride prvi (FIFO) in prednostna čakalna vrsta. Čakalna vrsta FIFO omogoča, da je prvi promet v čakalni vrsti prvi odhod. V našem telefonskem primeru bi to omogočilo, da je tretji klicatelj naslednji sprejeti klic, tudi če se preostali dve vrstici zapolnita. Prednostna čakalna vrsta omogoča, da se različnim vrstam prometa dodeli prednost in se temu prometu dodeli pasovna širina, ko se potreba poveča.
Če ima telefonski promet v naši organizaciji višjo prednost kot podatkovni promet, ko bodo zaposleni začeli uporabljati telefon, se bo internet za druge uporabnike začel upočasnjevati. Netelefonski promet bo omejen, da se omogoči boljša kakovost storitev telefonskih klicev.
QoS in potreba po tehnologiji za upravljanje več vrst prometa v istem omrežju naraščata in bosta v prihodnosti postali pogostejši.