позже; это даже не будет замечено пользователями.
Задача приоритезации трафика решается путем присвоения передаваемым по сети
пакетам определенного класса обслуживания и обеспечения для каждого класса
соответствующего качества обслуживания. Часто для простоты все эти технологии
называют QoS — Quality of Service. Обращаю внимание читателя, что настраивать
QoS имеет смысл только при возникновении подобных ситуаций. В случае доста-
точности полосы пропускания никаких дополнительных действий предпринимать
не нужно. В общем случае данная задача является весьма сложной и решается по-
разному для локальной и магистральных сетей. Подумайте хотя бы над теми пара-
64
Глава 3
метрами, которые нужно обеспечить для качественной передачи данных. Это мо-
жет быть и гарантия полосы пропускания, и отсутствие задержек пакетов более оп-
ределенной величины, и максимально допустимый процент потери пакетов. Разные
задачи будут определять отличающиеся требования. Далее мы опишем основные
подходы, используемые для решения задачи приоритезации трафика.
Варианты приоритезации: QoS, ToS, DiffServ
Существует несколько возможностей определения необходимого качества обслу-
живания. На уровне кадров Ethernet (второй уровень модели OSI) существует воз-
можность включения поля TAG, значение которого определяет требуемый уровень
обслуживания. Поскольку протокол IP работает не только в сетях Ethernet, но и в
сетях WAN, которые не обязательно основаны на кадре Ethernet, то и в IP-пакете
было предусмотрено специальное поле ToS, принимающее данные о требуемом
уровне обслуживания. Впоследствии был разработан новый протокол Differentiated
Services (DS или DiffServ), который и используется в настоящее время для марки-
ровки IP-пакетов в соответствии с уровнем обслуживания.
Коммутаторы, используемые на малых и средних предприятиях, а также коммута-
торы уровня доступа в больших сетях обычно используют для приоритезации толь-
ко поле QoS Ethernet-кадра. Коммутаторы уровня предприятия могут приоритези-
ровать трафик с учетом всех действующих стандартов. Так, на рис. 3.7 показано
Рис. 3.7. Скриншот окна управления коммутатора фирмы Nortel
Структура сети
65
окно настройки параметров качества обслуживания коммутатора фирмы Nortel,
в котором можно "подстроить" метки DSCP к значениям приоритетов 802.1p.
Пакеты данных в соответствии с протоколом 802.1p (точнее, само поле определено
в протоколе 802.1q, но назначение битов приоритета описано в протоколе 802.1p)
имеют специальное поле приоритета из трех битов. Таким образом, данные в ло-
кальной сети могут быть промаркированы одним из восьми классов обслуживания.
Приоритет пакету должна "ставить" программа, создающая данный трафик, но его
значение может быть изменено по пути следования (например, на некоторых моде-
лях коммутаторов). Существуют различные программы, позволяющие менять па-
раметры качества обслуживания и назначать данным желаемые классы (приорите-
ты). Так, в состав пакета Resource Kit для сервера Windows входит программа
Traffic Control, позволяющая назначать классы обслуживания на основе собствен-
ных фильтров и переопределять параметры качества обслуживания.
В протоколе DiffServ на описание приоритета выделено 6 бит, что позволяет иметь
до 64 возможных классификаций приоритезации. Реально используется существен-
но меньше уровней сервиса. В табл. 3.3 приведены основные применяемые на
практике уровни сервиса DiffServ.
Таблица 3.3. Часто используемые на практике уровни сервиса DiffServ
Область
Класс
PHB (Per Hop Behavior)
Описание
применения
Default
—
—
—
Class-Selector
—
Используется для обратной
—
совместимости с ToS
Expedited
EF
Используется при необходи-
Передача голоса
Forwarding (EF)
мости минимизации варьи-
рующихся задержек и потери
пакетов. Предполагает
гарантированную полосу
пропускания
Assured
AF11
Рекомендован для особо
Сетевые службы,
Forwarding (AF) High Priority
важных приложений
программы управле-
ния производством
Low Drop Precedence
(SAP и т. п.)
AF21
Medium Priority
Службы обеспече-
Low Drop Precedence
ния безопасности
AF22
Сообщения элек-