В корпоративной сети может параллельно функционировать несколько процессов передачи сообщений (это зависит от количества подсетей), но моделирующая программа при выполнении ее на однопроцессорной вычислительной системе выполняется последовательно (в случае многопроцессорной системы количество параллельно обрабатываемых процессов зависит от количества процессоров), поэтому для создания моделирующего алгоритма необходим механизм, синхронизирующий работу нескольких моделей движения транзактов (рис. 2.8).[ ...]
Приведем общую схему программного комплекса, имитирующего работу корпоративной сети.[ ...]
Блок генерации транзактов требует подробных пояснений. В процессе функционирования реальной сети время инициализации и объем передачи для каждого узла, а также количество узлов, одновременно начинающих передачу, случайны. В некоторой степени эти параметры в реальной сети зависят от распределения объема трафика между узлами, от количества активных узлов в сети (т.е. узлов, генерирующих трафик) и от функции почасовой нагрузки сети и других факторов. Для генерации транзактов и определения их параметров необходимо вычислить следующие данные: время отправки транзактов (сообщений); количество узлов, одновременно начинающих передачу; объем информации, отправляемой в этот момент; индексы передающих и принимающих узлов; распределение общего объема информации, отправляемого в это время, между парами передающих и принимающих узлов.[ ...]
Известен путь - значит, можно определить текущую подсеть, по которой начнут передаваться транзакты, и транзитный узел, связывающий текущую подсеть пути со следующей. Эти же процедуры используются затем в модели процесса движения транзакта (рис. 2.8). После нахождения текущей подсети и транзитного узла создаются транзакты и определяются их параметры.[ ...]
Объем одного отдельного сообщения случаен в пределах размеров сообщений, принятых в той сетевой технологии, на основе которой работает текущая подсеть. Параметр транзакта "Объем сообщения" находится с помощью функции из библиотеки процедур, учитывающих особенности конкретных сетевых технологий.[ ...]
На основе описанных принципов была создана программа, моделирующая корпоративные вычислительные сети.[ ...]
В качестве инструментальных средств для создания программного комплекса были выбраны Ое1рЫ 4.0 и система моделирования СИМПАС.[ ...]
Рисунки к данной главе:
Укрупненная схема универсальной программной модели корпоративной сети |