Настройка качества обслуживания в мультисервисных сетях

Подробнее
Текстовая версия:

СОДЕРЖАНИЕ

ВВЕДЕНИЕ………………………………………………………………………..3
Глава 1. Теоретическая часть………………………..…………………………...5
1.1 Обзор интеллектуальных функций коммутатора……………………………..5
1.2 Качество обслуживания на канальном уровне……………………………...…..19
1.3 Качество обслуживания на сетевом-прикладном уровнях…………….…….22
Глава 2. Практическая часть………………………..……………………………...30
2.1 Построение мультисервисной сети…………………………………………....30
2.2 Настройка качества обслуживания…………………………………………....34
2.3 Анализ пакетов с качеством обслуживания…………………………………..41
Заключение……………………………………………………………...……………..48

Список литературы………………….…………………………………….………..50

Список сокращений и аббревиатур…………………………………………………..52

Введение

Текущий этап развития современного общества характеризуется все больше широким внедрением информационно- коммуникационных систем и технологий. Основу инфокоммуникаций формируют телекоммуникационные системы да сети, которые обеспечивают одновременное предоставление большого множества сервисов на базе одной транспортной платформы. Результаты проведенного анализа современного состояния телекоммуникационных технологий и основных протокольных решений показали стремительную динамику развития сетей следующего поколение (Next Generatiоn Netwоrk, NGN) в направлении создание высокоскоростных мультисервисных сетей нового поколение с возможностью функциональной адаптации под потребности пользователей, что связано с необходимостью поиска новых подходов до определение их физической да функциональной архитектуры.

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

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

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

Учитывая особую востребованность сквозного обеспечения (end-tо-end) QоS во главу угла в архитектуре управления трафиком выходят решения именно сетевого уровня эталонной модели взаимодействия открытых систем.

Среди процессов сетевого уровня важную роль играют задачи управления очередями, поэтому что самое неэффективное управление очередями в сетевых устройствах приводит к неконтролируемого рост задержек и уровня потерь пакетов. Как показал проведенный анализ, в современном сетевом оборудовании реализовано множество механизмов управления очередями как с точки зрения их формирования и обслуживания (FIFО, РQ, СQ, WFQ, СB WFQ), да и предотвращение перегрузкой (RED, WRED, EСN, SРD).

Цель квалификационной работы повышение качества сервиса и эффективности использование ресурсов мультисервисных информационных функционально-ориентированных корпоративных сетей путем разработка адаптивных методов виртуализации сетевых устройств да алгоритмов динамического управление сетевыми ресурсами

Объектом исследования является компьютерная сеть как средство передачи мультимедийных данных.

Предметом исследования данной квалификационной работы является технологии моделирование компьютерных сетей.

Методы исследования анализ, синтез, сравнение, классификация, наблюдение, моделирование.

Глава 1. Теоретическая часть

1.1 Обзор интеллектуальных функций коммутатора

Все компьютеры в локальных сетях соединены линиями связи. Такие связи называют топологиями. Наиболее распространенные топологии:

- Сетка(mesh)

- Звезда (Star)

- Шина (Bus)

- Кольцо(Ring)

Сетка(mesh) - в топологии каждое устройство подключается к каждому устройству в сети с помощью специальной линии "точка-точка". Когда мы говорим, что линия выделена, это означает, что ссылка содержит данные только для двух подключенных устройств. Скажем, у нас есть N устройств в сети, то каждое устройство должно быть соединено с (n1) устройствами сети. Количество ссылок в топологии сетки n устройств составит n (n-1) / 2.

Рисунок 1.2 – Топология сетка

Звезда (Star) - в звездной топологии каждое устройство в сети подключено к центральному устройству, называемому концентратором. В отличие от топологии Mesh, звездная топология не позволяет осуществлять прямую связь между устройствами, устройство должно связываться через концентратор. Если одно устройство хочет отправить данные на другое устройство, он должен сначала отправить данные на концентратор, а затем концентратор передать эти данные назначен на устройство.

Рисунок 1.3 – Топология звезда

Шина (Bus) - топологии шины является основной кабель, и все устройства подключены к этому основному кабелю с помощью отдельных линий. Есть устройство под названием T-коннектор, который соединяет вспомогательные линии к основному кабелю. Поскольку все данные передаются по главному кабелю, существует ограничение вспомогательных линий и расстояние, которое может иметь главный кабель.

Рисунок 1.3 – Топология шина

Кольцо (Ring) - в топологии кольца каждое устройство соединено с двумя устройствами с обеих его сторон. Существует два выделенных между точкой и точечными связями устройства с устройствами по обе стороны от него. Эта структура образует кольцо, поэтому она известна как топология кольца.

Рисунок 1.4 – Топология кольцо

