6.2.1 Анализ межконцевых задержек
Для построения модели сети МО, описывающей функционирование базовой сети, которая включает М каналов передачи данных и W узлов коммутации пакетов, необходимо ввести ряд упрощающих предположений.
Первое из них - предположение о независимости - позволяет устранить зависимость между временами обслуживания в каналах и состоит в том, что длина пакета, поступающего в канал, выбирается независимо в соответствии с плотностью распределения
где - средняя длина пакета, измеряемая в битах (байтах).
Процесс поступления пакетов в сеть является пуассоновским с параметром , где - номер пары узел-источник - узел-адресат. Все пары упорядочены в соответствии с номерами . Маршрут пакетов класса (передаваемых в ) паре источник-адресат) определяется матрицей где - вероятность того, что пакет класса, закончивший обслуживание в канале, поступит потом в канал .
Различные способы задания матрицы определяют тип маршрутизации пакета в базовой сети. Например, при использовании постоянных виртуальных соединений и фиксированной маршрутизации соответствующие элементы принимают лишь два значения: 0 и 1. В рассматриваемой модели также предполагается, что объемы буферных накопителей не ограничены и подтверждение об успешной доставке пакета передается мгновенно.
Сделанные выше предположения позволяют полностью определить разомкнутую неоднородную сеть МО, моделирующую функционирование базовой сети передачи данных. В указанную сеть МО поступают классов пуассоновских потоков пакетов с интенсивностями , маршрут каждого из которых характеризуется матрицей Функция распределения длительности обслуживания пакетов класса в центре сети МО , который моделирует соответствующий канал передачи данных является экспоненциальной с параметром где - пропускная способность канала, измеряемая в - средняя длина пакета класса.
Интенсивность потока пакетов класса , поступающих в канал удовлетворяет уравнению баланса потоков
Здесь
Общий поток пакетов, поступающих в канал и извне в сеть , равен соответственно:
Обозначим также через загрузку канала пакетами класса и общую загрузку канала и
Описанная выше неоднородная открытая сеть МО удовлетворяет всем условиям теоремы ВСМР, и, следовательно, для ее расчета могут быть использованы соответствующие результаты главы 2. В частности, вероятность стационарного состояния сети где и координаты означают число пакетов, ожидающих передачи и передаваемых по каналу, имеет вид
Здесь
Предполагая, что передача пакетов по каналу осуществляется в соответствии с дисциплиной FCFS, из последнего выражения легко определить среднее количество пакетов в канале и среднее число пакетов в сети в целом
В то же время в соответствии с формулой Литтла где Т - среднее время пребывания пакета в сети (задержка пакета).
Таким образом,
Выражение (6.1), впервые полученное Клейнроком [89], имеет важное значение и широко используется при анализе и проектировании компьютерных сетей.
Для расчета межконцевой задержки Т, определяющей время задержки пакетов класса, необходимо рассматривать более детально состояние сети где означает число пакетов класса в канале . Выражение для вероятности определено в разделе 2.3 и с учетом введенных выше обозначений имеет вид
где
Определим теперь среднее число пакетов класса в канале
Подставляя (6.2) в (6.3), после упрощений получаем
Использование формулы Литтла позволяет определить среднюю задержку пакетов класса в канале
Из последнего выражения видно, что средняя задержка класса в канале зависит только от общей загрузки канала и остается постоянной для пакетов разных классов, проходящих через этот канал.
Предположим, что в моделируемой базовой сети передачи данных реализованы постоянные виртуальные соединения и используется фиксированная маршрутизация. Пусть - маршрут (упорядоченное множество каналов), по которому передаются пакеты класса из источника в адресат. Тогда очевидно, что элементы матрицы маршрутов могут принимать значение 0 или 1:
и, следовательно,
Межконцевая задержка пакетов класса в этом случае складывается из суммы задержек в каждом канале маршрута
Второй момент длительности задержки может быть определен из функции распределения длительности задержек пакетов класса, преобразование Лапласа которой имеет вид [299]
Из последнего выражения следует, что
В заключение отметим, что средняя задержка пакетов в сети может быть определена как взвешенная сумма межконцевых задержек по всем маршрутам:
Легко проверить, что выражение (6.5) после подстановки в него (6.4) совпадает с (6.1).