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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Охрименко А.Г., Лазарев С.А., Польщиков К.А.

Белгородский государственный национальный исследовательский университет

Аннотация

модель голосовой трафик канал связь смешанный

Статья посвящена разработке имитационной модели для анализа качества передачи голосового трафика в подвижной беспроводной самоорганизующейся сети со смешанными каналами связи -- оптическими и радиоканалами. Целью статьи является расширение практики исследования телекоммуникационных сетей с использованием дискретного сетевого имитатора NS-3 на самоорганизующиеся VoIP-сети со смешанными каналами связи. Предложена модель подвижной беспроводной самоорганизующейся сети со смешанными каналами связи с разбиением на локальные группы узлов, связанные оптическими каналами. Разработана многопараметрическая имитационная модель для исследования процесса передачи голосового трафика. Проведено пробное имитационное моделирование процесса передачи голосового трафика от источника до приемника, размещенных в различных локальных группах при независимом движении узлов различных локальных групп и при использовании типовых протоколов динамической маршрутизации. Теоретическая значимость состоит в разработке имитационной модели для исследования процесса передачи голосового трафика в подвижной беспроводной самоорганизующейся сети со смешанными каналами связи.

Ключевые слова: беспроводная самоорганизующаяся сеть, имитационная модель, NS-3, оптический канал связи, голосовой трафик.

Voice traffic quality analysis in MANET with mixed communication channels: simulation model

Okhrimenko A., Lazarev S., Polshchykov K.

Belgorod State National Research University

Abstract

The article is devoted to the development of a simulation model for analyzing the quality of voice traffic transmission in a MANET with mixed communication channels -- optical and radio channels. The purpose of the article is to extend the practice of researching telecommunications networks using the NS-3 discrete network simulator to VoIP MANET with mixed communication channels. A model of a MANET with mixed communication channels divided into local groups of nodes connected by optical channels is proposed. A multiparametric simulation model has been developed to research the process of VoIP. A trial simulation of the process of transmitting voice traffic from a source to a receiver located in different local groups with independent movement of nodes of different local groups and using standard dynamic routing protocols was performed. The theoretical significance consists in the development of a simulation model for researching the process of VoIP in a MANET with mixed communication channels.

Keywords MANET, simulation model, NS-3, optic communication channel, VoIP.

Введение

Современное развитие методов и техники обмена информацией предоставляет для разработчиков беспроводных самоорганизующихся сетей (БСС) широкие возможности по выбору технических средств и протоколов, а для организации обмена информацией использовать не только радио-, но и оптические каналы связи (КС) от инфракрасного до ультрафиолетового диапазонов волн [Щетинин и др., 2007; Sevincer et al., 2011; Uysal et al., 2016; Konstantinov et al., 2019]. Преимущества БСС по быстрому развёртыванию сетей связи и передачи информации; голос, как наиболее предпочтительная форма общения между абонентами; использование традиционных КС и разработка КС на новых физических принципах требуют исследований как самой возможности, так и оценки показателей качества передачи голосового трафика в БСС со смешанными КС. Предпочтительным методом исследования БСС, как сложной системы [Polshchykov et al., 2017; Konstantinov et al., 2016], является имитационное моделирование [Константинов и др., 2015]. Поэтому разработка имитационной модели БСС со смешанными КС для передачи голосового трафика является актуальной задачей.

Структура исследуемой беспроводной самоорганизующейся сети

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

Структура исследуемой БСС приведена на рис. 1, где N - количество ЛГУ. Обмен голосовым трафиком между узлами (У) внутри ЛГУ производится по радиоканалам. ПУ ЛГУ могут работать как в режиме «точка-точка», например, с образованием одного оптического канала ОК2N между ПУ ЛГУ2 и ЛГУ^ так и в режиме «точка-многоточка» - с образованием нескольких оптических КС из одного ПУ, например, каналов ОК12 и ()К|\ между пограничными узлами ЛГУ1, ЛГУ2 и ЛГУ1, ЛГУN соответственно. Число узлов ЛГУ, за исключением ПУ, составляет kj, где j=1,...,N.