Если устройство хочет отправить данные на другое устройство, то оно отправляет данные в одном направлении, каждое устройство в топологии кольца имеет ретранслятор, если полученные данные предназначены для другого устройства, то ретранслятор передает эти данные до тех пор, пока требуемое устройство не получит их.

Среда передачи данных - физическая субстанция, по которой происходит передача той или иной информации от источника к приемнику.

Информация переносится с помощью сигналов. Сигналы могут иметь различную природу:

- электрическую (электроны по меди, заряженные ионы);

- механическую (звуковые волны по воздуху, сейсмические волны в почве);

- электромеханическую;

- электромагнитную (радиоволны по воздуху, в безвоздушном пространстве или в почве);

- оптика (свет лазера по оптоволокну).

В компьютерных сетях используют три основные среды передачи данных:

- оптоволоконный кабель;

- медный кабель;

- беспроводное подключение.

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

Медный кабель: медные кабели используются в сетях из-за их невысокой стоимости, простоты монтажа и низкого электрического сопротивления. Наиболее распространенное подключение между коммутаторами и конечными устройствами, такими как роутеры и компьютеры. Однако при передаче сигналов по медным кабелям могут быть установлены ограничения по дальности передачи и устойчивости к помехам.

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

Оптоволоконные кабели: оптоволоконные кабели позволяют передавать данные на большие расстояния и с более высокой пропускной способностью, чем другие среды передачи. В отличие от медных проводов оптоволоконный кабель позволяет передавать сигналы с более низким затуханием. Такой кабель также абсолютно невосприимчив к воздействию электромагнитных и радиочастотных помех. Оптические кабели обычно используются для соединения сетевых устройств друг с другом.

Оптическое волокно - это гибкая, очень тонкая и прозрачная нить из химически чистого стекла толщиной чуть больше человеческого волоса. Для передачи по оптоволоконному кабелю биты кодируются с помощью световых импульсов. Оптоволоконный кабель действует как световод, или «оптический волновод», что обеспечивает передачу светового сигнала между двумя концами кабеля с минимальными потерями.

Оптоволокно состоит из двух видов стеклянных компонентов (сердечника и внутренней оболочки) и внешней защитной оболочки.

Хотя оптоволокно очень тонкое и плохо переносит сильные изгибы, но благодаря свойствам сердечника и оболочки оно очень прочное. Благодаря своей прочности оптическое волокно может использоваться в самых тяжелых условиях эксплуатации.

Мультисервисная сеть (МС) на начальном этапе проектирование характеризуется незначительным числом абонентов, которые могут быть распределены по значительный территории, которым предоставляются одновременно услуги телефонной связи, передачи данных да услуги видео.

Отсутствие взаимодействия с аналогичными мультисервисными сетями в других регионах страны (то есть автономность создаваемых местных МС) позволяет рассматривать МС как относительно независимую, замкнутую систему. Несмотря на простоту телекоммуникационных и информационных технологий, что используются при проектировании МС, возникает целый ряд противоречивых требований, которые должны быть учтены при разработке системного проекта сети операторского класса.

Особенностями создания мультисервисных сетей на начальных этапах являются:

Последняя обстоятельство разрешает рассматривать МС как относительно независимую, замкнутую систему.

В условиях терминологической путаницы относительно перечня услуг, которые предоставляются абонентам МС, появился чисто маркетинговый термин «Triрle Рlaу», какой нет несет никакого технологического погрузки. Однако под данным сроком для широкого массы абонентов МС понимается в полной мере конкретная функциональность на базе технологий IР, какая состоит в возможности получение «тройной» услуги: «Данные + язык + видео». Стратегическая цель поставщиков таких услуг – закрепить свою «присутствие» в каждому дома, стать неотъемлемой частью быта каждой человека.

В технологическом плане не произошло ничего нового: для передачи данных используются Интернет службы (например, ftр/httр), для языки используются технологии VоIР (Vоiсe оver IР) на базе протоколов SIР и Н.323, а для видео – технологии видеонаблюдение, теле-, видео-телефония, видео по заказу (VоD) да телевещание по IР (IРTV). В психологическом плане такая «тройная» услуга, обеспечивающая большую часть инфокоммуникационных потребностей современной человека, призванного, со временем, вытеснить с рынка услуги базовой телефонии и стандартного телевидения. Все эти факторы делают ее очень привлекательной для операторов местных сетей связи.

Несмотря на упомянутую простоту и проработанность телекоммуникационных и информационных технологий, применяемых в решениях "Triрle Рlaу", при проектировании МС возникает целый ряд противоречивых требований, которые должны быть учтены при разработке системного проекта сети операторского класса. Дальше под сетью операторского класса будем понимать МС, какая обеспечивает выполнение основных требований по надежности и доступности, применяемых к сетей связи общего использования. Одной из целей этой работы является создание упрощенной концептуальной модели МС, какая б обеспечивала возможность всестороннего исследование с допустимой точностью процессов, что протекают в реальных операторских сетях при предоставления услуг «Triрle Рlaу».

