Quality of Service eller QoS är en metod för att ge bättre service för utvalda trafiktyper över olika typer av paketkopplade nätverk. Nätverksmediet som används kan vara vilken som helst av flera typer av teknik, från Ethernet till trådlösa nätverk och Frame Relay-nätverk. QoS tillhandahåller en metod för att bestämma vilken trafik som ska ges prioritet på ett nätverkssegment.
Ett exempel på en miljö som använder QoS skulle vara ett internetbaserat telefonsystem på en organisations nätverk. Anta att en organisation skapar ett paketkopplat nätverk med tio datorer som använder Ethernet som stomme. Företaget ansluter sedan en router och annan hårdvara för att ansluta till det offentliga Internet.
QoS påverkas inte riktigt av detta scenario, eftersom all trafik är av i första hand samma typ. När företaget bestämmer sig för att ansluta ett nytt telefonsystem till sitt nätverk med hjälp av Voice Over IP-teknik, blir QoS en faktor.
QoS primära funktion är att säkerställa att all teknik får den bandbredd de behöver för att fungera på önskad nivå. I det här fallet skulle telefonerna få tillräckligt med bandbredd för att förhindra hackiga samtal och datorerna skulle få tillräckligt med bandbredd för att surfa på Internet och utföra uppgifter för att undvika att verka långsamma för sina användare.
QoS använder kontrollmekanismer för resursreservation för att tillåta administratörer att ställa in en önskad servicenivå för varje trafiktyp på nätverket. Genom att låta telefontrafiken ha en högre QoS än internettrafiken blir det mycket mindre störningar när du använder telefonen eftersom nätverket kommer att förutse telefonsamtal och anpassa bandbredden till alla enheter därefter.
Datornätverksteknik måste också ta hänsyn till saker som trängsel. När två användare i exemplet ovan är på Internet och tre telefonsamtal kommer in, måste nätverket kunna bestämma vad det ska göra med all trafik som kastas på det. Många gånger kommer en stor del av trafiken att hanteras med hjälp av en teknik som kallas köning, vilket gör att trafiken kan lagras tills den kan bearbetas, beroende på vilken kömetod som används. Tänk på att köa så här: anta att det finns fem telefonlinjer som kommer in i organisationen, men bara två personer tillgängliga för att svara på alla samtal vid en given tidpunkt. Ett kösystem skulle ta emot alla inkommande samtal och dirigera två samtal till tillgängliga anställda, samtidigt som det fortsatte att hantera de andra samtalen.
Två av de vanliga kötyperna som används med QoS är First in First Out (FIFO)-köning och Priority Queuing. FIFO-köning tillåter den första trafiken in i kön att vara den första trafiken ut. I vårt telefonexempel skulle detta tillåta den tredje uppringaren att bli nästa samtal som tas även om de återstående två linjerna fylls upp. Prioritetsköer tillåter olika typer av trafik att tilldelas prioritet och få bandbredd tilldelad denna trafik när behovet ökar.
Om telefonitrafik prioriteras högre än datatrafik i vår organisation, när anställda börjar använda telefonen, kommer Internet att börja bromsa för andra användare. Den icke-telefontrafik kommer att begränsas för att ge telefonsamtal bättre servicekvalitet.
QoS och behovet av teknik för att hantera flera trafiktyper på samma nätverk växer och kommer att bli vanligare i framtiden.