Pada cabang jaringan computer dan jaringan telekomunikasi yang berbasis packet-switched yang lain, quality of service (QoS) mengacu kepada mekanisme pengaturan flow data bukan pada proses pencapaian kualitas tertentu. Quality of service adalah kemampuan untuk menyediakan prioritas yang berbeda kepada aplikasi atau pengguna yang berbeda. Quality of service juga berperan dalam pengaturan data flow serta menjamin data flow tersebut bekerja pada level tertentu.
Dalam pengaturan data flow, ada beberapa yang perlu diperhatikan, yaitu:
- Reliability: Reliability memiliki arti yang sama dengan kehandalan. Kekurangan reliability berarti kemungkinan kehilangan paket atau data pada suatu service menjadi lebih tinggi.
- Latency: Delay pada paket pengiriman.
- Jitter: Variasi delay pada paket pengiriman
- Bandwidth.
- Packet loss.
- Out of order delivery: paket data yang dikirimkan urutannya tidak sama seperti semula.
Jaminan QoS menjadi penting apabila kapasitas jaringan tidak mencukupi, khususnya untuk aplikasi streaming multimedia yang bersifat real-time, seperti: VOIP, permainan online, dan IP-TV, karena aplikasi-aplikasi tersebut membutuhkan bit rate yang tetap dan sensitif terhadap delay. Jika tidak ada network congestion, mekanisme QoS tidak dibutuhkan.
Sebuah jaringan atau protocol yang mensupport QoS memiliki perjanjian yang disebut traffic contract. Dengan adanya perjanjian tersebut, tingkat performa dari sebuah jaringan akan dimonitor pada suatu waktu (session) tertentu. Beberapa parameter yang dimonitor adalah bandwidth, data rate beserta delaynya, jitter, dll.