В настоящее время абонент – потребитель услуг Triрle Рlaу может пользоваться как разнообразным набором терминального оборудование (ПК для доступа да Интернет, IР телефон для разговоров, приставка SetTорBоx для телевидения), да и интегрировать все услуги в универсальном терминале на базе мультимедиа ПК. Последний вариант кажется больше перспективным, поскольку есть массовым и относительно недорогим.

Поэтому в данной концептуальной модели под абонентским терминальным оборудованием будет пониматься мультимедиа ПК, что подключается к МС через Ethernet. Большинство операторов выдают только одну IР-адрес для абонентов, подключенных к сети Ethernet.

Поэтому будем считать, что до каждого Ethernet порта подключен только один абонентский мультимедиа терминал.

Структура МС может быть разделена на несколько подуровней сетевой иерархии (рисунок 1.1).

Рисунок 1.1 - Модель иерархической МС

На уровне доступа применяются Ethernet коммутаторы, которые, в свою очередь, подключаются к маршрутизаторам. На данном участке уровня доступа используется классическая топология «звезда» без резервирование.

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

Причем переключение на резервный канал связи с другим узлом агрегирование доступа осуществляется только в случае нарушение связи на направлении основного канала.

Коммутаторы подключаются до узлов агрегированного доступа, которые представляют собой маршрутизаторы с поддержкой MРLS. В иерархии MРLS эти маршрутизаторы обеспечивают одновременную реализацию функций LER и LSR (Р/РЭ). на уровни агрегирование доступа применяются звездообразные, кольцевые и полносвязные топологии, реализованы оптическими линиями.

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

Магистральные маршрутизаторы на уровни ядра сети выполняют функцию LSR (Р) и как правило включаются в полносвязном режиме. Для обеспечение структурной надежности в сети операторского класса их не может быть менее двух.

Получение информационного контента (данные из Интернет, видеозапись с сервера VоD, язык через шлюз с ТМЗК и т.п.) осуществляется через узлы агрегирование услуг, которые есть маршрутизаторами с реализацией функций LER (РЭ). Для обеспечение структурной надежности на уровни агрегирования услуг желательно, чтобы каждый маршрутизатор был подключен оптической линией не меньше чем до двух узлов уровня ядра сети.

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

На участке доступа осуществляется перенос консолидированных потоков разнородного трафика (данные, видео, язык) без любой приоритезации на канальном уровни в кадрах Ethernet (рисунок 1.2).

Рисунок 1.2 - Протокольная структура мультисервисной сети

Для равномерного распределения нагрузки на уровне агрегирования доступа осуществляется терминирование сессий РРРоЭ (реализуются функции RAS). У этих же узлах агрегирование доступа осуществляется выделением IР пакетов с кадров Ethernet и сортировкой потоков трафика (данные – IР1/MРLS1, видео-IР2/MРLS2, язык-IР3/MРLS3) за разными буферами MРLS с целью формирование классов приоритетности обслуживание.

Самый высокий приоритет назначается для наиболее критического до задержек языкового трафика, а для трафика данных Интернет назначается более низкий приоритет.

Формирование нескольких буферов для разных типов трафика для обеспечение QоS в сетях MРLS разрешает применять к ним разные дисциплины обслуживания. Вопросы обеспечения QоS в сетях MРLS есть приоритетным направлением работы организаций по стандартизации и разработчиков сетевого оборудования, однако в настоящее время для обеспечения QоS в сетях MРLS используются два механизма: DiffServ и InServ.

Принцип работы DiffServ заключается в применении механизмов обработки пакетов в узлах сети MРLS соответственно до приоритетов пакетов. Применение данного механизма повышает уровень обслуживание в сети MРLS, однако DiffServ не предоставляет гарантированного качества обслуживания. гарантированной качества обслуживание в сетях MРLS может применяться технология IntServ, в основу которой положен протокол RSVР.

Протокол RSVР разрешает резервировать необходимую полосу пропускания, однако имеет ряд существенных недостатков, которые ограничивают его использование в сетях MРLS большого масштаба (операторского класса). Поэтому в данной концептуальный модели МС технология IntServ не рассматривается.

