Сети передачи данных используют принцип разделения ресурсов. Можно привести, как минимум, два примера - разделение полосы пропускания и разделение буферного пространства. Как было показано выше (см. п. 2.3.3), конкуренция между потоками за право обладания ресурсами должна быть справедливой. Далее в этом разделе рассмотрим вопрос, каким образом осуществляется распределение ресурсов между конкурирующими потоками внутри маршрутизатора. Как известно, при обеспечении качества обслуживания в сетях на базе протокола IP, различные потоки с различными требованиями по качеству обслуживания, другими словами - принадлежащие к различным классам качества обслуживания, разделяют ресурсы маршрутизатора, через который они проходят. Далее в рамках данного раздела, под разделяемыми ресурсами будем понимать буферное пространство и время центрального процессора, а под системой - модель маршрутизатора. Алгоритм разделения процессорного времени «планирование обслуживания пакетов» (packets scheduling) будем далее называть «планировщиком» (scheduler).

Совместная реализация leaky bucket и token bucket | Управление трафиком и качество обслужевания в сети | Классы планировщиков