Обеспечение качества передачи трафика на основе механизмов обработки очередей на маршрутизаторах Cisco

Обеспечение качества передачи трафика с приоритезацией на основе DSCP

Обеспечение качества передачи трафика на основе механизмов обработки очередей на маршрутизаторах Cisco

 

 

 

Выполнила, студентка гр. ИУ6-109

Гаврилова М.А.

Преподаватель, Сурков Л.В.

 

Москва, 2013


Цель лабораторных работ

Общей целью данных лабораторных работ является изучения основных возможностей QoS, получение практических навыков по работе с оборудованием компании Cisco Systems и настройке на нем ключевых механизмов обеспечения QoS.

Лабораторная работа QoS_1

Обеспечение качества передачи трафика с приоритезацией на основе DSCP

Цели работы QoS_1

Целью данной лабораторной работы является получение навыков работы с такими инструментами QoS, как приоритезация трафика на основе поля ToS (а точнее механизма DiffServ Code Point - DSCP) и алгоритмами обработки очередей.

 

1. Была собрана топология, как показанная на рисунке.

 

1. Авторизация на всех РС (логин vlc, пароль vlc).

2. На РС1 был запущен FTP-сервис

3. На РС2 был запущен Сервер потокового вещания.

 

4. На РС4 был настроен Клиент сервера потокового вещания.

5. На данной машине просматривался мультфильм.

Целью работы было увидеть снижение качества изображения при скачивании файла с FTP другой машиной. Как видно из рисунка, качество проигрывания не очень высокое.

Для того чтобы оно стало лучше нужно провести настройки коммутатора.

 

 


На РС3 последовательно скачивался файл объемом 100М. На РС4 в моменты скачивания качество изображения резко снижалось, появлялись помехи, видеопоток затормаживался.

#ftp 192.168.0.1

ftp>get 100M

 

Настройка QoS на коммутаторе Cisco 3560

В данном пункте мы создали критерии для классификации трафика. На рисунке показано включение поддержи QoS.

 

Далее изучили статистику

Как видно из рисунков все пакеты помещаются в одну очередь.

 

Посмотрели таблицу соответствия DSCP и выходных очередей.

 

 

6. На коммутаторах была настроена приоретизация траффика. Мультимедийный траффик был помечен как более приоритетный.

#access-list 110 permit ip any 224.0.0.0 15.255.255.255.255 – приоритетный трафик

#class-map match-all MULTICAST

#match access group 110

#policy-map CRITICAL

#set dscp 23

 

Для всех остальных назначен access-list 120, как не для приоритета.

7. Сформируем классы трафика на основе заданных критериев

На рисунке показано, что мы создали класс MULTICAST по схеме match-all

Далее создаем политику для сформированных классов QoS.

Далее установили соответствующий режим доверия

 

 

8. Теперь посмотрим как изменилось качество приема, и как это отразилось на очереди.

 

9. На последнем скриншоте видна таблица управления очередями.

 

 

После настройки приоритезации траффика при скачивании файла объемом 100М искажений в видеоряду не наблюдалось.

 

Вывод: в данной лабораторной работе было изучено разграничение траффика на более и менее приоритетный.

 

Лабораторная работа QoS_2

Обеспечение качества передачи трафика на основе механизмов обработки очередей на маршрутизаторах Cisco

 

Цель работы QoS_2

Изучение механизмов обработки очередей QoS на маршрутизаторах компании Cisco и получение практических навыков по их настройке.

 

Задание и порядок выполнения работы

Была собрана топология, как показано на рисунке.

Рисунок 2. Топология схемы ЛР2

 

1. Авторизация на всех РС (логин vlc, пароль vlc).

2. На РС №1 - FTP-сервер.

3. На РС №2 - сервер потокового видеовещания.

4. На РС №3 запущен прием видеотрансляции

5. Запущена загрузка файла.

6. Во время параллельного скачивания файла появились артефакты.

7. Собрана новая топология сети

6. Настроен коммутатор Cisco 3560 для маркировки значениями IP Precedence проходящего трафика (FTP, multicast).

7. Настроены маршрутизаторы Cisco 1921 так, чтобы они приоритизировали трафик согласно полю IP Precedence (fair-queue).

8. В результате получили, что картинка передается без искажений и артефактов.

 

 

Вывод: в данной лабораторной работе было изучено разграничение траффика на более и менее приоритетный.

 

 

Контрольные вопросы

 

1. Почему классификация трафика происходит на коммутаторах? Где ещё она может быть реализована?

 

Коммутатор может полностью освободить системного администратора от рутинной работы, связанной с назначением приоритетов трафику на канальном и сетевом уровнях, самостоятельно устанавливая приоритеты в зависимости от типа вышестоящих протоколов.

Еще ее можно реализовать непосредственно на маршрутизаторе.

 

2. Проанализируйте рисунок Л1-2. Где логичнее всего классифицировать трафик в данной сети?

 

Логичнее всего классифицировать трафик на периферии сети, т.к. это дает нам большую гибкость в ее настройке.

 

3. На каких интерфейсах в сети при необходимости будут настраиваться алгоритмы обработки очередей?

Как на входящих так и на исходящих, в зависимости от необходимости - в любом сетевом устройстве, которое работает на основе механизма коммутации пакетов, - в маршрутизаторе, в коммутаторе локальной или глобальной сети, в конечном узле


