| 70 |  | //здесь надо описать работу планировщика очередей// | 
          
            |  | 72 | //(здесь надо описать работу планировщика очередей)// | 
          
            |  | 73 |  | 
          
            |  | 74 | Каждый порт коммутатора имеет 8 очередей передачи пакетов - по одной очереди на каждый класс трафика (Traffic Class, TC). Пакеты находятся в очередях в ожидании своей очереди на отправку в порт. Планировщик очередей отвечает за выбор очереди, из которой будет взят очередной пакет для отправки в порт. | 
          
            |  | 75 |  | 
          
            |  | 76 | Каждый порт коммутатора, включая внутренний порт CPU, поддерживает два алгоритма планировщика: Strict Priority (SP) и Shaped Deficit Weighted Round Robin (SDWRR), а также комбинацию SP и SDWRR. Применение алгоритма SP позволяет достичь минимальных задержек передачи трафика реального времени. Применение алгоритма SDWRR позволяет обеспечить гарантированную минимальную пропускную способность для различных классов трафика. | 
          
            |  | 77 |  | 
          
            |  | 78 | Для каждой из очередей передачи назначается либо алгоритм SP, либо алгоритм SDWRR. | 
          
            |  | 79 |  | 
          
            |  | 80 | === Strict Priority (SP) === | 
          
            |  | 81 |  | 
          
            |  | 82 | При использовании алгоритма SP очереди обслуживаются в соответствии со своим номером (Traffic Class, TC) начиная с самого приоритетного TC 7 и заканчивая минимальным приоритетом TC 0. Трафик более высокого класса всегда передается раньше трафика менее приоритетных классов (имеющих меньший номер). | 
          
            |  | 83 |  | 
          
            |  | 84 | Очереди, использующие алгоритм SP, не обязаны располагаться подряд (занимать непрерывную последовательность TC), они могут перемежаться с группами очередей, использующих SDWRR. Если очередь SDWRR имеет более высокий номер (TC), чем очередь SP, трафик более приоритетной очереди SDWRR всегда отправляется раньше трафика менее приоритетной очереди SP. | 
          
            |  | 85 |  | 
          
            |  | 86 | === Shaped Deficit Weighted Round Robin (SDWRR) === | 
          
            |  | 87 |  | 
          
            |  | 88 | Коммутатор поддерживает две независимые группы очередей SDWRR на каждый порт. Внутри каждой группы SDWRR очереди обслуживаются в соответствии с назначенным им весом. Вес очереди может принимать значение от 1 до 255. Таким образом, соотношение пропускной способности очередей может составлять от 1:1 до 1:255. Например, для равного распределения полосы пропускания между очередями SDWRR всем очередям можно назначить вес 1.  Если же имеется 4 очереди SDWRR, и полосу пропускания требуется распределить медлу ними в пропорции 10%-20%-30%-40%, назначьте очередям вес 1, 2, 3 и 4 соответственно. | 
          
            |  | 89 |  | 
          
            |  | 90 | === Scheduler профили === | 
          
            |  | 91 |  | 
          
            |  | 92 | Коммутатор имеет 4 независимых профиля с конфигуарцией очередей передачи. Каждому порту коммутатора назначается один из четырех профилей. Профили настраиваются на вкладке "Sched" веб-интерфейса. | 
          
            |  | 93 |  | 
          
            |  | 94 | Обратите внимание, что если в профиле сконфигурировано две группы SDWRR, для правильной работы алгоритма требуется, чтобы очереди внутри одной группы располагались последовательно (имели непрерывную последовательность номеров). | 
          
            |  | 95 |  | 
          
            |  | 96 | Пример профиля с несколькими группами: | 
          
            |  | 97 |  | 
          
            |  | 98 | ||=  Q7  =||=  Q6  =||=  Q5  =||=  Q4  =||=  Q3  =||=  Q2  =||=  Q1  =||=  Q0  =|| | 
          
            |  | 99 | {{{#!td style="background-color:#ffbbcc" | 
          
            |  | 100 | SP | 
          
            |  | 101 | }}} | 
          
            |  | 102 | {{{#!td style="background-color:#ffbbcc" | 
          
            |  | 103 | SP | 
          
            |  | 104 | }}} | 
          
            |  | 105 | {{{#!td colspan="3" style="background-color:#ffddbb" | 
          
            |  | 106 | SDWRR группа 0 | 
          
            |  | 107 | }}} | 
          
            |  | 108 | {{{#!td colspan="2" style="background-color:#ddffff" | 
          
            |  | 109 | SDWRR группа 1 | 
          
            |  | 110 | }}} | 
          
            |  | 111 | {{{#!td style="background-color:#ffbbcc" | 
          
            |  | 112 | SP | 
          
            |  | 113 | }}} | 
          
            |  | 114 |  | 
          
            |  | 115 | В изображенном примере очередь Q7 имеет высший приоритет. Если в очереди Q7 имеются пакеты, очреедной пакет для передачи в порт будет взят из очереди Q7. Если очередь Q7 пуста, пакеты будут передаваться из очереди Q6. | 
          
            |  | 116 |  | 
          
            |  | 117 | Если и очередь Q7, и очередь Q6 пусты, пакеты будут передаваться из очередей Q3, Q4 и Q5, составляющих SDWRR группу 0. Очереди этой группы будут чередоваться в соответствии с назначенными им весами. | 
          
            |  | 118 |  | 
          
            |  | 119 | Если очереди Q3-Q7 пусты, пакеты будут передаваться из очередей Q1 и Q2, составляющих SDWRR группу 1. | 
          
            |  | 120 |  | 
          
            |  | 121 | Наконец, пакеты из очереди Q0 будут передаваться только если все остальные очереди Q1-Q7 пусты. |