Таким образом, описанная структура БСС со смешанными КС является основой для разработки имитационной модели. Исходная БСС разбита на относительно независимые ЛГУ, взаимодействие между которыми осуществляется посредством ПУ с оптическими КС. Обмен информацией внутри каждой ЛГУ производится по радиоканалам.

К имитационной модели БСС предъявим следующие требования:

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

2) поддержка эксплуатационных характеристик оптических КС с заданными битовыми ошибками и скоростями передачи данных;

3) создание, доставка и потребление голосового трафика в реальном масштабе времени;

4) изменение параметров БСС;

5) доступность изучения модели в научных и образовательных целях.

Рис. 1. Структура исследуемой БСС со смешанными каналами Fig. 1. Structure of researching MANET with mixed channels

Методы и средства решения задачи

Для разработки имитационной модели БСС представим элементы БСС соответствующими моделями, на которые воздействуют внешние условия. В качестве средства построения имитационной модели БСС с оптическими КС целесообразно использовать доступные наработки открытого программного обеспечения - пакет дискретного имитационного моделирования NS-3 [NS-3, 2020]. Согласно [Kurkowski et al., 2005] доля использования предшественника, дискретного имитатора NS-2 для сетей MANET составила 43,8 %. NS-3, являясь усовершенствованием NS-2, предлагает передовые подходы к созданию имитационных моделей и запуск их с использованием реальных стеков протоколов, узлов и каналов связи реальных сетей. NS-3 широко используется для исследования различных Ad Hoc сетей (MANET, VANET, сетей БПЛА UAV Networks и сетей движущихся подводных объектов) [Miletic et al., 2012; Датьев и др., 2015; Regis et al., 2016; Aldalbahi et al., 2017; Bakhtin et al., 2017]. С помощью NS-3 проводятся исследования моделей спутниковых КС, инфракрасных каналов волоконно-оптических линий связи (ВОЛС), оптических каналов прямой видимости (FOS), смешанных (оптические и радио-) каналов связи [Di Perna, 2016], что позволяет расширить перечень моделей сред распространения сигналов и рассматривать не только проводные, радио- и ВОЛС, а также FOS для передачи сигналов в оптическом спектре. К достоинствам использования NS-3 следует отнести наличие консорциума NS-3 [NS-3 Consortium, 2020] из состава передовых ВУЗов и производителей телекоммуникационных сетей (ТКС). В задачи консорциума NS-3 входит обмен опытом между научными и производственными коллективами, проведение ежегодных семинаров WNS3 (начиная с 2013 г.) с выпуском научного сборника в электронной библиотеке ACM [ACM, 2020.]. Часто к недостаткам NS-3 относят сложность установки и настройки, а также необходимость использования командной строки. Для научного коллектива, связанного с проблематикой MANET сетей, указанные недостатки скорее являются преимуществом, так как предоставляют возможности по полному контролю над средой моделирования.

Исходя из приведенных доводов, характеристик и опыта использования NS-3 можно сделать вывод о пригодности NS-3 в качестве инструмента моделирования и анализа БСС со смешанными КС в следующих отношениях:

1) стандартная поставка NS-3 содержит модели компонентов узлов сети, которые разработаны и апробированы передовыми ВУЗами мира в научных и образовательных целях;

2) разработан на языке С++ и представляет собой открытый программный код, что позволяет изучать представленные в NS-3 модели, разрабатывать собственные модели узлов (в том числе новый вид - пограничный узел ЛГУ), каналы связи (в том числе новые КС, основанные на новых физических принципах), устройства сети (в том числе устройства образования оптического КС), модели передвижения и голосового трафика (в том числе моделировать работу типовых звуковых кодеков), модели окружающей среды (в том числе модель распространения оптического сигнала);

