Общая характеристика моделирующей системы Design/cpn



Скачать 266,75 Kb.
Pdf просмотр
страница6/10
Дата03.07.2018
Размер266,75 Kb.
1   2   3   4   5   6   7   8   9   10
Switch
Table
Buffer
frm
frm
frm
frm
frm
frm
(src, dst)
(src, dst)
(src, dst)
(src, dst)
(src, dst)
(src, dst)
(macsw, portsw)
Рис. 7. Модель коммутатора.
При этом максимальный размер основного буфера не превышает восьми.
Процесс перемещения маркеров можно рассматривать в интерактивном режиме.
Возможна пошаговая имитация либо указание точек останова модели для контроля её характеристик.
Модели рабочих станций и сегментов локальной сети
Для исследования потоков фреймов, перемещающихся по локальной сети, и решения задачи оптимального выбора буферов построенную модель коммутатора необходимо дополнить моделями терминальных устройств, подключенных к сети.
Компоновка общей модели локальной сети может быть выполнена посредством объединения (наложения) позиций.
По особенностям формирования трафика будем различать рабочие станции и серверы. Для принятой степени детализации модели будем рассматривать периодически повторяющиеся со случайными равномерно распределёнными интервалами времени запросы рабочих станций к серверам. Сервер в ответ на


Зайцев Д.А., Шмелёва Т.Р. Моделирование коммутируемой локальной сети раскрашенными сетями Петри // Зв'язок, № 2(46), 2004, с. 56-60.
8
принятый запрос отправляет несколько пакетов в адрес запрашивающей рабочей станции. Количество отправляемых пакетов и временные задержки представляют собой равномерно распределённые случайные величины. dst@+Wdelay()
1`8+1’9
(src, dst)
1`3
src
mac
empty
frm
@+10
[dst=own]
LAN
Receive
(src, dst)
Send
Own
Remote
@+10
own
mac
dst color SendDelay = int with 1000..10000 declare ran;
fun Wdelay = ran`SendDelay;
Рис. 8. Модель рабочей станции.
Модель рабочей станции представлена на Рис. 8. Позиция
LAN
моделирует сегмент локальной сети, к которому подключена рабочая станция. Станция слушает сеть с помощью перехода
Receive
, который получает фреймы с соответствующим адресом назначения; собственный адрес рабочей станции хранится в позиции
Own
Обработка получаемых фреймов представлена их простым поглощением. Рабочая станция периодически посылает запросы к одному из двух серверов с помощью перехода
Send
. Адреса серверов хранятся в позиции
Remote
. После посылки сообщения использование адреса сервера блокируется на случайный интервал времени, задаваемый функцией
WSDelay()
. Посылка фрейма выполняется только в том случае, если сеть свободна, что моделируется проверкой позиции
LAN
на отсутствие фишек.
Модель сервера представлена на Рис. 9. Прослушивание сети аналогично модели рабочей станции, отличие состоит в том, что адрес отправителя фрейма сохраняется в позиции
Remote
. Переход
Exec
моделирует исполнение запроса рабочей станции сервером. В результате выполнения запроса генерируется случайное количество ответных пакетов, которые сохраняются в позиции
Reply
Затем эти пакеты передаются в сеть переходом
Send


Зайцев Д.А., Шмелёва Т.Р. Моделирование коммутируемой локальной сети раскрашенными сетями Петри // Зв'язок, № 2(46), 2004, с. 56-60.
9
color SendDelay = int with 100..300 declare ran;
color ExecDelay = int with 1000..2000 declare ran;
color MultReply = int with 10..100 declare ran;
fun Ssend = ran`SendDelay;
fun Sexec = ran`ExecDelay;
fun Mult = ran`MultReply;
Mult()`(src, dst)
@+Sexec()
mac
src src dst
(src, dst)
(src, dst)
1`8
mac
empty
frm
@+10
[dst=own]
LAN
Receive
(src, dst)
Send
Own
@+Ssend()
own
Reply
Exec
Remote
Рис. 9. Модель сервера.
Компоновка общей модели локальной сети выполнена посредством объединения позиций
LAN
рабочих станций и серверов для каждого из сегментов.
Модель коммутатора объединяется с моделью сегментов при помощи дополнительных переходов
ReceiveX
и
SendX
, принимающих фреймы во входной буфер и отправляющих фреймы из выходного буфера соответственно для каждого из портов коммутатора. Построенная модель исследована в интерактивном и автоматическом режимах имитации динамики сети. В качестве оптимального размера буфера выбрано среднее количество фишек в позиции
Buffer
. Для приложений реального времени, где обработка jam-сообщений в случае переполнения буфера может существенно увеличить время отклика, рекомендуем выбирать значения, близкие к максимальным. Интервал модельного времени от посылки до получения фишки рабочей станцией является оценкой времени отклика сети.


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   10


База данных защищена авторским правом ©psihdocs.ru 2019
обратиться к администрации

    Главная страница