- •Теоретическая часть Уровни качества обслуживания
- •Характеристики производительности сетевого соединения
- •Полоса пропускания
- •Задержка и её вариация при передаче пакетов
- •Потеря пакетов
- •Функции качества обслуживания Классификация и маркировка пакетов
- •Распределение ресурсов
- •Предотвращение перегрузки и политика отбрасывания пакетов
- •Механизмы обслуживания очередей Необходимость механизмов обслуживания очередей
- •Задержки обусловленные применением нескольких очередей
- •Алгоритм обслуживания очередей fifo
- •Алгоритм приоритетного обслуживания очередей
- •Алгоритм обслуживания очередей на основе класса
- •Настройка механизмов обслуживания очередей Принципы настройки механизмов обслуживания очередей
- •Настройка приоритетного обслуживания очередей
- •Настройка обслуживания очередей на основе класса
- •Практическая часть Условия
- •Задания
- •Контрольные вопросы
Настройка приоритетного обслуживания очередей
Установка очереди PQ производится командой queue pq с указанием пропускной способности доступной на интерфейсе:
router(config-if)#queue pq 2048000
router(config-if-queue-pq)#
// Установка PQ на интерфейсе с пропускной способность 2048 кбит/с.
Команда queue pq переводит МФК в режим настройки очереди.
Создание класса и перевод МФК в режим настройки класса осуществляется командой class с указанием имени класса. Для данной очереди необходимо обязательно создать класс default, к которому будет относиться трафик, не попавший в другие классы.
Определение трафика, попадающего в заданный класс, производится командой access-group с указанием соответствующего номера списка доступа. Приоритет класса определяется командой priority указанием приоритета в диапазоне от 1 до 15:
router(config-if-queue-pq-class)#priority 15
// Установка классу приоритета равного пятнадцати.
Установка размера очереди для класса осуществляется командой queue-size в диапазоне от 1 до 50 пакетов.
Настройка обслуживания очередей на основе класса
Установка очереди CBQ производится командой queue cbq с указанием пропускной способности доступной на интерфейсе. Данная команда переводит МФК в режим настройки очереди.
Создание класса и перевод МФК в режим настройки класса осуществляется командой class с указанием имени класса, а также с указанием имени родителя создаваемого класса:
router(config-if-queue-cbq)#class voice root
router(config-if-queue-cbq-class)#
// Создвания класс с именем “voice” и родительским классом root.
Класс root создается автоматически. Для данной очереди необходимо обязательно создать класс default, к которому будет относиться трафик, не попавший в другие классы.
В режиме конфигурирования класса определяется:
-
пропускная способность, доступная классу и вычитаемая из родительского класса, задаётся командой bandwidth: router(config-if-queue-cbq-class)#bandwidth 1000000 // Выделение классу пропускной способности 1 Мбит/с;
-
право класса занимать дополнительную пропускную способность у родительского класса, задается командой borrow;
-
трафик, попадающего в данный класс, осуществляется командой access-group с указанием соответствующего номера списка доступа;
-
приоритет класса, определяется командой priority с указанием приоритета в диапазоне от 1 до 15;
-
размера очереди для класса, задается командой queue-size с указанием размера в диапазоне от 1 до 50 пакетов.
Практическая часть Условия
Рис. 3. Схема лабораторной работы
Два МФК соединены между собой нефреймированным потоком Е1. Компьютеры между собой соединены при помощи МФК и обмениваются двумя потоками данных – один поток сегментов UDP, а другой TCP. Потоки создаются с помощью программы генератора трафика Iperf.
Задания
-
Установите соединение с МФК с помощью telnet-клиента.
-
Настройте МФК для работы в режиме маршрутизатора и организуйте связь между двумя компьютерами, находящимися в разных подсетях.
-
Настройте для канала Е1 очередь “Priority Queue” для двух классов трафика: UDP и TCP, причем трафик UDP должен иметь приоритет над трафиком TCP.
-
Убедитесь, что трафик UDP имеет абсолютный приоритет над трафиком TCP.
-
Сохраните рабочую конфигурацию на TFTP-сервере.
-
Настройте для канала Е1 очередь “Class Based Queue”. Трафику UDP выделите гарантированную пропускную способность 500 кбит/с, а оставшуюся часть канала отведите под остальной трафик. Во время отсутствия сегментов UDP у остального трафика быть возможность использования всей пропускной способности канала, но трафик UDP не должен занимать больше отведенной ему пропускной способности.
-
Убедитесь, что трафику UDP выделяется гарантированная пропускная способность, а во время его отсутствия трафик TCP занимает весь канала Е1.
-
Сохраните рабочую конфигурацию на TFTP-сервере.