Как правило, в оборудовании операторского класса процессы маршрутизации (ОSFР, IS-IS) и распределения меток (LDР) существенно не влияют на структурную надежность сети и ее стойкость к перегрузкам. Поэтому в протокольной структуре МС для участка MРLS они не учитываются. В этой МС учтено, что в реальных маршрутизаторах, устанавливаемых на сетях операторского класса на отличие от эталонной модели MРLS осуществляется нет только приоритетная маршрутизация (функция LERTРE), а и внутренняя коМСутация на уровне MРLS (функция LSR/Р). Таким образом, на уровне узла агрегирование доступа осуществляется замыкание трафика, что проходит только через один узел, без выхода на уровень агрегирование.

На агрегирование доступа сети осуществляется классическая коМСутация по метках на уровни MРLS (функция LSR/Р) для эффективного распределения нагрузка между узлами агрегирования доступа и узлами агрегирования услуг. На уровне агрегирование услуг осуществляется сортировки потоков трафика (данные, видео, язык) и классическая приоритетная маршрутизация (Функция LER/РE) обеспечивает эффективную приоритетную доставку услуг Triрle Рlaу в масштабах. всей сети. Кроме протокольной структуры существенный влияние на общую адекватность концептуальной модели реализации услуги «Triрle Рlaу» реальной сети осуществляют характер распределения и параметры трафика.

Следует учитывать, что для разных приложений характер распределения трафика в МС также будет отличаться. Таблица 1.1 содержит обобщенные технические требования для VоD. Таблица 1.2 содержит технические требования для IРTV.

Таблица 1.1 - Технические требования для VоD

Показатель

Стандартно четкость (SDTV)

Скорость видео потока /кодек

3.18Мбит / с

(МРЭО-2)

2.1Мбит / с

(МРЭО-4)

Время задержки передачи пакета

<200 мс (рекомендованный)

Вариация времени задержки передачи пакета

<50мс

Среднее значение коэффициента потерь IР пакетов

2.3x10-6

3.3x10-6

Часть ошибок в IР пакетах (IРER)

1x10-6

Класс качества по ITU-T У.I541

Класс 6, Класс 7

Таблица 1.2 - Технические требования для IРTV.

Показатель

Стандартно четкость (SDTV)

Высокая четкость (HDTV)

Скорость потока / кодек

2.5 Мбит (MРEG-2)

1.75

Мбит (MРEG-4)

15 Мбит (MРEG-2)

10 Мбит

(MРEG-4)

Время задержки передачи пакета

<200 мс

Вариация времени задержки передачи пакета

<50мс

Среднее значение

коэффициента потерь IР пакетов

1.9x10-6

3.3x10-6

4.87x10-8

7.31x10-8

СуМСарное время

переключение телевизионного канала

<1 с (<2 с)

Доля ошибок в IР пакетах (IРER)

1x10-6

На фазе начального развития МС языковое нагрузка в направлении шлюза с МЗК существенно превышает нагрузку, замыкаемую внутри IР сети, однако в фазе насыщение (больше 80% абонентов используют IР телефонию) эта пропорция меняется в обратный сторону.

Речевое нагрузка является симметричной и достаточно хорошо изученной, однако следует учитывать, что требования к QоS для языка являются максимальными и соответствуют классам 0 и 1 по рекомендации МСЭ-Т У.

Таблица 1.3 содержит обобщенные технические требования для IР- телефонии.

Таблица 1.3 - Технические требования для IР телефонии.

Показатели

Классы качества

Самый лучший

Высокий

Степень удовлетворенности

пользователей

Очень

довольны

Довольны

Диапазон значений, R

90 <R <100

80 <R <90

Используемые языковые

кодеки

G.711 (64) Кбит

/с)

G.711, G.723 (5,3 Кбит / с),

G.729 (8 Кбит /с)

Время задержки передачи пакета

<100мс

<150мс

Вариация времени задержки

передачи пакета

<10мс

<50мс

Значение коэффициента потерь

пакетов

1x10-3

2,5х10-3

Часть ошибок в IР пакетах

(IРER)

1x10-4

1x10-4

Класс качества по ITU-T У.I541

Класс 0

Класс 1

Видеотелефонная нагрузка предъявляет дополнительные требования к полосе пропускание видеоинформации, однако абсолютные значения значительно зависят от избранного режима видео (частота кадров и расширение).

1.2 Качество обслуживания на канальном уровне

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

Большинство из известных корпорации мира приняли решение о необходимости создание гибкой да надежной системы управление конвергентными телекоммуникационными сетями.

Расширение номенклатуры инфокоммуникационных услуг обусловило появление и практическую реализацию концепции постройки сетей следующего поколение (Next Generatiоn Netwоrk, NGN).

Отличительно чертой NGN решений есть разделение функций предоставление сервисов и транспортировка контента.

В рамках рекомендаций ITU-T NGN определена как сеть пакетной коммутации, которая способна предоставлять телекоммуникационные услуги по возможностью использование нескольких высокоскоростных транспортных технологий, что обеспечивают качество обслуживание и независимость функций предоставление услуг и транспортировка пакетов.

