Medium Priority
тронной почты
Medium Drop Precedence
Фоновая репликация
данных
AF22
Medium Priority
HTTP
High Drop Precedence
AF31
Low Priority
Low Drop Precedence
66
Глава 3
Классификация, маркировка, приоритезация
Для настройки приоритезации трафика необходимо выполнить несколько шагов.
Во-первых, следует создать правила, по которым можно выделить часть трафика,
требующую особых условий при передаче. Этот процесс называется классификаци-
ей. Например, вы хотите предоставить льготные условия для передачи данных ка-
кому-то приложению. Если оно работает по какому-либо протоколу, не используе-
мому другими приложениями, то достаточно создать правило классификации на
основе протокола. Можно определить правило, которое будет выделять трафик,
отправленный устройством А устройству Б с 8 часов утра до 12 часов дня каждый
понедельник (возможности классификации зависят, в первую очередь, от исполь-
зуемого оборудования) и т. д.
После того как данные классифицированы, передаваемый пакет следует маркиро-
вать. Поскольку по стандарту Ethernet реально существует восемь приоритетов, то
вам необходимо составить правила, которые поставят в соответствие каждый опи-
санный — маркированный — тип трафика одному из существующих уровней. Час-
то в целях удешевления модели коммутаторы, предназначенные для использования
на уровне доступа, имеют меньше 8 очередей, используемых при приоритезации
трафика. Соответственно сузятся ваши возможности по детализации процесса при-
оритезации. Промаркированный пакет будет готов к применению правил приорите-
зации.
Классификацию с последующей маркировкой пакетов можно проводить на любом
коммутаторе, поддерживающем управление приоритезацией. В том числе допуска-
ется и выполнение перемаркировки трафика, т. е. повторного назначения приорите-
тов на основании других правил. Однако более рационален иной подход: марки-
ровку трафика следует выполнять там, где такой трафик создается, иными слова-
ми — на коммутаторах уровня доступа. Коммутаторы уровня распределения и ядра
используют уже назначенную маркировку и на основании ее выполняют приорите-
зацию трафика по заданным на них правилам. Это оптимизирует нагрузку на ак-
тивное оборудование сети, разгружая центральные коммутаторы от дополнитель-
ной работы по анализу трафика.
После того как выполнены классификация и маркировка, необходимо применить
правила приоритезации. Стандарт предусматривает восемь уровней приоритета, но
не описывает правила, которые могут быть применены к каждому из них. В этом
отношении имеются только общие рекомендации, поэтому вам придется сформи-
ровать правила приоритезации самостоятельно. Например, вы можете создать пра-
вило, которое будет блокировать весь трафик, соответствующий определенному
классу.
Реально процессы обеспечения различного уровня качества передачи реализуются
путем направления пакетов на различные очереди в коммутаторе.
Как работает приоритезация: очереди
Процесс приоритезированной передачи пакетов реализуется следующим образом.
На коммутаторе создаются буферы для временного хранения пакетов на каждом
порту. Их принято называть очередью.
Структура сети
67
Количество буферов — это количество очередей, которые поддерживает коммута-
тор. В идеале количество очередей должно быть равно количеству уровней приори-
тезации, а именно восьми. Меньшее их количество не позволит использовать все
возможности протокола, большее — не имеет смысла за пределами данного комму-
татора, хотя и позволяет более точно приоритезировать передачу трафика в кон-
кретном коммутаторе. Размеры буфера обычно не одинаковы для разных очередей:
чем выше приоритет очереди, тем больше памяти отводится для хранения ее паке-
тов. Качество коммутатора определяется в том числе и объемом памяти, выделяе-
мой для очередей: более дорогие модели имеют большие размеры буферов. Обычно
расширенными настройками коммутатора можно распределять выделенную память
между очередями по собственным критериям, однако на практике эти параметры
по умолчанию обычно не изменяют.
Если канал связи свободен, то пакет данных сразу же передается по назначению.