Процесс доставки пакета получателю по одиночному маршруту в сети представляет собой конечную цепь Маркова. Матрица переходных вероятностей Р совместно с априорным распределением узлов определяет Марковский процесс, описывающий процедуру доставки пакета конкретному узлу-адресату. Для конкретной сети можно построить матрицу переходных вероятностей Р, которая описывает дискретный процесс Маркова с двумя поглощающими состояниями, одно из которых - искомый узел l, а другое - потеря поиска. Остальные узлы образуют множество невозвратных состояний, вероятности переходов в котором представлены матрицей S. Для замкнутого задания потоков в сети вводится нулевое состояние конечной цепи Маркова, из которого нагрузка поступает в узлы сети. Исходными данными при задании начального распределения потоков является матрица интенсивностей , где λ`ij - интенсивность потока заявок (пакетов/с), исходящих из узла i в направлении узла j. Вероятности переходов в узлы сети из нулевого состояния определяются на основании матрицы интенсивностей
. (1)
При этом сама матрица Р имеет следующий вид:
, (2)
где Е - единичная матрица, размерности 2x2,
О - нулевая матрица, размерности 2хn,
S - матрица, размерности nх2, отображает переходы из невозвратных состояний в эргодические (поглощающие),
Q - матрица, размерности nхn, отражает поведение процесса до выхода их множества невозвратных состояний,
l -индекс, означающий, что матрица построена для l-го искомого узла.
При анализе функционирования всей сети в целом, когда возникновение требований на передачу пакетов носит массовый характер, необходимо рассмотрение совокупности конечный цепей Маркова, где каждому узлу- адресату соответствует одна вложенная конечная цепь Маркова. Состояния цепи отождествляются с узлами сети, и все процессы, как правило, определены на одних и тех же состояниях. Полное описание процессов маршрутизации в сети с n узлами предполагает наличие n переходных матриц вида (2). При этом система уравнений (3), описывающая массовые процессы маршрутизации в сети, является нелинейной.
для ,
для , (3)
.
где 1/μ - средняя длина пакетов,
λij - интенсивность потока в ребре jk,
Сjk - пропускная способность ребра jk,
Ωi(s)- вероятность возникновения ситуации (ХiW),
πik - вероятность блокировки канала ik,
ρjk - коэффициент использования канала,
- вероятность отправки пакета из узла i в узел k для искомого узла l.
Численное решение системы нелинейных уравнений (3) для заданной сети, трафика и условий функционирования позволяет осуществить определение вероятностно-временных характеристик сети, провести оценку используемых алгоритмов маршрутизации, способов управления потоками и т.п. Как видно из (4), поиск решения системы численным методом носит итерационный характер.
для ,
для ,
,
, (4)
.
где b - номер шага,
f(b)ij - соответствующая строка фундаментальной матрицы F на шаге b,
q(b)jk - соответствующая строка фундаментальной матрицы Q на шаге b,
σ(b)jk - среднеквадратичное отклонение интенсивности потока на шаге b,
λ(b)s - служебный поток на шаге b.
Идентификация параметров модели процесса маршрутизации, близких к оптимальным значениям, возможна в ходе итерационного процесса поиска решения системы нелинейных уравнений (4). После введения в итерационный процесс поиска решения системы потоковых уравнений пошаговой процедуры коррекции конфигурационных параметров алгоритма маршрутизации становится возможным нахождение их оптимальных значений для заданной сети и трафика.