D-Link DAS-3248 User Manual

Page of 302
Замечание: последние два класса трафика будут иметь SP поведение. Это является 
истиной только в случае PP, но не в случае custom priority. Таким образом, это 
выполняется только в случае Ethernet интерфейса. 
 
 
 
Probabilistic Priority (PP) Discipline 
 
Probabilistic Priority – избегает полной остановки трафика путем улучшения 
существующей дисциплины SP. PP ставит в соответствие каждой очереди некий параметр, 
называемый весом. Согласно этим весам определяется процент пакетов (за длительный 
временной интервал), которые имеют право покинуть данную очередь. Данная 
дисциплина легко может быть превращена в SP путем соответствующего задания весов 
для каждой очереди. PP также получила название SP-SA (Strict priority with starvation 
avoidance)  
 
Дисциплина PP ставит в соответствие атрибут bandwidth каждой очереди на порту. 
Результатом является разделение между всеми очередями всей доступной полосы 
пропускания. Доля доступной полосы из общего значения называется весом и лежит в 
интервале от 1 до 100. 
Если у нас имеется n классов трафика, и каждому назначен приоритет w1, w2,…,wn, 
тогда каждый класс трафика получит: 
)
(
100
*
)
(
)
(
i
w
i
w
i
R
, где i=1…n   полосы пропускания 
 
Обозначим n – число активных очередей на порт и m – число неактивных. В этом 
случае мы имеем незанятую свободными m очередями полосу пропускания, которая 
может быть использована теми очередями, которые содержат пакеты: 
j
j
w
i
R
i
O
)
(
)
(
)
(
 где j=1…m 
Данное взвешенное распределение рассчитывается при каждом приходе в одну из 
очередей нового пакета, т.к. активность очередей – непрерывный процесс. O(i) – 
портовое взвешенное распределение для процесса прихода пакетов. 
Управляемая, предрассчитанная случайная таблица весов используется во время 
распределения пропускной способности порта между очередями на основе их весов. 
Данная случайная таблица используется для рандомизации отправки пакетов среди 
очередей данного класса, для того чтобы пакеты из очереди данного класса не 
накапливались во время отправки. 
 
Описание 
 
Для каждого цикла обслуживания выполняются следующие шаги: 
1.  Во время планирования для данного порта выходной планировщик 
контролирует процесс прихода пакетов в каждую очередь. 
2.  После этого планировщик использует полученную информацию о процессе 
прихода пакетов для расчета взвешенного распределения (Port Weight 
Distribution) для каждого цикла прихода пакета. 
3.  Исходя из рассчитанного взвешенного распределения, рассчитывается вес 
наиболее приоритетной очереди, в которую пришел пакет (port-class-weight).