МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ ПРОГРАММНОГО ПРОДУКТА OPNET ДЛЯ МОДЕЛИРОВАНИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ
Секция: 3. Информационные технологии
лауреатов
участников
лауреатов
участников
XXIII Студенческая международная заочная научно-практическая конференция «Молодежный научный форум: технические и математические науки»
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ ПРОГРАММНОГО ПРОДУКТА OPNET ДЛЯ МОДЕЛИРОВАНИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ
1.1 Введение в Opnet.
Моделирование с использованием компьютерных систем в настоящее время имеет большое применение в области машиностроения. Оно может наблюдать эволюцию системы, её свойства, характеристики, существующие только в памяти компьютера. Желаемым результатом является воссоздание всей имитационной модели также надежно, как в реальности, по крайней мере, с точки зрения учебных характеристик, экстраполировать результаты, полученные с помощью моделирования.
Область телекоммуникационных сетей значительно выросла во всем мире, это привело к необходимой сложности. Таким образом, приоритетно иметь сетевой симулятор, который предоставляет мощные инструменты для разработки моделей, моделирования и анализа данных по сети. В Opnet Modeler можно моделировать различные сети. Поток сообщений данных, потерянных пакетов, управление пакетом сообщений, связи, вот несколько примеров, из того, что нам позволяет изучать этот симулятор, обеспечивающий университеты и инженеров наиболее эффективным способом, чтобы продемонстрировать различные типы сетей и протоколов.
Opnet содержит библиотеки, благодаря которым осуществляется формирование телекоммуникационных сетей, и облегчает изучение модели путем подключения различных типов узлов, с использованием различных видов связи и т. д.
1.2 Что такое Opnet.
Это моделирование языка ориентированной коммуникации. Обеспечивает прямой доступ к источнику основной работы, что является большим преимуществом для новых программистов, которые работают на предприятии по программе Opnet.
В настоящее время используется в крупных телекоммуникационных компаниях, например, для разработки государственных и военных проектов и т. д. Более подробную информацию можно найти на официальном сайте http://www.opnet.com.
· Как работает Opnet modeler.
Opnet представляет собой симулятор, который имеет очень соблазнительный интерфейс для пользователей. Это потому что он включает в себя несколько модельных библиотек. Исходный код этих библиотек доступен при наличии Opnet modeler, что позволяет программисту ознакомиться со всей внутренней иерархией программы.
Рисунок 1. Заголовок симулятора Opnet
Для использования пользователь должен сначала понять иерархию, которая используется для повышения моделирования. Такая конструкция иерархии показана на рисунке 2.
Рисунок 2. Иерархия проекта Opnet
Как показано на рисунке 2, имеется сетевая модель, которая будет определена сетями и подсетями моделирования. Далее у нас есть модель узлов, которая определяет их структуру, и, наконец, модель процесса, которая определяет состояния, определяемые узлом.
1.3 Стороны Opnet Modeler.
Далее будет рассмотрено объяснение различных частей, из которых состоит Opnet Modeler, которые будут использованы. Каждый редактор несет ответственность за различные задачи, ниже будет рассказано о некоторых из них.
1.3.1. Редактор проекта.
Редактор проекта является основным этапом в создании среды моделирования сети. Он используется для создания модели сети, можно найти некоторые существующие в стандартной библиотеке, собрать статистические данные по сети, начать моделирование и наблюдать за результатами. Также возможно создавать узлы, строить форматы пакетов и т. д. Этот редактор содержит три основных типа объекта: подсети, узлы и связи. Редактор форматируемого проекта показан на рисунке 13.
Рисунок 7. Редактор форматируемого проекта
1.3.2. Редактор узлов.
Редактор узлов представляет собой редактор, который используется для создания моделей узлов и указания их внутренней структуры. Эти модели используются для создания узлов внутри сети в редакторе проекта.
Внутренние узлы модели имеют модульную структуру, которая определяется как узел подключения нескольких модулей с пакетом потоков и кабелей. Это соединение позволяет обмениваться информацией и пакетами между ними. Каждый модуль имеет определенную функцию в узле, такую как: создание пакетов, склеивание, процесс или передача и прием.
В этом редакторе элементы доступны как черные ящики, корпусу атрибутов, которые могут быть настроены. Каждый из них представляет функцию в узле.
Объекты представляют в этом редакторе процессоры. Их поведение определяется в процессе редактора. Есть предварительно сконфигурированные модели, такие как источники данных, поглотители и т. д.
Наиболее распространенные процессоры:
· Очереди: они имеют разные атрибуты для определения его характера;
· Передатчики и приемники: они контролируют вход и выход пакетов узла;
· Поток пакетов: он принимает поток пакетов между черными ящиками;
· Статистика провода: осуществляет статистики
· Кабель ассоциативной логической приемопередачи: Используется для создания связи между приемниками и передатчиками одного и того же элемента.
Формирование структуры узла модели показано на рисунке 8. В этом примере различаются разные процессоры, которые мы обсуждали выше.
Рисунок 8. Редактор узла
1.3.3. Редактор моделей соединений.
Редактор дает возможность создавать новые типы объектов связи. Каждый новый тип соединения может иметь различные атрибуты и представления. Редактор показан на рисунке 13.
Рисунок 13. Редактор соединения
Модель связи указывает следующую информацию:
· Типы поддерживаемых соединений: все соединения, которые мы можем поддерживать, одно или все четыре, допускаются симулятором. Этими соединениями являются: точка-точка, дуплекс точка-точка, шина и болт.
· Ключевое слово: служит для упрощения палитры редактора проекта и тем самым облегчает работу программиста.
· Комментарии: этот раздел позволяет добавлять комментарии к ссылкам. Это очень полезно при использовании демоверсии, где невозможно получить доступ к редактору и увидеть то, что он делает. Здесь можно увидеть пропускную способность линии, функции и т. д.
· Спецификация атрибутов: здесь можно изменить значения атрибутов по умолчанию.
1.3.4. Редактор формата пакетов.
Этот редактор используется для определения внутренней структуры пакета в виде набора полей. Для каждого поля формата пакета указывается уникальное имя, тип данных, значение по умолчанию, размер в битах, дополнительные комментарии и т. д.
Форматы пакетов являются атрибутами модуля передачи и приема узлов модели. Формат пакета содержит одно или несколько полей, представленных в редакторе в виде прямоугольных блоков.
Размер блоков пропорционален числу конкретных битов поля. На рисунке 15 изображен пример редактора пакета.
Рисунок 15. Редактор формата пакетов
1.3.5. Редактор датчика.
Редактор датчика используется для определения статистики, которая будет собрана. Может быть различных типов, таких как: глобальная статистика, ссылки, узлы, атрибуты и т. д. Этот редактор представлен на рисунке 16.
Рисунок 16. Редактор датчика
1.4 Интерфейс проекта.
Редактор рабочего проекта
Есть несколько областей в окне Редактор проекта, которые являются важными для создания выполнения модели. См. рисунок 18 в качестве примера.
Рисунок 18. Редактор рабочего проекта
Строка меню.
Каждый редактор имеет свое меню. Строка меню, показанная ниже, в проекторе редактора.
Рисунок 19. Строка меню
Кнопки.
Некоторые из наиболее часто используемых меню можно активировать с помощью кнопок. Каждый редактор имеет свой собственный набор кнопок. Кнопки, показанные ниже, появляются в редакторе проекта.
Рисунок 20. Кнопки
1. Открыть палитру объектов.
2. Сбросить выделенные объекты.
3. Восстановить выбранные объекты.
4. Вернуться назад на одну подсеть.
5. Увеличить.
6. Уменьшить.
7. Импортировать топологию из VNE сервера.
8. Открыть транспортный узел.
9. Сгенерировать отчет разных сетей.
10. Настроить/запустить моделирование дискретных событий.
11. Показать результаты.
12. Спрятать/показать панель графов.
13. Сгенерировать краткую инвентарную сеть.
Область сообщений.
Область сообщений расположена в нижней части окна симулятора. В ней содержится информация о состоянии инструмента.
Рисунок 21. Область сообщений
Иногда симулятор генерирует больше сообщений, чем может быть в области сообщений. Тогда можно щелкнуть левой кнопкой мыши на значок рядом с сообщением, чтобы открыть буфер, где показаны все сообщения.
Рисунок 22. Буфер сообщений
Всплывающие подсказки.
Если вы поместите курсор мыши на кнопку или пункт меню, помощь вскоре появится.
Рисунок 23. Всплывающая подсказка
1.5 Вывод:
В данной статье были рассмотрены технологии работы с программынм продуктом Opnet.
Также были приведены важные инструменты, необходимые для моделирования.
Список литературы:
1. Имитационное моделирование компьютерных сетей // Ресурс. URL: http://referat.resurs.kz/ref/imitatsionnoe-modelirovanie-kompyuternih-setey/1/ (Дата обращения: 20.02.2012).
2. Моделирование // Википедия. [2012—2012]. Дата обновления: 19.04.2012. URL: http://ru.wikipedia.org/?oldid=43693507 (дата обращения: 19.04.2012).
3. Моделирование // OnlineDics.ru. [2009—2009]. URL: http://www.onlinedics.ru/slovar/fil/m/modelirovanie.html (Дата обращения: 19.04.2012).
4. Development of laboratory exercises based on OPNET Modeler // OPNET. [2012—2012]. URL: http://www.opnet.com/university_program/teaching_with_opnet/textbooks_and_materials/materials/Lab_Exercices_Modeler.pdf (Дата обращения: 17.05.2012).