Контрольные вопросы по всей работе

1 Что такое списки доступа?

Набор текстовых выражений, которые что-то разрешают, либо что-то запрещают

2 Какие списки доступа существуют?

Ограничение по времени, Рефлексивные списки доступа, Динамические списки доступа, Ограничение доступа к маршрутизатору, Именованные списки доступа, Прикрепляем к интерфейсу, Расширенный список доступа, Стандартный список доступа

3 Что такое шаблонная маска? Как она вычисляется?

Wildcard mask – шаблонная маска, она же обратная маска, она же инверсная. Чаще всего используется при создании списков доступа. Шаблонная маска предназначена выполнять роль указателя, она указывает на IP адреса отдельно взятой подсети, которые необходимо обработать согласно правилу списка доступа. Задается в двоичном формате.

4 Почему классификация трафика групповой рассылки (multicast) осуществляется таким образом?

Switch(config)#access-list 110 permit ip any 224.0.0.0 15.255.255.255

 

5 Почему классификация остального траффика осуществляется следующим образом?

Switch(config)#access-list 120 permit ip any 0.0.0.0 127.255.255.255

Switch(config)#access-list 120 permit ip any 128.0.0.0 63.255.255.255

Switch(config)#access-list 120 permit ip any 192.0.0.0 31.255.255.255

6 Сколько политик можно применить на одном интерфейсе?

7 Почему нежелательно использовать адреса из диапазона 224.0.0.1 - 224.0.0.10?

8 Зачем нужно добавлять в таблицу маршрутизации сервера видеопотока маршрут по-умолчанию?

route add -net 0.0.0.0 netmask 0.0.0.0 dev eth0

9 Почему нельзя просто указать адрес шлюза по умолчанию?

10 Каков размер поля DSCP? а размер поля CoS?

11 Почему размеры полей IP Precedence и CoS совпадают?

12 Сколько выходных очередей на коммутаторе Cisco 3560?

13 Что такое threshold?

14 Что происходит с пакетами при переполнении очереди?

15 Почему классификация трафика происходит на коммутаторах? Где ещё она может быть реализована?

16 На базе каких признаков Вы классифицировали потоки данных в лабораторной работе? Почему были использованы именно эти признаки? На основе чего ещё можно выполнить классификацию?

17 Что будет, если не внести адрес группового вещания в таблицу маршрутизации хоста?

18 Что такое Randevouz Point?

Rendezvous -- технология построения IP-сетей, предполагающая "горячее" подключение сетевых устройств (компьютеров, принтеров, бытовой техники) и их функционирование без предварительной настройки. Для работы в сети "десятка" предоставляет большой набор различных протоколов и служб, но основным является общепринятый TCP/IP.

19 Зачем нужен протокол PIM?

Протокол PIM (Protocol Independent Multicast) призван решить проблемы маршрутизации для произвольного числа и расположения членов группы и для произвольного числа отправителей информации. В настоящее время протокол не является стандартом.

20 В чем недостатки Priority Queuing?

Приоритетное обслуживание обычно применяется в том случае, когда в сети есть чувствительный к задержкам трафик, но его интенсивность невелика, так что его наличие не слишком ущемляет остальной трафик. Например, голосовой трафик чувствителен к задержкам, но его средняя интенсивность обычно не превышает нескольких сотен Кбит/с, и, таким образом, при назначении ему наивысшего приоритета остальные классы трафика не пострадают. Однако в сети могут наблюдаться и другие ситуации. В частности, видеотрафик тоже требует первоочередного обслуживания, но имеет гораздо более высокую интенсивность. Для таких случаев разработаны алгоритмы управления очередями, дающие низкоприоритетному трафику некоторые гарантии даже в периоды повышения интенсивности высокоприоритетного трафика.


 

Файл конфигурации Cisco

Switch#sh run

Building configuration...

 

Current configuration : 1861 bytes

!

version 12.2

no service pad

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname Switch

!

boot-start-marker

boot-end-marker

!

!

no aaa new-model

system mtu routing 1500

ip subnet-zero

!

!

!

mls qos

!

!

!

!

!

!

spanning-tree mode pvst

spanning-tree etherchannel guard misconfig

spanning-tree extend system-id

!

vlan internal allocation policy ascending

!

!

class-map match-all ipcalss1

match access-group 123

class-map match-any DEFAULT

match access-group 101

!

!

policy-map flow1t

class ipcalss1

set dscp ef

policy-map default

class DEFAULT

set dscp af11

!

!

!

interface FastEthernet0/1

mls qos trust dscp

service-policy input default

!

interface FastEthernet0/2

mls qos trust dscp

service-policy input flow1t

!

interface FastEthernet0/3

!

interface FastEthernet0/4

!

interface FastEthernet0/5

speed 10

srr-queue bandwidth shape 2 4 8 8

!

interface FastEthernet0/6

!

interface FastEthernet0/7

access-list 101 permit ip any 0.0.0.0 127.255.255.255

access-list 101 permit ip any 128.0.0.0 63.255.255.255

access-list 101 permit ip any 192.0.0.0 31.255.255.255

access-list 123 permit ip any 224.0.0.0 15.255.255.255