Семейство OPNET (фирма OPNET Technologies) - программа для проектирования и моделирования локальных и глобальных сетей, компьютерных систем, приложений и распределенных систем. Возможность импорта и экспорта данных о топологии и сетевом трафике. Анализ воздействия приложений типа клиент - сервер и новых технологий на работу сети. Моделирование иерархических сетей, многопротокольных, локальных и глобальных сетей; учет алгоритмов маршрутизации. Объектно-ориентированный подход. Исчерпывающая библиотека протоколов и объектов.
Включает следующие продукты: Netbiz (проектирование и оптимизация вычислительной системы), Modeler (моделирование и анализ производительности сетей, компьютерных систем, приложений и распределенных систем), ITGuru (оценка производительности коммуникационных сетей и распределенных систем).
9.1. OPNET IT Guru
Интерфейс программы OPNET IT Guru с возможностями "перетаскивания" (функция графического интерфейса для работы с экранными объектами в среде Windows) дает возможность эффективно моделировать, администрировать, и осуществлять поиск неисправностей в реальных сетевых инфраструктурах, исследовать прикладную работу и планировать способность сети, изменяя скорость передачи информации между локальной сетью и ее поставщиком Internet-сервиса.
OPNET IT Guru позволяет создать виртуальную сеть, которая моделирует поведение реальных сетей, включающих маршрутизаторы, коммутаторы, протоколы, серверы, и индивидуальные приложения. Среда виртуальной сети позволяет менеджерам информационных технологий, сетевым и системным планировщикам, оперативному персоналу более эффективно обнаруживать сложные проблемы, проверять правильность изменений прежде, чем они осуществлены, и планировать на будущее такие сценарии как рост трафика, сетевые отказы.
Возможно сделать исследования типа - "что, если" (называемыми сценариями в OPNET IT Guru ) на сетевых проектах, также, как и на электронных таблицах с финансовыми деловыми моделями.
Результатом наблюдения являются время отклика, время задержки и другие меры производительности сети, которые будут изменятся в зависимости от различного подхода к проекту сети.
Чтобы создать модель сети (называемой проектом OPNET IT Guru), нужно определить узлы (компьютеры, коммутаторы, маршрутизаторы и т.д.) исследуемой сети, каналы связи между узлами, и приложения, которые будут выполняться на узлах.
Автоматизированное порождение сетевой топологии - кольца, звезды, случайной сети, также поддерживается и резервируется утилитами для импортируемых сетевых топологий в различных форматах. Случайный трафик может быть автоматически сгенерирован из алгоритмов, указанных пользователем, а также импортирован из входящих в стандартную комплектацию пакета форматов реальных трафиков линий. Результаты моделирования могут быть проанализированы, а графы и анимация трафика, опять же будут сгенерированы автоматически.
Одним из плюсов создания модели сети с помощью программного обеспечения является то, что уровень гибкости, обеспечиваемый ядром моделирования, тот же, что и для моделирования, написанных с нуля, но объектное построение среды позволяет пользователю намного быстрее делать разработку, усовершенствования и производить модели для многократного использования.
Существует несколько сред редактора - по одной для каждого типа объекта. Организация объектов - иерархическая, сетевые объекты (модели) связаны набором узлов и объектов связи, в то время как объекты узла связаны набором объектов, типа модулей очерёдности, модулей процессора, передатчиков и приемников.
Основа связи между процессами - структура данных, называемая пакетом. Могут быть заданы форматы пакета, то есть они определяют, какие поля могут содержать такие стандартные типы данных, как целые числа, числа с плавающей запятой и указатели на пакеты (эта последняя способность позволяют инкапсулировать моделирование пакета). Структура данных, вызывающая информацию по контролю за интерфейсом (interface control infor-mation - ICI), может быть разделена между двумя событиями моделей процесса - это ещё один механизм для межпроцессорной связи, это очень удобно для команд моделирования и соответствует архитектуре многоуровневого протокола. Процесс также может динамически порождать дочерние процессы, которые упростят функциональное описание таких систем, как серверы.
Несколько основных моделей процесса входят в базовую комплектацию пакета, моделируя популярные протоколы работы с сетями и алгоритмы, вроде протокола шлюза границы (border gateway protocol - BGP), протокола контроля передачи. Интернет протокол (TCP/IP), ретрансляции кадров (frame relay), Ethernet, асинхронного режима передачи (asynchronous transfer mode -ATM), и WFQ (weighted fair queuing). Базовые модели полезны для быстрого развития сложных имитационных моделей для общих архитектур сети, а также для обучения. Существует возможность сопровождения комментариями и графикой (с поддержкой гипертекста) моделей сети, узла или процесса.
В режиме прямого диалога доступна подробная документация в формате pdf. Обучающее руководство содержит простые примеры, по которым возможно сравнительно быстро обучиться всем тонкостям программы.
Список литературы
1. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. – СПб.: Питер, 2000. – 672с.
2. КрукБ.И., ПапантонопулоВ.Н., Шувалов В.П. Телекоммуникационнные системы и сети. Том 1. Изд.3.Современные технологии.2004.
3. ВеличкоВ.В.,ШуваловВ.П., Ярославцев А.Ф. Телекоммуникационные системы и сети. Том 3. Мультисервисные сети.2005.
4. Назаров А.Н., Симонов М.В. ATM: технология высокоскоростных сетей. – М.: Эко-Трендз,– 252с.1999.
5. Концептуальные положения по построению мультисервис-ных сетей на ВСС России. Версия 4.0