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