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 / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

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

1 комментарий. Оставить новый

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

    Что это должно значить???? Передача чего осуществляется каждые 125 секунд?????? Что там [вырезано цензурой] передается раз в две минуты?????????????? Какая секунда разделена на 8 частей?????????????? Из чего это следует. [вырезано цензурой]

    Ответить

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

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

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


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