Содержание
1 История создания
2 Riverbed Modeler Academic Edition
3 OPNET Modeler
4 Этапы моделирования
5 Пример
6 Генерация случайных величин
7 Редакторы OPNET Modeler
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
25 / 75 |
Этапы моделирования
Моделирование в среде OPNET строится на создании проекта и сценариев
Проект – набор относящихся к исследуемому вопросу сценариев, в каждом из которых рассматривается некий отдельный аспект функционирования сети
В каждом проекте имеется, как минимум, 1 сценарий
Сценарий – имитационная модель сети со своей конфигурацией
Сценарии могут отличаться топологией исследуемой сети, используемыми протоколами и приложениями, параметрами трафика, настройками имитационного моделирования и т.п.
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
26 / 75 |
Этапы моделирования
Этапы моделирования в среде OPNET :
1 |
Создание проекта |
2 |
Создание исходного сценария |
Импорт или создание топологии сети
Импорт или создание трафика
Выбор метрик для сбора статистики
Запуск имитационного моделирования Просмотр результатов
3 Создание копии сценария
Внесение изменений
Повторный запуск имитационного моделирования Сравнение полученных результатов
4 Вернуться на шаг №3, если требуется
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
27 / 75 |
Этапы моделирования
Создание нового проекта
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
28 / 75 |
Этапы моделирования
Project Editor используется для создания и редактирования моделей сетей
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
29 / 75 |
Этапы моделирования
Окно Project Editor
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
30 / 75 |
Этапы моделирования
Выбор исходной топологии
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
31 / 75 |
Этапы моделирования
Методы создания топологии сети:
Вручную, перетаскивая объекты из окна Object Palette на рабочую область проекта
Вручную, в меню выбрав Topology Rapid Configuration...
Автоматически, путем импорта данных о моделируемой сети из внешнего источника
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
32 / 75 |
Этапы моделирования
Выбор масштаба сети
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
33 / 75 |
Этапы моделирования
Выбор географической карты
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
34 / 75 |
Этапы моделирования
Изменение масштаба
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
35 / 75 |
Этапы моделирования
Перетаскивание объектов из окна Object Palette на рабочую область
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
36 / 75 |
Этапы моделирования
В меню выбрав Topology Rapid Configuration..., можно быстро построить модель сети, имеющей стандартную топологию
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
37 / 75 |
Этапы моделирования
Доступные топологии: Bus, Mesh (полносвязная структура или неполная со случайной связностью), Ring, Star, Tree и Unconnected Net
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
38 / 75 |
Этапы моделирования
В меню выбрав Topology Deploy Wireless Network..., можно быстро построить модель беспроводной сети
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
39 / 75 |
Этапы моделирования
OPNET Modeler имеет обширную библиотеку моделей сетевого оборудования и протоколов
3 типа моделей :
Стандартные: входят в состав программы по умолчанию
Пользовательские: разрабатываются и распространяются пользователями (по желанию)
Специализированные: разрабатываются под нужды заказчика и требуют отдельной лицензии
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
40 / 75 |
Этапы моделирования
Стандартная библиотека моделей содержит следующие типы объектов:
Подсети (subnet)
Узлы (node)
Соединительные линии и каналы (link)
Локальные и транспортные сети (LAN и cloud) Вспомогательные объекты (utility object)
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
41 / 75 |
Этапы моделирования
Группа моделей/объектов "internet_toolbox"
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
42 / 75 |
Этапы моделирования
Подсети
Представляют собой контейнеры для группирования элементов сети в один объект
Могут также содержать в себе другие подсети, образую иерархию На самом верху находится так называемая подсеть top level
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
43 / 75 |
Этапы моделирования
Узлы
Представляют собой модели сетевых устройств
Параметр node model задает функционал узла (хаб, коммутатор, маршрутизатор, станция и т.п.)
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
44 / 75 |
Этапы моделирования
Соединительные линии
Представляют собой модели среды передачи с соответствующими характеристиками (скорость передачи, задержка, коэффициент ошибок и т.д.)
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
45 / 75 |
Этапы моделирования
Локальные сети
Представляют собой модель локальной сети в виде одного объекта Существенно упрощают построение модели сети и выполнение имитационного моделирования
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
46 / 75 |
Этапы моделирования
Транспортные сети
Представляют собой модель глобальной сети в виде одного объекта с соответствующими характеристиками (скорость передачи, задержка, коэффициент ошибок и т.д.) Моделируют работу сетей на основе ATM, Frame Relay и IP
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
47 / 75 |
Этапы моделирования
Вспомогательные объекты
Не являются моделями сетевых устройств Выполняют логические функции (конфигурация сетевых ресурсов, планирование событий и т.п.)
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
48 / 75 |
Этапы моделирования
Application Config определяет стандартные и пользовательские приложения, используемые в имитационном моделировании, включая параметры трафика и качества обслуживания
Стандартные приложения (Light/Heavy): Database, Email, FTP, HTTP, Print, Remote Login, Video Conferencing, Voice
Profile Config определяет режимы использования приложений пользователем или группой пользователей
Одной станции или локальной сети может быть присвоено несколько профилей Эти профили будут задавать различные схемы поведения пользователей
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
49 / 75 |
Этапы моделирования
|
|
|
LAN users (1 + 2 + 7 = 10) |
|
|
|||
Profiles |
Professor (1) |
Secretaries (2) |
Researchers (7) |
|||||
(3) |
||||||||
|
|
|
|
|
|
|
||
Apps |
VoIP |
DB |
HTTP |
HTTP |
FTP |
|||
(6) |
access |
light |
heavy |
|||||
|
|
|
|
Профили задают такие схемы активности как:
Когда пользователь запускает приложение?
Какова длительность использования приложения? Какие приложения используются и как часто?
Задать приложения задать профили в меню выбрать
Protocols Applications Deploy Defined Applications...
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
50 / 75 |
Этапы моделирования
Сбор статистики
В меню выберите DES Choose Individual Statistics...
Или щелкните правой кнопкой на рабочей области или объекте и выберите Choose Individual DES Statistics
Появится окно с метриками, доступными для сбора
Типы собираемой статистики:
Global: статистика по всей сети (время отклика приложения и т.п.)
Node: статистика для отдельных узлов (число коллизий и т.п.) Link: статистика для отдельных каналов (коэффициент использования и т.п.)
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
51 / 75 |
Этапы моделирования
Диалоговое окно Choose Results для выбора метрик
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
52 / 75 |
Этапы моделирования
В меню выберите DES Configure/Run Discrete Event Simulation...
Задайте параметры моделирования и нажмите Run
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
53 / 75 |
Этапы моделирования
В меню выберите DES Results View Results...
Или щелкните правой кнопкой на рабочей области и выберите
View Results
Дунайцев Р.А. (СПбГУТ) |
МИСС, Лекция 02 |
03.09.2014 |
54 / 75 |