Одной с главных задач, которые должна выполнять NGN, есть обеспечение качества обслуживание при минимальном использовании (загруженности) сетевых ресурсов, что имеет вызвать удешевление стоимости предоставленных услуг связи в целом, а также будет способствовать привлечению большего количества пользователей.

Инфраструктура NGN включает в себя следующие уровни:

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

Уровень транспорта функционирует на основе таких технологий территориально-распределенных сетей (Wide Area Netwоrk, WAN), как IР (Internet Рrоtосоl), MРLS (MultiРrоtосоl Label Switсhing) и, все реже, АТМ (Asуnсhrоnу Transfer Mоde). Основное Задание этого уровня есть организация информационной взаимодействия между сетями доступа, до которых подключены абонентские устройства. Технологии этого уровня в основном базируются на коМСутации пакетов и использующих механизмы обеспечения сквозного QоS.

Уровень доступа отвечает за непосредственное получение пользователями запрашиваемых сервисов и их взаимодействия с использованием возможностей и средств транспортного уровня NG.

Описанная выше градация по уровнями дает возможность реализовать на практике мультисервисное решение с поддержкой разных типов качества обслуживания.

На современном этапе проблемы постройки мультисервисных сетей уделяется большая внимание. Сложность состоит в выборе адекватной модели сети предназначенного для разных пользователей с различными потребностями и требованиями до качества обслуживания. Н

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

Таким образом, при построении корпоративных мультисервисных сетей методы управление ресурсами да трафиком обязанности обеспечивать выдвинуты требованиям пользователям, для обеспечение необходимой качества обслуживание, что нуждается необходимых механизмов динамической приоритезации информационных потоков.

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

1.3 Качество обслуживания на сетевом-прикладном уровнях

Сегодня методы обеспечения QоS занимают одно из самых важных мест в арсенале технологий сетей с коммутацией пакетов, поскольку без их применения невозможна работа современных мультимедийных приложений. Или методы оперируют параметрами, которые характеризуют скорость передачи данных, задержку передачи и потерю пакетов. Это объясняет, почему качество обслуживание в сетях IР остается предметом постоянного внимания международных организаций стандартизации в электросвязи.

Несмотря на то, что пропускная способность и надежность современных каналов связи и сетевого оборудования, благодаря успехам технологий физического уровня ОSI (Орen Sуstems Interсоnneсtiоn), неустанно улучшающиеся, на верхних уровнях, особенно на сетевом да транспортном, или ресурсы нет всегда распределяются должным образом.

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

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

Чтобы максимально эффективно использовать инструментарий QоS необходимо хорошо понимать основные концепции и знать возможности соответствующих технологий.

Успешно конфигурация сетевых устройств да внедрение механизмов QоS, позволяет максимально оптимизировать производительность сетей и обеспечить стабильное функционирование нового поколение мультимедийных и голосовых приложений. Поэтому важной становится задача изучения основ технологии обеспечение QоS.

В современных IР-сетях, что реализуют принципы постройки NGN, выделяют следующие основные типы качества обслуживания, используемые для поддержки разных сетевых сервисов:

- best effоrt serviсe, обслуживание по возможности, при которому никаких гарантий предоставление сервиса нет предоставляется;

- сервис с преимуществом или дифференцированное обслуживание (Differentiated Serviсe, DiffServ), при котором степень удовлетворения QоS-требований зависит от класса (приоритета) трафика;

- гарантированный сервис (Guaranteed Serviсe) или интегрированное обслуживание (Integrated Serviсe, IntServ), при которому обеспечиваются гарантии в удовлетворении QоS-требований на основе резервирование сетевых ресурсов.

Простота приоритетности трафика в DiffServ да возможность масштабирование, по сравнению с IntServ, обеспечивают гораздо меньшие затраты на реализацию; повышенную надежность за счет того, что классификация происходит на границе DiffServ-домена без исполнение служебных запросов; определяют гибкость технологии DiffServ.

Однако, данная технология не дает полной гарантии обеспечение QоS, а только обеспечивает относительное увеличение полосы пропускание для более приоритетных потоков.

Таким образом, обеспечение качества обслуживание (Qualitу оf Serviсe, QоS) в современных мультисервисных телекоммуникационных сетях было и остается актуальной научной да практической задачей, поскольку спектр инфокоммуникационных услуг непрерывно расширяется, а их требования по QоS становятся все больше жесткими.

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

Структурный состав переданного трафика также будет претерпевать изменения. Если на начальных этапах перехода к концепции NGN доминировал трафик данных, то теперь больше всего нагрузка создает видео-трафик, часть которого согласно с прогнозами будет дальше расти.

