УДК 004.42
Никулин С.А. студент магистратуры 2 курса факультет информатики Самарский национальный исследовательский университет имени академика С.П. Королева
Россия, г. Самара
НЕКОТОРЫЕ ОСОБЕННОСТИ МОДЕЛИРОВАНИЯ ЯЧЕИСТЫХ
СЕТЕЙ
Аннотация:
Статья посвящена актуальной на сегодняшний день задаче моделирования mesh сетей. Рассматриваются особенности реализации имитационной модели распределённой ячеистой сети с помощью языка программирования python.
Ключевые слова.-mesh сети, моделирование, python, маршрутизация, окрестность.
Nikulin S.A. graduate student 2 year, Faculty of lnformation Technology Samara National Research University
Russia, Samara
SOME FEATURES OF THE MESH NETWORK SIMULATION
Abstract:
The article is devoted to the currently relevant task of modeling mesh networks. The features of the implementation of a simulation of a distributed mesh network using the programming language python are considered.
Keywords: mesh networks, simulation, python, routing, neighborhood..
Моделирование сетей является наиболее актуальной задачей. В настоящее время бурно развивается и возрастает применение информационных систем различного назначения. В таких системах неизбежно остро возникает задача маршрутизации информационных потоков. Ряд работ [1], [2] посвящён поиску нестандартных решений для решения задачи маршрутизации в традиционных компьютерных сетях. Также ведутся исследования по моделированию компьютерных сетей [3], [4].
В последнее время всё большее внимание привлекают распределённые одноранговые сети мобильных устройств. В таких сетях задача маршрутизации представляет отдельный интерес. Появились работы, решающие задачу маршрутизации в подобных сетях [5], [6].
Для проведения моделирования, в программе надо задать несколько параметров:
- количество точек (устройств) - countPoint ;
- радиус действия устройств - radius ;
- размеры поля для эксперимента - width и height .
Также, необходимо указать суммарное количество экспериментов (totalexperiments). Для примера, возьмем 100 экспериментов.
Программа покажет последний эксперимент, а все остальные эксперименты подсчитает и запишет в файл процент успешных проходов. А также каждый эксперимент запишет в отдельный файл.
Успешным считается проход, когда сигнал дошел от начальной точки (на левой стороне) до конечной точки (на правой стороне).
Например, укажем такие параметры для симуляции:
- countPoint = 90 ;
- totalexperiments = 100 ;
- radius = 250 ;
- width = 800 ;
- height = 600 .
Результат программы:
- total experiments - 100 ;
- successful experiment - 71 ;
- доля успешных проходов 71.0% .
Как видно, в последнем эксперименте был успешный проход и сигнал прошел через все окрестности и достиг конечной точки.
Рисунок 2 - Пример неуспешного прохода Таким образом, нам удалось произвести компьютерное моделирование современной сети, имеющей ячеистую организацию (mesh-сети).
Использованные источники:
1. Полукаров Д.Ю. Нечеткая аппроксимация метрики протокола IGRP // Инфокоммуникационные технологии. 2006. Т. 4. № 4. С. 51-54.
2. Кораблин М.А., Полукаров Д.Ю. Маршрутизация на основе нечеткой логики в рамках протокола RIP // Информационные технологии. 2005. № 6. С. 11-15.
3. Бернацкий Ю.И., Полукаров Д.Ю. Моделирование распределения сетевых задержек в пакете OMNeT++ // Дистанционное и виртуальное обучение. 2013. № 1 (67). С. 48-52.
4. Стуликова К.А., Полукаров Д.Ю. Сетевой симулятор для моделирования потоков данных в инфокоммуникационных системах // Дистанционное и виртуальное обучение. 2014. № 8 (86). С. 49-54.
5. Тимофеева С.В., Филимонов Д.В., Сухов А.М. Протокол связи для самоорганизующихся сетей на основе метода окрестностей //Телекоммуникации. - 2017. - №. 5. - С. 16-20.
6. Тимофеева С.В., Филимонов Д.В., Сухов А.М. Протокол обмена данными в самоорганизующихся вычислительных средах //Информационные технологии и нанотехнологии (ИТНТ-2017). - 2017. - С. 1569-1573.