УДК 681.3.07
Ю. Л. Леохин
АНАЛИЗ ИНФОРМАЦИОННОЙ СТРУКТУРЫ КОРПОРАТИВНОЙ СЕТИ
Рассмотрены проблемы анализа информационной структуры корпоративной сети. Сформулированы основные принципы анализа структуры. Решены задачи описания структуры и вычисления характеристик структуры: интенсивностей потоков данных между узлами сети, нагрузка на узлы и структурообразующее оборудование сети.
Введение
Структура корпоративной сети является основным фактором, влияющим на качество обмена данными между прикладным программным обеспечением корпоративной системы, и, соответственно, на качество решения прикладных задач. Анализ структуры является необходимым условием при выборе вариантов построения корпоративной сети и управления сетью [2, 3]. Результатами анализа должны стать численные значения характеристик сети: нагрузка каналов связи и структурообразующего оборудования, интенсивности потоков данных и запросов, поступающих на узлы сети [1, 2]. Указанные характеристики должны вычисляться с учетом специфических особенностей конкретной структуры сети.
1 Общие проблемы и принципы анализа структуры корпоративной сети
Проблемы анализа структуры корпоративной сети заключаются в том, что отсутствует единый подход к формированию структуры (в настоящее время существует, как минимум, несколько технологий проектирования сетей), имеется явная зависимость характеристик сети от параметров прикладных задач, решаемых в сетевой среде, отсутствуют отработанные математические методы формального описания структуры сети [2, 3].
Все это требует разработки принципов анализа структуры сети, инвариантных относительно технологии создания сети, решаемых прикладных задач, используемого для построения сети оборудования.
Для построения сети необходимо знать ее информационную структуру, которая определяет информационные потоки между узлами, на которых установлено программное обеспечение корпоративной системы. Под информационной структурой сети будем понимать совокупность информационных ресурсов корпоративной системы, размещенных на узлах сети, и информационных потоков между узлами, возникающих при решении прикладных задач. Узлом информационной структуры будем называть место размещения ресурса (приложения, базы данных), где обеспечивается его работа. Располагая данными об информационной структуре сети, можно принимать решения об организации каналов связи между узлами сети, определять необходимые параметры каналов связи и сетевого оборудования, формировать техническую структуру сети.
Под технической структурой будем понимать совокупность реального структурообразующего оборудования, узлов и каналов связи, составляющих полносвязную сеть. Узлом технической структуры будем называть совокуп-
ность реальных технических средств, реализующих узел информационной структуры и обеспечивающих работу установленных ресурсов.
Для полноценного анализа структуры сети необходимо провести анализ ее информационной и технической структур, связать результаты анализа. Связывание результатов анализа информационной и технической структур подразумевает отображение параметров и характеристик информационной структуры в параметры технической структуры и определение параметров и характеристик технической структуры.
Схема проведения анализа структуры сети приведена на рис. 1.
Характеристики сети
Рис. 1 Схема анализа структуры корпоративной сети
2 Описание и расчет характеристик информационной структуры
корпоративной сети
Отметим, что источниками потоков данных в сети являются пользователи и приложения. Пользователи инициируют работу приложений, которые в свою очередь обращаются к базам данных, к другим приложениям, передавая и получая различную информацию.
Работа приложений определяется задачами, которые решаются системой. Число задач в системе обозначим L.
Будем считать для упрощения, что каждое приложение, независимо от того, в какой задаче оно используется, работает всегда одинаково. Так что если в зависимости от задачи меняется работа приложения, то будем считать, что это уже другое приложение.
Под приложением будем понимать программу, которая запускается при решении задачи, программа может быть как специальной, написанной для решения задачи, так и общесистемной, предназначенной для выполнения стандартных процедур, которые требуются при решении задачи.
В каждой системе имеются хранилища данных, которые в нашем случае будем называть базами данных; их число в системе обозначим R. Считаем, что базы данных сформированы, состав данных определен и определены приложения, которые работают с базами данных.
Пусть число узлов сети M, количество пользователей системы N. Пусть в системе функционирует D различных приложений. Приложения предназначены для решения прикладных задач при обслуживании пользователей корпоративной системы.
Каждая задача номер к характеризуется следующим набором параметра Sk = {Р к, dk, ик, Wk Ь (к = l2— L ).
Вектор-строка Pk = (Pkl, Рк2, . ., PkD) определяет приложения, которые исполняются при выполнении задачи номер к, при этом рц = l, если приложение номер i выполняется при решении задачи номер к, и рц = 0 , если приложение номер i не выполняется при решении задачи номер к (i = l, 2, ..., D; к = l, 2, ..., L). Для всех элементов вектор-строки Pk должно выполняться D
условие ^ Pki — l, означающее, что при решении задачи номер к использует-
i=1
ся хотя бы одно приложение. Из вектор-строк Pk = (Pkl, Рк 2,..., PkD ) можно составить матрицу P = ||Рк, ||, задающую связи между задачами системы и приложениями.
Вектор-строка dk = (dkl, dk2,. ., dkR) определяет базы данных, которые используются при выполнении задачи номер к, при этом dki = l, если база данных номер i используется при решении задачи номер к, и dк = 0, если база данных номер i не используется при решении задачи номер к (i = l, 2, ..., R; к = l, 2, ..., L). Для всех элементов вектор-строки dk должно выполняться усло-R
вие ^ dki — 0 , означающее, что при решении задачи номер к может не исполь-
i=l
зоваться ни одной базы данных. Из вектор-строк ^ = (Ащ\, Ащ2,..., ) можно
составить матрицу Б = ЦаЩ ||, задающую связи между задачами системы и базами данных.
Вектор-строка = (мщ\, ищ2,. ., ищ) определяет множество пользова-
телей системы, которым требуется запускать задачу номер к, при этом ику = 1, если пользователь номер у запускает задачу номер к, и ищ = 0, если пользователь номер у не запускает задачу номер к (у = 1, 2, ..., N к = 1, 2, ..., Ь). Для всех элементов вектор-строки ищ должны выполняться условия:
N
1. Ук = 1, 2,..., Ь; ^ищу > 1, т.е. каждая задача запускается хотя бы од-
У=1
ним пользователем.
Ь
2. У у = 1,2,..., N; ^ику > 1, т.е. каждый пользователь запускает хотя бы
к=1
одну задачу. Из вектор-строк ик = (мщ\, мщ2, . ., UkN) можно составить матрицу и = ||ику ||, определяющую потребности пользователей системы в запуске задач.
Матрица = ^ку||, (і = 1,2,. .,В; у = 1,2,...,В) определяет последо-
вательность запуска приложений при решении задачи номер к. Так, Wkij = 1,
если приложение номер у при решении задачи к запускается после окончания работы приложения номер і; wщij = 0 , если приложение номер у при решении
задачи к не запускается после окончания работы приложения номер і. Кроме того, Wkii = 1, если приложение номер і запускается первым при решении задачи к. Если приложение у при решении задачи к запускается последним, то
В В
^ ' wkjm = 0 и ^ ' wkmj > 1 . т=1 т=1
Каждый і-й пользователь характеризуется интенсивностью потока запросов на запуск задач в системе - Ху > 0 (і = 1, 2, ..., N у = 1, 2, ..., Ь). Здесь
Ху - интенсивность потока запросов от пользователя номер і на запуск задачи номер у. Множество интенсивностей потоков запросов от пользователей на запуск задач будем задавать матрицей Л = ||Ху ||. Очевидно, что Ху = 0 , если иу = 0, т.е. интенсивность потока запросов на запуск задачи у от пользователя і равна нулю, если этот пользователь не запускает задачу.
Каждое приложение номер т, используемое при решении задачи к, будем задавать набором: = (ут,Ьт }, (к = 1, 2,..., Ь; т = 1, 2,..., В). Здесь век-
тор-строка Укт = (Укт\, ^кт2,..., уктЯ) определяет объемы данных, которыми обменивается приложение т с базами данных за один сеанс решения задачи к. Так, ущмг > 0 - объем данных, которыми обменивается приложение т с базой
данных г. Из вектор-строк Укт = (Vкт\, Укт2,. ., уктК) можно составить матри-
цы V = , (т = 1, 2,В; г = 1, 2,Я ), задающие объемы передаваемых
данных между приложениями и базами данных при решении задач.
Вектор-строка Ъ^т = (Ьт1, Ьт2, . ., ЬктВ) определяет объемы данных, которыми обменивается приложение номер т с другими приложениями при решении задачи номер к. Так, Ькт] — 0 - объем данных, которыми обменивается приложение т с приложением ]. Из вектор-строк Ькт = (ЬктЪ Ьkm2, ..., ЬктВ) можно составить ттрщы Вк =||Ькт^|,
(т = 1, 2,..., В; й = 1, 2,..., В ), задающие объемы передаваемых данных между приложениями.
Таким образом, интенсивности и объемы потоков данных в сети корпоративной системы определяются интенсивностями запуска задач пользователями и запускаемыми при этом приложениями. Здесь условимся, что объем передаваемых по сети данных задается в установленных единицах, например, байтах.
Зададим размещение приложений по узлам сети с помощью матрицы С = |у, где gij = 1, если приложение номер 1 установлено на узле номер ], и gij = 0, если приложение номер 1 не установлено на узле номер ] (здесь 1 = 1,
2, ..., В;] =1, 2, ...,М). Для элементов матрицы С должны выполняться условия:
В
1. Для любого ] =1, 2, ..., М справедливо неравенство Т gi] -1, т.е. на
1=1
каждом узле должно быть установлено хотя бы одно приложение, но на узле может быть установлено и несколько приложений.
М
2. Для любого 1 = 1, 2, ..., В справедливо неравенство Тgij = 1, т.е. ка-
] =1
ждое приложение должно быть установлено только на одном узле.
Из приведенных условий следует, что общее количество установленных
В М
на узлах приложений равно общему количеству приложений Ти^] = В .
1=1 ] =1
Подключение пользователей к узлам задается матрицей Н = ||Н]1|, где Ну = 1, если пользователь номер 1 подключен к узлу номер ], и Н] = 0, если
пользователь номер] не подключен к узлу номер 1 (1 = 1, 2, ..., N] = 1, 2, ..., М). Для элементов матрицы Н выполняются условия:
М N
1. 11% =М , т.е. все пользователи системы должны быть подклю-
1=1 ] =1
чены к узлам сети системы.
М
2. Для любого 1 = 1, 2, ..., N справедливо равенство ТН] = 1, т.е. каж-
]=1
дый пользователь должен быть подключен только к одному узлу (этот узел является рабочим местом пользователя).
N
3. Для любого у = 1, 2, М справедливо неравенство 0 < I%< N , т.е.
/=1
к любому узлу может быть либо подключено несколько пользователей, либо ни одного.
Распределение баз данных по узлам сети задается матрицей 8 = | ||, где
ът = 1, если база данных номер г размещена на узле номер т, и srm = 0, если база данных номер г не размещена на узле сети номер т, (г = 1, 2, ..., Я; т = 1,
2, ..., М ). Для элементов матрицы должны выполняться следующие условия:
Я М
1. Ц*г„ = Я , т.е. все базы данных системы должны быть размеще-
г =1 т=1
ны на узлах сети системы.
М
2. Для любого г = 1, 2, ..., Я справедливо равенство I sгm > 1, т.е. каж-
т=1
дая база данных может быть размещена более чем на одном узле сети, что на практике соответствует, например, репликации данных.
Я
3. Для любого т = 1, 2, ..., М справедливо неравенство Isгm > 0, т.е.
г=1
на любом узле может быть размещено либо несколько баз данных, либо ни одной.
Здесь распределенную базу данных будем рассматривать как совокупность отдельных баз данных.
Пример 1. Описание информационной структуры сети.
В качестве примера приведено описание информационной структуры для случая решения трех задач (задачи 1-3).
Считаем, что число пользователей системы N = 6, число узлов М = 10, число приложений В = 7, число баз данных Я = 3. При этом одна база номер 3 используется двумя задачами. Пользователи 3 и 6 задачи не запускают.
Задачи 1, 2, 3 задаются следующими наборами:
81 = {Р1, ^, Ы1, ^}, где Р1 = (1,1,0,0,0,0,0), ^ = (0,1,0), Ы1 = (1,0,0,0,0,0); Б2 = {р2, ^, и2, '2}, где Р2 = (0,0,0,1,1,0,0), а2 = (0,0,1), и2 = (0,0,0,1,0,0); 83 = {р3,dз,иэ,'3}, где Р3 = (0,0,1,0,0,1,1), dз = (1,0,1), и3 = (0,1,0,0,1,0);
'і =
' 0 0 0 0 0 0 0 > ' 0 0 0 0 0 0 0'
1 1 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 , '2 = 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
'3 =
(0 0 0 0 0 0 0'
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 1 0 0 1 1
V 0 0 1 0 0 1 1У
Используемые приложения задаются наборами:
А11 = (у11,Ь11}, где у11 = (0,100,0), Ь1 = (0,10,0,0,0,0,0);
А12 = {У12,Ь12}, где У12 = (0,0,0), Ь12 = (5,0,0,0,0,0,0);
А33 = {у33, Ь33}, где у33 = (50,0,50), Ь3 = (0,0,0,0,0,0,10);
А24 = {у24, Ь24}, где у24 = (0,0,100), Ь24 = (0,0,0,0,10,0,0);
А 25 = {у 25, Ь 25}, где у25 = (0,0,0), Ь25 = (0,0,0,10,0,0,0,0);
А36 = {у36, Ь3б}, где у36 = (0,0,0), Ь36 = (0,0,20,0,0,0,0);
А37 = {у37 ,Ь37}, где у37 = (0,0,0), ^7 = (0,0,0,0,0,0,0).
Считаем, что при запуске одного приложения другим возможен взаимный обмен данными. При этом объемы передаваемых данных задаются в одинаковых единицах измерения.
Матрицы Н и С имеют вид
Н
(1 0 > (0 0 0 0 1 0 0 0 0 0'
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
, с = 0 0 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 У
V У V 0 0 0 1 0 0 0 0 0 0 У
Матрицы 8 и Р имеют вид
(000000000 1^1
8 =
0000001000
0000000100
(1 1 0 0 0 0 0^
0 0 0 1 1 0 0
0 0 1 0 0 1 1
Матрицы и и Б имеют вид
(1 0 0 0 0 0^
и =
0 0 0 1 0 0 0 10 0 10
Б
( 0 10 ^ 0 0 1 1 0 1
На рис. 2 приведена информационная структура сети, соответствующей заданному описанию.
Пользователь
3
Пользователь Пользователь Пользователь Пользователь Пользователь
1 4 6 5 2
Рис. 2 Информационная структура сети
Таким образом, информационная структура сети корпоративной системы может быть задана набором следующих данных (параметров):
81 = ^,М,В,Ь,Я,8,- = {рг-,dг■,иг-,}(/ = 1,2,..., Ь),
Акт = {^кт,Ькт}(к = 1, 2, ..., Ь; т = 1, 2, ..., В),С,Н,8}.
3 Расчет параметров потоков данных между узлами информационной структуры сети
Используя введенные средства описания (определения, задания) информационной структуры сети в виде набора данных, можно определить параметры потоков данных между узлами сети.
Как уже отмечалось выше, источниками потоков данных являются запросы пользователей на запуск задач и запускаемые для решения задач приложения.
Значения элементов матрицы Л интенсивностей потоков запросов пользователей на запуск задач определяются спецификой работы пользователей корпоративной сети, будем считать их известными.
Очевидно, что потоки запросов пользователей сначала поступают на те узлы сети, к которым прикреплены пользователи. Закрепление пользователей за узлами задается матрицей ^ определенной ранее.
Суммарная интенсивность потока запросов Хк на запуск задачи к вычисляется по формуле
N
Хк = 2Х,-к (к = 1,2,..., Ь ). (1)
,=1
Если ввести вектор-строку интенсивностей запуска задач в системе X = (Х1, Х2, ..., Хь), то ее можно вычислить, используя (1), по формуле
X = eN А, (2)
где eN - единичный вектор-строка размерности N.
Рассмотрим вектор-строку у = (У1, у 2,.., У Б):
У = XP, (3)
ь
где элемент номер j вычисляется по формуле у] = 2 ХкР]д , что означает
к=1
суммарную интенсивность запуска приложения номер j всеми задачами, решаемыми системой.
Таким образом, вектор-строка у определяет интенсивности запуска приложений в корпоративной сети.
Определим суммарные объемы данных, передаваемых между узлами
сети при решении задачи к. Пусть Zk = ||гк,у || - матрица, каждый элемент ко-
торой zkij равен суммарному объему данных, передаваемому между узлами сети , и j при решении задачи к. Тогда можно записать, что
Б ( Б \ Б ( Я
2:ку =2 §пркг I §ш]'рктЬгт I ^ §пркг I ^^т}'
г=1 V т=1 / г =1 V т =1
(4)
к = 1,2,..., Ь; , = 1,2,..., М; j = 1,2,..., М.
В формуле (4) первое слагаемое - объемы данных, передаваемых между всеми приложениями, используемыми задачей к и установленными на узлах , и j. Второе слагаемое - объемы данных, передаваемых между всеми приложениями и базами данных, используемыми задачей к и установленными на узлах , и j.
Используя (4) можно определить интенсивности потоков данных между узлами сети при решении задачи к. Естественно, что эти интенсивности определяются интенсивностью запуска задачи к всеми пользователями сети.
Здесь считаем, что каждое приложение, используемое при решении задачи, запускается один раз, хотя это ограничение легко обойти.
Матрица интенсивностей потоков данных между узлами сети при решении задачи к вычисляется по формуле
Ак =ХкZk , (к = 1,2,...,Ь ). (5)
Формулу (5) можно записать и так: =||аку||, где а^у = ^к2к7)
(7 = 1,2,...,М; у = 1,2,...,М), аку - суммарная интенсивность потоков данных между узлами 7 иу при решении задачи к.
Теперь, используя (4), можно определить суммарные интенсивности потоков данных, передаваемых между информационными узлами. Эти интенсивности задаются матрицей
Ь
А = 2 Ак , (6)
к=1
Ь Ь
или А=||агу||, где ау = 2 аку = 2^кгкг> (7 =1,2,..., М;у =1,2,..., М) - сум-
к =1 к=1
марная интенсивность потоков данных, передаваемых от узла 7 к узлу '.
Формулы (5) и (6) определяют загрузку каналов связи и коммуникационного оборудования сети.
Определим теперь нагрузку на информационные узлы. Будем исходить из того, что нагрузка на узел, на котором установлены приложения (базы данных) определяется интенсивностью потока запросов к этим приложениям (базам данных). Из формулы (3) известны интенсивности запуска приложений, установленных на узлах сети у у (' = 1, 2,..., В). Используя эти данные и
данные о распределении приложений по узлам (матрица G), получим формулу для вычисления интенсивности потока запросов на запуск приложения у, установленного на узле 7:
Ру =у !ёр, ' = 1,2,..., О; 7 = 1,2,..., М. (7)
Это равенство можно для всех у и 7 записать в матричной форме в виде
в*=|р А=G •
* * * где = у у - диагональная матрица, у которой у у = уг- и у у = 0, если
7 * у, ( у = 1,2,..., О; 7 = 1,2,..., В.)
Очевидно, что если Ру = 0, то это значит, что приложение номер у не
установлено на узле номер 7. Формула (7) позволяет вычислить значение интенсивности потока запросов на запуск приложения от всех задач.
Для вычисления интенсивности потока запросов на запуск приложения номер у на узле 7 только от задачи к можно воспользоваться формулой
Рк]1 =ХкёрРк], к = 1,2,...,Ь; у = 1,2,...,В; 7 = 1,2,...,М. (8)
Ь
Из формул (8) и (7) следует, что Ру = 2 Рк„.
к=1
Если на узле 7 установлена база данных, можно определить интенсивность потока запросов к базе данных у при решении задачи к:
Фк]1 = Кяу^к], к = 1, 2,..., Ь; у = 1, 2,..., Я; 7 = 1, 2,..., М. (9)
Из выражения (9) получим формулу для вычисления суммарной интенсивности потока запросов к базе данных у, установленной на узле 1 при решении задач:
ь ь
Фї = Xksjidkj = фкц, І =1 2, •••, і = 1 2, •••,м•
к =1 к=1
(10)
Здесь если ф ^ = 0 , то на узле 1 не установлена база данных номер у.
Из величин ф, вычисляемых по формуле (10), можно составить матрицу: Ф = ||фуг||, У = 1,2,..., Я; 1 = 1,2,..., М.
Отметим, что формулы (7) и (10) предусматривают также случаи, когда на одном узле установлено несколько приложений или несколько баз данных. Тогда суммарная интенсивность потока запросов на запуск приложений, ус-
Б
тановленных на узле 1, вычисляется по формуле Рг- = X Ру , а суммарная ин-
У=1
тенсивность потока запросов к базам данных, установленным на узле 1, выЯ
числяется по формуле фг' = X ф У1.
У=1
Пример 2. Расчет параметров потоков данных для информационной структуры сети.
Рассчитаем параметры потоков данных для приведенного выше примера информационной структуры (рис. 1).
Мат
Т
вид Л =
зица интенсивностей запросов пользователей на запуск задач имеет 10 0 0 0 0 0
0 0 0 5 0 0
0 10 0 0 10 0 Из формул (1) и (2) имеем X = (10,5,20) . Из формулы (3), используя
А, Аі, А 2 , Аз
^ =
олучим : У = (10, 10, 20, 5 5, 20, 20^
о ж а 2 в § с ь матрицы Z 2, Z3
0 0 0 0 5 0 0 0 0 0"
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 100 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
А =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 10 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Z^ ?
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 10 0 0 0 0 0 о 0 0
0 0 0 0 0 0 0 0 0 0
“0 0 0 0 0 0 0 0 0 0
0 0 0 10 0 0 0 50 0 50
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Z^ = ?
0 20 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
" 0 0 0 0 50 0 0 0 0 0
0 0 0 200 0 0 0 1000 0 1000
0 0 0 0 0 0 0 0 50 0
0 0 0 0 0 0 0 0 0 0
100 0 0 0 0 0 1000 0 0 0
0 400 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 50 0 0 0 500 0 0 0
0 0 0 0 0 0 0 0 0 0
- 0 0 0 0 50 0 0 0 0 0"
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
100 0 0 0 0 0 1000 0 0 0
^ = ?
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 о 0
0 0 0 0 0 0 0 0 0 0
А-3 -
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 50 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
2 - 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 50 0 0 0 0 500 0 0
0 0 0 0 0 0 0 0 0 0
“0 0 0 0 0 0 0 0 0 0
0 0 0 200 0 0 0 1000 0 10
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 400 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Далее получим, используя (7) и (10):
“ 0000 10 0000 0' 10 0000 00000 0 20 00000000 В = 0 0 00000050
0 0 50000000
00 000 20 0000 000 20 000000
ф
000000 0 00 20 000000 10 000 000000 0 25 00
Заключение
Предложенный подход к анализу структуры корпоративной сети и полученные результаты анализа информационной структуры позволяют администратору и разработчику сети оценивать загрузку каналов связи и сетевого оборудования при известных параметрах прикладных задач, решаемых на сети и структуре сети, сравнивать варианты структуры сети.
Список литературы
1. Олифер, В. Г. Новые технологии и оборудование 1Р-сетей / В. Г. Олифер, Н. А. Олифер. - СПб. : БХВ-Санкт-Петербург, 2000. - 512 с.
2. Ретана, С. Принципы проектирования корпоративных 1Р-сетей : пер. с англ. / С. Ретана, Д. Слайс, Р. Уайт. - М. : Вильямс, 2002. - 368 с.
3. Таненбаум, Э. Распределенные системы. Принципы и парадигмы / Э. Танен-баум, М. ван Стеен. - СПб. : Питер, 2003. - 877 с.