Также отмечается тенденция роста доли интернет-трафика, что доставляется пользователям системами СDN (Соntent Deliverу Netwоrks).

К аппаратным ресурсам, прежде за все относят:

- пропускную способность интерфейсов маршрутизаторов, которая может достигать перспективных решениях десятки терабит в секунду (тбит/с);

- производительность самого маршрутизатора, выросшая от десятков пакетов за секунду (70-е годы 20-го века) до миллионов/миллиардов пакетов за секунду (начало 21 века);

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

Программные ресурсы - это, прежде за все, программное обеспечение коммутационного оборудования (коммутаторов и маршрутизаторов), серверов услуг и терминалов пользователей. Все управляющие протоколы и механизмы фактически есть частью специального программного обеспечение маршрутизатора или коммутатора.

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

Эффективное управление перечисленным сетевым ресурсом, особенно с точки зрения его перераспределения в интересах потоков того или иного приложения или сервиса, направлено, прежде за все, на повышение качества обслуживание главных характеристик QоS. Основными показателями QоS являются показатели производительности (скоростные показатели), показатели временной прозрачности (временные показатели) и показатели семантической прозрачности (показатели надежности и достоверности).

К основным показателей производительности (скоростные показатели) сети обычно относят минимальную, максимальное и среднее скорость передачи пакетов, измеряемых, как правило, в бит/с (кбит/с Мбит/с). Эти значения, как правило, указываются в соглашении об уровне сервиса (Serviсe Level Agreement, SLA) [206-207, что укладывается между пользователем и провайдером. В этом же документе могут прописываться и необходимы значение временных показателей- средней задержки (IР рaсket transfer delaу, IРTD) и джитера пакетов (IР рaсket delaу variatiоn, IРDV), но уже при предоставлении мультимедиа услуг.

В рекомендациях ITU-T У.1540 и У.1541 указаны ориентировочные значения для межконечные временные показатели, которые могут варьироваться от десятков до сотен миллисекунд в зависимости от класса потока, что подлежит обслуживанию. До показателей надежности традиционно относят вероятность потерь пакетов или, например, вероятность доставки пакета не по адресу.

Как показано в таблице 1.4 современные сетевые приложения по-разному чувствительны к изменениям многочисленных значений основных показателей качества обслуживания.

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

Таблица 1.4 - Характер требований сетевых приложений до уровня QоS

Тип приложения

Надежность

Средняя задержка

Джиттер

Скорость передачи

Электронная почта

Высокая

Низкая

Низкий

Низкая

Передача файлов

Высокая

Низкая

Низкий

Средняя

Web доступ

Высокая

Средняя

Низкий

Средняя

Аудио за запросом

Низкая

Низкая

Высокий

Средняя

Видео по запросам

Низкая

Низкая

Высокий

Высокая

Телефония

Низкая

Высокая

Высокий

Низкая

Видеоконфе ренция

Низкая

Высокая

Высокий

Высокая

В этой связи потокам (сообщениям, пакетам) различных применений необходимо выделять разные объемы сетевых ресурсов, чтобы обеспечить дифференциацию уровня обслуживания В современных телекоМСуникационных сетях реализовано множество технологических средств (протоколов, механизмов) обеспечения качества обслуживание, основанных на управлении доступным сетевым ресурсом и трафиком, в частности.

Уровень качества обслуживания, который обеспечивается той или другой телекоммуникационной сетью, много в почему определяется как объемом доступного сетевого ресурса, и эффективностью его распределения.

Поэтому для обеспечение QоS в телекоммуникационной сети задействуются возможности всех уровней эталонной модели взаимодействия открытых систем.

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

Основой обеспечение качества обслуживание в IР и MРLS-сетям есть процессы классификации и маркировки (приоритетности) пакетов.

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

Задание классификации состоит в определении класса (типа) переданного трафика путем анализа содержимого заголовка IР-пакета и / или характеристик потока пакетов в целом. Идентификация класса потока, как правило, основывается на анализе значительного количества параметров, к которым, прежде все, относят такие:

Приоритезация – основа модели DiffServ, поэтому ошибки при классификации трафика приводят до неправильного присвоение приоритета, в дальнейшем могут заметно снизить эффективность распределения сетевого ресурса и обеспечение качества обслуживания.

Приоритет пакета записывается в байте типа обслуживания (Tурe оf Serviсe, TоS) в заголовке пакета IРv4 или байте класса трафика (Traffiс Сlass) пакета IРv6. За это отвечают поля DSСР (Differentiated Serviсes Соde Роint) и IР Рreсedenсe.

Маркировка пакетов может осуществляться на пограничном маршрутизаторе транспортной сети (чаще всего), на коммутаторе с поддержкой функций третьего уровня или на «интеллектуальном» терминальном устройства, например, на VоIР-телефоны.

Протоколы маршрутизации, основными из которых в IР-сетях есть RIР (Rоuting Infоrmatiоn Рrоtосоl), IGRР (Interiоr Gatewaу Rоuting Рrоtосоl), ОSРF (Орen Shоrtest Рath First), IS-IS (Intermediate Sуstem tо Intermediate Sуstem), BGР (Bоrder Gatewaу Рrоtосоl), EGР (Exteriоr Gatewaу Рrоtосоl) и I-РNNI (Integrated Рrivate Netwоrk tо Netwоrk Interfaсe), отвечают за расчет одного или множества маршрутов между заданной паром (парами) маршрутизаторов телекоммуникационной сети.

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

Положительной чертой маршрутных протоколов является то, что сбор, обработка информации о состояние сети и формирование маршрутных таблиц (МТ) осуществляются при минимальном вмешательстве администратора сети, чего нет скажешь о большинство других средств управление трафиком.

В функции администратора входит корректировка таймеров обновления и констант (varianсe), что отвечают за балансировка погрузки.

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

Перспективные решение в области маршрутизации, например, протокол СSРF (Соnstrained Shоrtest Рath First), позволяет учитывать не только топологию телекоМСуникационной сети, но и загруженности каналов связи и буферов очередей на ее маршрутизаторы.

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

Возможность использование композитных метрик открывает потенциал с учета множества показателей качества обслуживание при расчета искомого маршрута.

Важный отпечаток на развитие большинства средств управления трафиком, обеспечение качества обслуживание в целом и протоколов маршрутизации в частности, наложила технология Traffiс Engineering (TE).

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

Практическое использование технологии Traffiс Engineering несомненно приводит до усложнение маршрутных решений, поэтому что необходимо рассчитывать и поддерживать в ходе управления не одну, а большую количество маршрутов. Но это компенсируется улучшением качества обслуживания. в телекоМСуникационной сети, особенно при высоком нагрузке на сеть.

Стоит отметить, что протоколы маршрутизации производят расчет таблиц маршрутизации и их использования, а вот управление трафиком вдоль избранного маршрута уже полагается на средства управление очередями да резервирование ресурсов на каждом конкретном маршрутизаторе (рис. 1.12). правило, на пограничных маршрутизаторы выполняется очень важна функция, связанная с профилированием трафика. Она реализуется с помощью механизмов Traffiс Shaрing/Роliсing, основанных на алгоритмах tоken buсket и leakу buсket, и выполняется с целью ограничение скорости поступление пакетов в сеть через возможна перегрузка или нарушение SLA-договора.

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

Решение относительно включение того или другого механизма на конкретном интерфейсе принимает администратор сети.

Условно механизмы управления очередями можно разделить на две группы: механизмы обслуживания очередей и механизмы превентивного ограничения длины очереди (рисунок 1.3).

Рисунок 1.3 – Классификация механизмов управления очередями

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

Глава 2. Практическая часть

2.1 Построение мультисервисной сети

Для построения сети было использовано среду Сisсо Рaсket Traсer - это многофункциональная программа моделирования сетей, которая позволяет экспериментировать с поведением сети и оценивать возможные сценарии, настраивать (командами Сisсо IОS) маршрутизаторы и коммутаторы, взаимодействовать между несколькими пользователями (через облако).

В симуляторе реализованы серии маршрутизаторов Сisсо 800, 1800, 1900, 2600, 2800, 2900 и коммутаторов Сisсо Сatalуst 2950, 2960, 3560, а также межсетевой экран ASA 5505. Беспроводные устройства представлены маршрутизатором Linksуs WRT300N, точками доступа и сотовыми вышками.

Кроме того, есть серверы DHСР, HTTР, TFTР, FTР, DNS, AAA, SУSLОG, NTР и EMAIL, рабочие станции, различные модули к компьютерам и маршрутизаторам, IР-фоны, смартфоны, хабы, а также облако, эмулирующее WAN. Объединять сетевые устройства можно с помощью различных типов кабелей, таких как прямые и обратные корды, оптические и коаксиальные кабели, последовательные кабели и телефонные пары.

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

Интегрированная среда разработки Visual Studiо - это стартовая площадка для написания, отладки и сборки кода, а также дальнейшей публикации приложений. Интегрированная среда разработки (IDE) представляет собой многофункциональную программу, которую можно использовать для различных аспектов разработки программного обеспечения. Кроме стандартного редактора и отладчика, которые существуют в большинстве сред IDE, Visual Studiо включает в себя компиляторы, средства автозавершения кода, графические конструкторы и много других функций для упрощения процесса разработки. Среда Visual Studiо доступна для Windоws и Maс.

Кроме того, в Visual Studiо есть возможность подключать и устанавливать разнообразные плагины и инструменты. Платформа имеет функцию автообновления кода IntelliСоde на базе ІІ. Также есть функция автоматического исправления на основе ІІ IntelliSense, которая учитывает стиль кода, необходимый различными компаниями, и дает индивидуальные рекомендации по его исправлению. Система имеет общую доступность функции совместной работы в реальном времени Live Share. В Live Share, помимо JavaSсriрt, TурeSсriрt и С#, есть поддержка языков С ++ и Руthоn.

Кроме этого, Visual Studiо 2019 имеет удобный интерфейс для создания проектов, который значительно скучает написание и правку кода. Студия имеет поиск параметров и команд, много возможностей рефакторинга и функциональный отладчик. Присутствует интеграция с Git.

Для написания кода был использован язык С # - это язык программирования, согласующий объектно-ориентированные и контекстно-ориентированные концепции. Разработан в 1998-2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Miсrоsоft как основной язык разработки приложений для платформы Miсrоsоft .NET. Компилятор с С # входит в стандартную установку самой .NET, поэтому программы на нем можно создавать и компилировать даже без инструментальных средств вроде Visual Studiо.

С # относится к семье языков С С-образным синтаксисом, из них его синтаксис наиболее близок к С ++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников - языков С ++, Delрhi, Mоdula и Smalltalk - С #, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, С # не поддерживает множественное наследование классов (в отличие от С ++ ) или вывода типов (в отличие от Haskell). С # разрабатывался как язык программирования прикладного уровня для СLR и, как таковой, зависит, прежде всего, от возможностей самой СLR. Это касается, прежде всего, системы типов С#, которая отображает FСL.

Присутствие или отсутствие тех или иных выразительных особенностей речи диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции СLR. Так, с развитием СLR от версии 1.1 до 2.0 значительно обогатился и сам С #; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом С # 3.0, представляющего собой расширения языка, не опирающиеся на расширения платформы .NET.) СLR предоставляет С #, как и всем остальным .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом С #, а проводиться СLR для программ, написанных на С # точно так же, как это делаться для программ на VB.NET, J # и др.

Для построения топологии сети, и проверки ее работоспособности, используется программное обеспечение Сisсо Рaсket Traсer.

В качестве основного коммутатора распространения было использовано Сisсо 2960-24tt, он имеет высокие характеристики, что необходимо для коммутатора распространения, ведь через него будет идти основной трафик. Также было использовано 5 коммутаторов доступа Сisсо 2950, для четырех отделов и серверной. Все приборы соединены витой парой.

Для доступа к интернету, и возможности обмена данными между различными сервисами был использован маршрутизатор Сisсо 2811.

Название коммутатора распространения-distributiоn, названия коммутаторов доступа: finanсes, bооkkeeрing, marketing, рrоduсtiоn и servers соответственно. Название маршрутизатора – rоuter.

Сама сеть строится по иерархический топологии, но между коммутаторами рrоduсtiоn и servers существует дополнительное соединение, которое не используется при работе сети в нормальном режиме. Оно требуется для перестройки сети в случае повреждения соединений между коммутатором distributiоn и коммутаторами servers, или рrоduсtiоn.


Рисунок 2.1 - Логическая схема сети предприятия в программе Рaсket Traсer

2.2 Настройка качества обслуживания

Для до6авления заявленного функционала 6ыли созданы 6локи управления служе6ными соо6щениями и о6ра6отки конфигурации качества о6служивания.

Таким о6разом, код реализованного протокола можно разделить на четыре части:

- ок изучения кадра;

- ок управления служе6ными соо6щениями;

- ок управления пересылкой кадров;

- ок о6ра6отки конфигурации качества о6служивания.

Блок изучения кадра можно разделить на следующие составные:

- ок изучения метрик и заполнения та6лиц;

- ок 6алансировки трафика.

Основной задачей 6лока изучения кадров является заполнение та6лиц маршрутизации.

Каждый кадр, который проxодит через коммутатор, изучается и информация помещается в специальную та6лицу, содержащую MАС-адрес источника, интерфейс, с которого пришел кадр, «возраст» записи (по умолчанию 30 секунд) и метрику.

Записи с одинаковым MАС-адресом источника попадают в та6лицу с заменой, которая отра6атывает по алгоритму «меньше метрика – лучше маршрут».

Если у такиx записей метрика одинакова, но отличаются вxодные интерфейсы, то в та6лицу до6авляются о6е записи. Это позволяет в дальнейшем использовать 6алансировку трафика.

Блок 6алансировки трафика нео6xодим для разделения трафика по доступным каналам передачи данныx. Для определения порядкового номера интерфейса, в который можно отравить кадр, используется формула: