traffic-shaping-qos-kak-nastroit-formirovanie-trafika-na-marshrutizatore-cisco

Traffic Shaping (QoS): как настроить формирование трафика на маршрутизаторе Cisco

Рассмотрим, как настроить Traffic Shaping (формирование трафика) для QoS на маршрутизаторе Cisco. Формирование трафика — это механизм Cisco IOS, позволяющий предотвращать перегрузку (congestion). Traffic Shaping сохраняет избыточные пакеты в очереди, а затем планирует последующую передачу этих пакетов через определенные промежутки времени. Результатом процесса формирования трафика будет более плавная интенсивность (сглаживание) отправки пакетов. При включении механизма необходимо убедиться в наличии достаточного объема памяти. Кроме того, для формирования трафика требуется функция планирования (scheduling function) для последующей передачи всех отложенных пакетов, поскольку данная функция позволяет разбивать трафик в очереди на несколько очередей. Функциями планирования являются, например, CBWFQ и LLQ.

Содержание:

  1. Топология
  2. Задачи
    1. Настройки маршрутизатора R1
    2. Настройки маршрутизатора R2
    3. Настройки компьютера РС1
    4. Настройки компьютера РС2
  3. Настройка Shaping
  4. Проверка формирования трафика
  5. Выводы

Топология

Исследуемая топология состоит из двух маршрутизаторов (Cisco 1941 с образом Cisco IOS Release 15.2 IP Base) и двух РС. Допускается использование других моделей маршрутизаторов и версий программного обеспечения Cisco IOS. В зависимости от модели маршрутизатора и версии программного обеспечения Cisco IOS, доступные команды и полученные результаты могут отличаться от показанных в этой статье.

Схема топологии следующая:

MK-LLQ

Задачи

  1. Базовые настройки
  2. Формирование трафика
  3. Анализ выходных данных

Настройки маршрутизатора R1

Настройки маршрутизатора R2

Настройки компьютера РС1

IP address — 192.168.20.2
Subnet mask — 255.255.255.0
Default Gateway — 192.168.20.1

Настройки компьютера РС2

IP address — 192.168.30.2
Subnet mask — 255.255.255.0
Default Gateway — 192.168.30.1

Настройка Shaping

Для начала на маршрутизаторе R1 установим ограничение по скорости и пропускной способности:

 

Далее необходимо создать карты классов с соответствием на списки контроля доступа ACL, чтобы промаркировать два потока трафика:

 

 

Следующий шаг — создание карты политик и непосредственно формирование двух видов трафика. В команде shape average указываем по порядку значения согласованной скорости CIR (Committed Information Rate), bc (committed burst size) — согласованный объем трафика, который может быть передан во время всплеска, и be (excess burst size) — количество битов, которое может быть отправлено сверх указанного bc после периода неактивности наряду с трафиком, передаваемым в пределах скорости CIR:

 

MK-Shaping-shape

 

То же самое проделываем со вторым трафиком DATA:

 

Для того, чтобы понять значение всех параметров «маркерного ведра», нужно выписать все параметры (для трафика из класса IP):

1. Линейная скорость канала связи = 128 кбит/с.

2. Средняя согласованная скорость для трафика из класса IP CIR = 50 кбит/с.

3. Разделение канала (его пропускной способности) происходит по времени, и передача осуществляется каждые 125 секунд (то есть интервал времени в 1 секунду разделен на 8 частей). Следовательно, по факту из каждых 125 секунд трафик из класса IP передается 48,8 секунд. Это и будет Tc — согласованное время всплеска.

4. Согласованный всплеск, исходя из CIR, будет равен Bc = CIR*Tc = 50000*0,0488 = 2440 бит.

Аналогичные расчеты можно сделать для трафика из класса DATA.

 

Активириуем карту политик на интерфейсе Serial 0/0/0 маршрутизатора R1:

Проверка формирования трафика

Для дальнейшего шага, а именно, для генерации трафика с РС1 на РС2, используем программное обеспечение D-ITG. Distributed Internet Traffic Generatorэто платформа, способная генерировать трафик на уровне пакетов. ПО поддерживает генерацию трафика IPv4 и IPv6 и может генерировать трафик на сетевом, транспортном и прикладном уровнях.

 

Примечание: Чтобы очистить предыдущие записи policy-map, используйте команду clear counters (interface), а для очистки записей ACL — clear access-lists counters.

 

На РС1 генерируем 3 потока UDP трафика со следующими заданными параметрами:

 

Значение ключей в записях, которые описывают трафик:

-a — IP-адрес получателя;

-T — протокол транспортного уровня;

-rp — порт получателя;

– C — скорость передачи (пакеты в секунду);

-c — размер пакета (байты);

-t — время моделирования (секунды).

 

На РС2 анализируем выходные данные:

Порт получателя 2000, пропускная способность 32 Кбит/с:

 

MK-Shaping-1

Порт получателя 3000, пропускная способность 32 Кбит/с:

 

MK-Shaping-2

Порт получателя 4000, пропускная способность 32 Кбит/с:

 

MK-Shaping-3

Также проверим настройку на R1 с помощью команды show policy-map:

 

MK-Shaping-show

Выводы

Спасибо за уделенное время на прочтение статьи. Теперь Вы умеете настраивать Shaping (формирование трафика) для QoS на маршрутизаторе Cisco.

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню