Существуют два основных типа уровней обслуживания, которые резко отличаются друг от друга.
Установление уровня приоритетности. Отдельные пакеты обслуживаются по-разному, в зависимости от класса обслуживания, который им приписывается. Простое задание уровня приоритетности основано на пакетах. Другими словами, обслуживание пакета тем или иным образом указано в самом пакете. Хотя в целом QoS является приоритетно-управляемым и обрабатывает пакеты по очереди, но обслуживание, основанное на установлении уровня приоритетности, отличается тем, что его реализация сводится к работе устройства, инспектирующего пакеты. То есть маршрутизаторы рассматривают приоритетность независимо от других маршрутизаторов. Приоритетность, в особенности дифференцированное обслуживание, является методом применения QoS в Windows XP Professional.
Резервирование ресурсов. Соединению выделяется определенная часть полосы пропускания, которая согласовывается с потребностями маршрутизаторов и коммутаторов на всем пути следования. Резервируемые соединения выглядят несколько сложнее. Схемы резервации должны согласовать работу всех маршрутизаторов на пути соединения с режимом QoS до начала передачи. Более того, сам путь намечается до выполнения резервирования. Зарезервированная полоса пропускания может нуждаться в уточнениях, выполняемых в режиме реального времени. Протокол резервирования ресурсов (RSVP) является методом компании Microsoft, который она предлагает для QoS в Windows 2000.