3) поддерживает язык Python -- язык программирования, широко применяемый для научных исследований, что позволяет обеспечивать интеграцию NS-3 с многочисленными пакетами и системами научных исследований, написанных на языке Питон;

4) масштабируется по количеству и составу узлов сети MANET;

5) имеет возможности по сопряжению с реальными внешними узлами ТКС и КС, а также по использованию реальных стеков протоколов в моделируемых узлах;

6) имеет способы для использования средств визуализации и анализа;

7) предоставляет средства отладки для любого уровня модели;

8) имеет качественную документацию по эксплуатации и разработке;

9) не зависит от конкретного типа операционной системы.

Для разработки модели БСС использовался пакет дискретного имитатора NS-3 версии 3.30 под управлением операционной системы Линукс Ubuntu версии 18.04. В качестве методологического обеспечения использовалась сопровождающая дискретный имитатор NS-3 документация [NS-3 Tutorial, 2020; NS-3 Manual, 2020; NS-3 Model library, 2020; NS-3 Documentation, 2020; NS-3 Allinone, 2020]. Разработка проводилась в интегрированной среде Eclipse IDE for C/C++ Developers [Eclipse, 2020].

Описание структуры имитационной модели

Имитационная модель БСС разработана по типовой схеме сценария, предлагаемого в руководстве пользователя NS-3. Структурные блоки и связи между ними имитационной модели представлены на рис. 2.

Блок «Обработка входных параметров» предназначен для разбора входных параметров и формирования корректных значений.

Блок «Создание топологии БСС» - основной блок модели, формирует структуру БСС, КС как внутри ЛГУ, так и оптические КС между ЛГУ, производит настройку узлов БСС.

Блок «Модель движения узлов» производит начальную установку местоположения узлов и формирует независимые модели движения узлов, принадлежащих различным ЛГУ.

Блок «Создание голосового трафика» формирует приложения генерирования и потребления голосового трафика на узлах, определенных во входных параметрах. Голосовой трафик моделируется пакетами UDP заданной длительности и интервала следования.

Внешние воздействия на БСС формируются в виде задержки и интенсивности битовых ошибок в оптических КС.

Блок «Выгрузка выходных данных» записывает файлы формата XML, содержащие развернутый во времени процесс функционирования БСС, для последующего анализа программой NetAnim [NetAnim, 2020].

Рис. 2. Структура имитационной модели БСС Fig. 2. Structure of the MANET simulation model

Особенностями реализации модели БСС являются:

1) ЛГУ, на которые может быть разбита исходная сеть;

2) оптические КС, представленные абстракциями эксплуатационных характеристик линий связи: скоростью передачи данных, задержкой в канале, интенсивностью битовых ошибок;

3) независимые модели движения для различных ЛГУ.

Входные данные модели БСС представлены в табл. 1.

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

Таблица 1

Table 1 Параметры модели БСС MANET model parameters

Параметр

Наименование, допустимые значения

v routeProtocol nodesCount clientNode serverNode mtu packetSize packetInterval dataRate ber simulationTime speedMax filePrefix delayBinWidth jitterBinWidth

Вывод отладочных сведений.

Протокол маршрутизации. olsr aodv dsdv dsr [olsr]

Количество узлов каждой группы, 2..6 [5]

№ узла-источника (клиент), 1..nodesCount [2]

№ узла-приемника (сервер), 1..nodesCount [2]

Максимальная единица передачи, байт [1400]

Размер UDP пакета, байт [256]

Интервал между UDP пакетами, мкс [2500]

Скорость передачи данных оптического канала связи, Мбит/с [10] Интенсивность битовых ошибок оптического канала связи [1e-05] Продолжительность моделирования, с [120]

Максимальная скорость узлов, м/с [20]

Префикс выходных файлов [udp-check]

Шаг гистограммы задержки UDP пакета, мс [1]

Шаг гистограммы фазового дрожания UDP пакета, мс [0.2]