
8.2. Механизмы обеспечения QoS 195
определяющий количество хранимых токенов.
Если данные прибывают со скоростью, равной скорости входящих токенов, то
каждый пакет имеет соответствующий токен и проходит очередь без задержки.
Если данные прибывают со скоростью, меньшей скорости поступления то-
кенов, то лишь часть существующих токенов будет уничтожаться, поэтому они
станут накапливаться до размера буфера. Далее накопленные токены могут ис-
пользоваться при всплесках, для передачи данных со скоростью, превышающей
скорость пребывающих токенов.
Если данные прибывают быстрее, чем токены, то в буфере со временем не
останется токенов, что заставит дисциплину приостановить передачу данных.
Эта ситуация называется «превышением». Если пакеты продолжают поступать,
они начинают уничтожаться. Данная ситуация позволяет административно огра-
ничивать доступную полосу пропускания.
Накопленные токены позволяют пропускать короткие всплески, но при про-
должительном превышении пакеты будут задерживаться, а в крайнем случае —
уничтожаться.
8.2.3.3. Алгоритмы управления перегрузками
К алгоритмам управления перегрузками (QoS Congestion Management) отно-
сятся FIFO Queueing, PQ, WFQ, CBWFQ, LLQ.
8.2.3.3.1. FIFO Queueing. Обработка трафика в порядке поступления паке-
тов (First In First Out, FIFO) является самым простым подходом к планированию
очереди. Потеря пакетов происходит лишь при переполнении буфера. Задержка и
потеря пребывающих пакетов зависят от интервала времени между двумя поступ-
лениями соседних пакетов, а также от их длины. Уменьшение интервала между
поступлениями пакетов и/или увеличение длины пакета приводит к росту очере-
ди.
При дисциплине обслуживания в порядке поступления в очередь все пакеты
обрабатываются без приоритетов. Поэтому различным информационным пото-
кам невозможно предоставить разное качество обслуживания.
8.2.3.3.2. Priority Queue. Механизм приоритетной обработки трафика (Pri-
ority Queue) (рис. 8.3) предусматривает разделение всего сетевого трафика на
небольшое количество классов с назначением каждому классу приоритета. По-
ступивший в период перегрузки пакет помещается в одну из очередей согласно
его приоритету (количество очередей соответствует числу классов).
Приоритеты очередей имеют абсолютный характер предпочтения при обра-
ботке: пока из более приоритетной очереди не будут выбраны все пакеты, устрой-
ство не переходит к обработке следующей, менее приоритетной.
Конечный размер буферной памяти сетевого устройства предполагает неко-
торую предельную длину каждой очереди. Пакет, поступивший в то время, когда
буфер заполнен, просто отбрасывается.
Приоритетное обслуживание очередей обеспечивает высокое качество серви-
са для пакетов из самой приоритетной очереди. Если средняя интенсивность их
поступления в устройство не превосходит пропускной способности выходного
интерфейса (и производительности внутренних блоков самого устройства, участ-
вующих в продвижении пакетов), то пакеты с наивысшим приоритетом всегда