Процесс приоритезированной передачи пакетов реализуется следующим образом. На коммутаторе создаются буферы для временного хранения пакетов на каждом порту. Их принято называть очередью.

Количество буферов - это количество очередей, которые поддерживает коммутатор. В идеале количество очередей должно быть равно количеству уровней приоритезации, а именно восьми. Меньшее их количество не позволит использовать все возможности протокола, большее - не имеет смысла за пределами данного коммутатора, хотя и позволяет более точно приоритезировать передачу трафика в конкретном коммутаторе. Размеры буфера обычно не одинаковы для разных очередей: чем выше приоритет очереди, тем больше памяти отводится для хранения ее пакетов. Качество коммутатора определяется в том числе и объемом памяти, выделяемой для очередей: более дорогие модели имеют большие размеры буферов. Обычно расширенными настройками коммутатора можно распределять выделенную память между очередями по собственным критериям, однако на практике эти параметры по умолчанию обычно не изменяют.

Если канал связи свободен, то пакет данных сразу же передается по назначению. Если такой возможности нет, то коммутатор помещает пакет на временное хранение в соответствующую очередь. Как только линия связи освободится, коммутатор начнет передачу пакетов из очередей. Существует несколько алгоритмов выбора данных из очередей для последующей передачи по сети (администратор может выбирать алгоритмы и настраивать их параметры). Наиболее популярны два алгоритма: Strict Priority Queuing (SPQ) и Weighted Round Robin (WRR).

При использовании алгоритма SPQ сначала передаются пакеты из очереди, имеющей максимальный приоритет, и только когда она полностью освободится, коммутатор начнет передачу данных из следующей по приоритету. Данный алгоритм обеспечивает практически гарантированную доставку пакетов максимального приоритета, однако при существенном объеме высокоприоритетной информации другие пакеты могут теряться (коммутатор вообще не сможет приступить к обслуживанию очереди с низким приоритетом).

Алгоритм WRR использует специальные взвешенные процедуры для отправки пакетов. Каждой очереди выделяется определенный лимит для передачи: чем выше приоритет очереди, тем больше пакетов из нее передается, но в любом случае будут опрошены все очереди в порядке снижения приоритета: после истечения выделенного периода обслуживания одной очереди коммутатор перейдет к обработке пакетов очереди, следующей по приоритету. Данный алгоритм обеспечивает передачу всех типов пакетов.

Иногда используют смешанные алгоритмы. Например, самые критичные очереди (обычно имеющие приоритет 1 или 2) обслуживают на основе алгоритма SPQ, а для всех остальных применяют вариант WRR.

Классификация, маркировка, приоритезация | Самоучитель системного администратора | Ограничение полосы пропускания трафика (traffic shaping)


Самоучитель системного администратора



Новости за месяц

  • Август
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31