Научная статья на тему 'Расчет стоимости маршрутизации в сети MPLS с учетом фрактальных свойств трафика'

Расчет стоимости маршрутизации в сети MPLS с учетом фрактальных свойств трафика Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
647
92
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кириченко Людмила Олеговна, Радивиловатамара Анатольевна, Кайали Эйаз

Описывается метод расчета стоимости маршрутизации сети MPLS, который позволяет минимизировать стоимость маршрутизации с учетом фрактальных свойств трафика, выбора пути его передачи и требований качества обслуживания. Метод использует значения показателя Херста и величину нормированного разброса значений трафика, что дает возможность применять его к самоподобным и мультифрактальным потокам данных.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кириченко Людмила Олеговна, Радивиловатамара Анатольевна, Кайали Эйаз

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MPLS network routing cost based fractal properties of traffic

This paper presents a method for MPLS network routing costing, which minimizes the routing cost, taking into account the fractal properties of the traffic, path selection traffic and quality of service requirements. The method uses the value of the Hurst exponent and the value of the normalized dispersion of traffic, which makes it suitable for self-similar and multifractal data flows.

Текст научной работы на тему «Расчет стоимости маршрутизации в сети MPLS с учетом фрактальных свойств трафика»

т т +1

Полагая — = х п = х + Дх Рт,п = У' Рт+и = У + ДУ> устремляя п ^да или Дх ^ 0 и интегрируя получаем у = Схп-1 (1 - х)р-1 , откуда видно, что плотность вероятности случайной величины | = выражается формулой

п^да п

Р. (х) =-1—хп-1(1 - х)р-1,

. В(а, Р)

в которой В(а, Р) - функция Эклера, совподающая с (1).

Следовательно, . является случайной величиной, распределенной по закону бета-распределения (1). Замена переменных х = (1 -а)а-1(Ь-а) приводит к известной формуле бета-распределения с плотностью

1

f(t) =

(t - a) (b - t)e-1 при a < t < b,

(b - a)a-p-1B(a,P) 0 в противном случае.

Таким образом, в данной статье обоснован выбор бета-распределения в качестве априорно-типового для описания продолжительности передачи пакетированных данных в корпоративных компьютерных сетях.

Список литературы: 1. Городецкий А.Я., Заборовский В. С. Фрактальные процессы в компьютерных сетях: Учебное пособие. СПб.: Изд-во СПбГТУ, 2000. 102 с.. 2. ГоленкоД.И. Моделирование и статистический анализ псевдослучайных величин на электронных вычислительных машинах. М.: Наука,1965. 228 с.

Поступила в редколлегию 12.12.2012 Иевлев Евгений Сергеевич, аспирант кафедры программной инженерии ХНУРЭ. Научные интересы: математическое моделирование. Адрес: Украина, 61166, Харьков, пр. Лента, 14, тел.: (057) 7021-640, e-mail: lmd@kture.kharkov.ua.

УДК 681.3:519.2

Л. О. КИРИЧЕНКО, Т.А. РАДИВИЛОВА, Э. КАЙАЛИ

РАСЧЕТ СТОИМОСТИ МАРШРУТИЗАЦИИ В СЕТИ MPLS С УЧЕТОМ ФРАКТАЛЬНЫХ СВОЙСТВ ТРАФИКА

Описывается метод расчета стоимости маршрутизации сети MPLS, который позволяет минимизировать стоимость маршрутизации с учетом фрактальных свойств трафика, выбора пути его передачи и требований качества обслуживания. Метод использует значения показателя Херста и величину нормированного разброса значений трафика, что дает возможность применять его к самоподобным и мультифрактальным потокам данных.

Введение

Экспериментальные и численные исследования, проведенные в последние десятилетия, свидетельствуют, что трафик во многих мультимедийных сетях обладает фрактальными свойствами. Такой трафик имеет особую структуру, сохраняющуюся на многих масштабах - в реализации всегда присутствует некоторое количество очень больших выбросов при относительно небольшом среднем уровне трафика. Эти выбросы вызывают значительные задержки и потери пакетов, даже когда суммарная потребность всех потоков далека от максимально допустимых значений. Причина такого эффекта заключается в особенностях распределения файлов по серверам, их размерах, в типичном поведении пользователей и в значительной степени связана с изменениями сетевых ресурсов и топологии сети. Оказалось, что изначально не проявляющие свойств самоподобия потоки данных, пройдя обработку на узловых серверах и активных сетевых элементах, начинают подавать ярко

выраженные признаки самоподобия. Кроме того, этот механизм в значительной степени связан с изменениями сетевых ресурсов и топологии сети [1,2].

В настоящее время эффективным решением задачи обеспечения качества обслуживания сетей является технология многопротокольной коммутации пакетов MPLS (Multiprotocol Label Switching Protocol). Управление трафиком на основе дифференцированного обслуживания в сетях MPLS обеспечивает их масштабируемость с несколькими классами обслуживания, резервирование ресурсов, отказоустойчивость и оптимизацию передачи ресурсов. С появлением MPLS-сетей происходит их изучение с точки зрения влияния самоподобных свойств трафика на качество обслуживания сети. В работах [3,4] исследовано влияние степени самоподобия трафика на сходимость реальной сети при управлении трафиком с различным качеством обслуживания QoS (Quality of Service). В [5, 6] рассмотрены зависимости характеристик QoS, такие как задержки, джиттер и потери пакетов от параметров самоподобия входящего трафика. Показано, что основное влияние на ухудшение характеристик QoS оказывают большие значения показателя Херста, как степени самоподобия, и коэффициента дисперсии, определяющего уровень всплесков трафика.

В настоящее время рассматривается несколько подходов, направленных на уменьшение влияния самоподобности потоков в MPLS-сетях. В работе [7] рассмотрены методы управления трафиком в сетях MPLS с динамически изменяющимися весами путей, зависящими от степени самоподобия входного потока; представлены результаты имитационного моделирования в малых сетях. При другом подходе, представленном в [8], предложен метод маркировки потоков в FEC, учитывающий значения показателя Херста и коэффициента дисперсии. Определение уровня всплесков также может помочь при маркировке потоков трафика, например, в случае, когда более приоритетный трафик в течение долгого времени препятствует прохождению потоков с более низким приоритетом. В работе [9] предлагается подход к сокращению количества LSP (т.е. увеличение количества свободной пропускной способности) и общей стоимости сети; при определении пути для передачи трафика и необходимой пропускной способности учитываются параметры самоподобного трафика.

Целью данной работы является улучшение качества обслуживания в сети MPLS путем предупреждения ее перегрузки при пиковых выбросах трафика, обладающего фрактальными свойствами. Представлено математическое описание функционирования сети MPLS, свойства самоподобного и мультифрактального трафика и разработан алгоритм расчета стоимости маршрутизации с учетом фрактальных свойств трафика.

1. Функционирование сети MPLS [10-12]

В основе архитектуры MPLS лежит принцип обмена меток. Маршрутизаторы коммутации меток LSR (Label Switching Router) помечают пакеты специальными метками, определяющими дальнейший маршрут следования пакета к месту назначения, указывая в метке каждого пакета место назначения, информацию QoS, путь следования пакета до места назначения и др. Все функции классификации пакетов по классам FEC (Forwarding Equivalence Class) на основании необходимого качества обслуживания QoS, а также реализацию дополнительных сервисов фильтрации, явной маршрутизации, выравнивание нагрузки на сеть и управление трафиком берут на себя граничные маршрутизаторы LER (Label Adge Router). Таким образом, весь объем интенсивных вычислений приходится на граничную область, а высокопроизводительная коммутация выполняется в ядре, что позволяет эффективно оптимизировать конфигурацию устройств MPLS в зависимости от их расположения в сети.

Процесс распределения меток между маршрутизаторами приводит к установлению внутри сети MPLS путей с коммутацией по меткам LSP (Label Switching Path). Каждый маршрутизатор LSR содержит таблицу, в соответствии с которой при обработке пакета старое значение метки заменяется новым, после чего пакет отправляется к следующему устройству на пути LSP. Основная проблема заключается в выборе оптимального пути LSP для канала трафика с требованиями QoS в сети. Важным является факт множественности маршрутов: для маршрута между двумя граничными маршрутизаторами может существовать несколько альтернативных путей.

В математической модели сеть MPLS представляется в виде графа G = (V, E), где V = {1,2,...,N} и E = {1,2,...,M} - набор маршрутизаторов и линий связи между ними соответственно. Все множество узлов в сети MPLS разбивается на два подмножества: V+ = {V+ = 1,nLER} - множество граничных маршрутизаторов LER и V- = {V- ,i = 1, nLSR } - множество коммутаторов меток LSR (V+ u V- = V, V+ n V- = 0).

Предположим, что в каждый момент t на один из маршрутизаторов поступает трафик интенсивностью X(t), относящийся к одному из 8 классов обслуживания q е Q . Каждому классу обслуживания соответствуют значения максимально допустимой задержки Tq и максимально допустимого процента потерь lq . Обозначим множество всех каналов QoS трафика у. В одной линии связи m может существовать множество каналов y е Y .

Каждый канал передачи трафика требует полосу пропускания dy . Требования к пропускной способности могут быть вычислены из договора с клиентом и/или из статистических данных, собранных между входным и выходным маршрутизаторами. Производительность маршрутизации трафика QoS сильно зависит от джиттера, задержки и надежности. Поскольку трафик проходит через LSP, время ожидания на каждом переходе будет иметь негативное влияние на эффективность маршрутизации по джиттеру и задержке. Кроме того, с применением меньшего количества хопов увеличивается надежность передачи трафика по каналам, так как вероятность выхода из строя на LSP уменьшается. Таким образом, у каналов передачи трафика y е Y с требованиями QoS q есть ограничения на количество хопов в LSP. Для реализации этого ограничения для каждого канала трафика

устанавливается допустимое множество путей Py = {рУ,---,РуУ } для пути Ly .

Через ^Py(t) обозначим, что в момент t на граничный маршрутизатор поступает трафик интенсивностью X, относящийся к q -му классу обслуживания, который необходимо доставить на выходной маршрутизатор по любым путям из множества Py , не превышая заданных максимально допустимых значений задержки Tq и максимально допустимого процента потерь lq .

Каждый узел сети V в момент времени t характеризуется производительностью М, коэффициентом потерь XV (t) е X и средним временем ожидания пакета в очереди T^ (t). Переменная XV (t) е X , V = 1, Py , равна потерям (%) на узле трафика с классом обслуживания q , маршрутизируемого по пути Py между граничными маршрутизаторами в момент t . Предполагается, что вероятностью искажения пакета в тракте можно пренебречь, и потери происходят исключительно на узлах сети из-за переполнения запоминающего устройства.

Суммарные потери для трафика XP (t), маршрутизируемого в момент t, не должны превышать максимально допустимого значения для данного класса обслуживания lq . Потери определяются как отношение количества отброшенных данных к количеству поступивших на обслуживание. Значение величины потерь Xy(t) подлежит минимизации.

Py q

Ограничения, накладываемые на время задержки, аналогичны: требование £ T^V(t) < Tq

a V=1

выполняется для всех узлов сети, где Ty(t) - среднее время ожидания пакета класса обслуживания q в очереди на узле V , следующего по пути Py . Выполнение данного ограничения способствует тому, что время доставки пакетов не превысит максимально допустимого значения для заданного класса обслуживания Tq .

2. Свойства самоподобного и мультифрактального трафика

Известно, что трафик в мультимедийных сетях обладает свойствами самоподобия. Стохастический процесс Х(Ч) является самоподобным с параметром Н, если процесс

а-НХ (а!) описывается теми же конечномерными законами распределений, что и Х(Ч). Параметр Н, 0 < Н < 1, называемый показателем Херста, представляет собой степень самоподобия процесса. Наряду с этим свойством, показатель Н > 0.5 характеризует меру долгосрочной зависимости процесса, т.е. убывание автокорреляционной функции г(к) по

степенному закону: г(к) ~ к-в , 0 <Р< 1, Н = 1 - (Р /2).

Если стохастический процесс Х(!) обладает однородными фрактальными свойствами, которые определяются одним скейлинговым показателем - параметром Херста Н, то в

этом случае начальные моменты процесса можно описать формулой М |Х(1)|Ч =С(с[)1Нс,

где С(с) является некоторой детерминированной величиной. Многие фрактальные процессы имеют сложную неоднородную структуру, которая проявляется в изменении статистических свойств реализаций при изменении масштаба агрегирования. В отличие от монофрактальных процессов, где все моменты М |Х(1)|с показывают одинаковый скейлинг, мультифрактальные процессы проявляют более сложный закон масштабного поведения

М

|Х(!)|с = с(с) • 1сЬ(с), где е(д) - некоторая детерминированная функция; Ь(д) - обобщен-

ный показатель Херста, являющийся нелинейной функций, для которой значение И(с) при с = 2 совпадает со значением параметра Н [2].

Одной из причин возникновения перегрузок в телекоммуникационных сетях является наличие долгосрочной зависимости (персистентности): чем ближе параметры к 1, тем

л . 1

медленнее убывают корреляции между данными: г(к) ~ к2(1-Н) . В частности, это означает,

что за высокими значениями трафика данных с большой вероятностью также будут следовать высокие, что не дает достаточно быстро освободиться буферу. Одним из важнейших свойств сетевого трафика, как случайного процесса, является наличие тяжелых хвостов его одномерных функций распределений. Основное свойство случайной величины с тяжелым хостом состоит в том, что она проявляет высокую изменчивость. Иными словами, выборка из такой случайной величины представляет собой большей частью относительно небольшие значения, однако также содержит и достаточное количество очень больших значений. В трафике это проявляется величиной и количеством всплесков при небольшой интенсивности.

В работах [13-15] показано, что размер очередей в буфере и величина потерь на участке сети, при прохождении самоподобного трафика, определяются показателем Херста и величиной индекса дисперсии Р[|]=Б[|] / М[|], большие значения которого соответствуют большему разбросу значений потока данных. В [16,17] показано, что очереди и потери, порождаемые трафиком с мультифрактальными свойствами, определяются показателем Херста и степенью нелинейности скейлинга, которая соответствует степени неоднородности трафика, т.е. большему значению разброса данных. Таким образом, основными характеристиками потока, определяющими возникновение перегрузки сети, можно считать показатель

Херста и величину нормированного разброса значений трафика 8погт(т)=8/Х, гдет -временной интервал, на котором фиксируется проходящий трафик, 8 - среднее квадрати-ческое отклонение, Х - интенсивность трафика. В работах [1,2,14] показано, что при значениях Н > 0,9 или при персистентном трафике с нормированным разбросом 8погт > 3 величина потерь данных превышает 5-10%.

3. Расчет стоимости маршрутизации с учетом фрактальных свойств трафика

В архитектуре MPLS возможен выбор маршрутов на основе отдельных потоков, причем различные потоки, связывающие одну и ту же пару конечных точек, могут следовать по разным маршрутам. Кроме того, при возникновении перегрузки проложенные архитектурой MPLS маршруты могут быть изменены. Протокол маршрутизации, основываясь на данных о состоянии каналов, вычисляет кратчайшие пути (маршруты наименьшей стоимости) между входным граничным маршрутизатором и всеми остальными. В данной работе предложен метод расчета стоимости маршрутизации с учетом самоподобной структуры трафика, что позволяет предупреждать перегрузку сети при пиковых выбросах трафика.

Значение стоимости маршрутизации cm присваивается линии связи m и может зависеть от ряда параметров, а именно: от скорости, длины и надежности. Стоимость пути p'y обозначается Cy и равна сумме стоимости линий связи: C'y = Еmepycm . Если x'y(t) представляет пропускную способность, которая направляется на допустимый путь p'y канала передачи y трафика хр (t), тогда выполняется:

Ly

Е x'y(t) = dy, Vy e Y, VI e{l,...,Ly } . teT;l=1 1 ;

Целевая функция, минимизирующая стоимость маршрута на множестве путей

Py РуУ}, выглядит следующим образом:

Cnew'y -

Ly

ЕЕ C'yxyct) ^ min (!)

yeY l=1

При прохождении по сети трафика с сильными фрактальными свойствами требуется своевременное увеличение пропускных способностей линий связи. Чтобы отразить изменение самоподобных свойств потоков, стоимости путей Cly обновляются в регулярные промежутки времени и пересчитываются по формуле

Cy, H < 0,5; Cy + (H-0,5)C0, 0,5 <H < 0,9, Snorm < 1; Cy + (H - 0,5)(Snorm -1)0) ,0,5 < H < 0,9,1 < Snorm < 3;

Cy + C0, H > 0,9 или H > 0,5, Snorm > 3.

где Cy = Е 1 cm определяется в соответствии с целевой функцией (1), значение C0 выби-

mepy

рается администратором сети с учетом ее топологии. Алгоритм маршрутизации не изменяется (стоимость пути Cnewy - Cy), если трафик является обычным пуассоновским потоком (H - 0,5) или обладает антиперсистентными свойствами (H < 0,5). При 0,5 < H < 0,9 и малом разбросе данных (Snorm < 1) значение Cy увеличивается пропорционально значению показателя Херста (H < 0,5). При показателе Херста 0,5 < H < 0,9 и с большим разбросом данных (1 < Snorm < 3) значение сУ увеличивается пропорционально

J 1

обеим характеристикам. Стоимость с максимальным значением Cy + C0 получается при H > 0,9 или при персистентном трафике с нормированным отклонением Snorm > 3 .

Оценивание параметра Херста осуществляется с помощью дискретного вейвлет-преоб-разования, что позволяет работать в реальном времени [18]. После перерасчета стоимости всех путей объявление о состоянии путей рассылается между маршрутизаторами.

Выводы

Представлен алгоритм расчета стоимости маршрутизации сети MPLS с учетом фрактальных свойств трафика, который позволяет предупреждать перегрузку сети при пиковых выбросах. Научная новизна работы заключается в том, данный метод использует значения показателя Херста и величину нормированного разброса значений трафика, что позволяет применить его к самоподобным и мультифрактальным потокам данных. Прак-

тическая значимость заключается в том, что использование предложенного метода позволяет минимизировать стоимость маршрутизации с учетом фрактальных свойств трафика, выбора пути его передачи и требований качества обслуживания. Разработанный метод можно использовать для оптимизации сетевых ресурсов с помощью имитационного моделирования функционирования сети.

Список литературы: 1. СтолингсВ. Современные компьютерные сети / В. Столингс. СПб.: Питер, 2003. 783 с. 2. Шелухин О. И. Самоподобие и фракталы. Телекоммуникационные приложения / О. И. Шелу-хин, А. В. Осин, С. М. Смольский. М. : Физматлит, 2008. 368 с. 3. Ltopez V. A Bayesian decision theory approach for thetechno-economic analysis of an all-optical router / V. Lropez, J.A. Hernrandez, J. Aracil, J. P. F. Palacios, O. Gonzralez de Dios // Computer Networks: The International Journal of Computer and Telecommunications Networking Vol. 52 Issue 10. Inc. New York, NY, USA. 2008. P.1916-1926. 4. Casellas R. Packet Based Load Sharing Schemes in MPLS networks // R. Casellas, J. L. Rougier, D. Kohan // Proceedings of the 3rd international IFIP/ACM Latin American conference on Networking. Paris. 2002. P. 18-28. 5. Carvalho de P. An Experimental Testbed for Evaluation Topics in Converged Networks / De Carvalho, H. Abdalla, A. M. Soares, P. Barreto, P. Tarchetti, R. Lambert, G. Amvamenze // Departamento de Engenharia Elütrica, Universidade de Brasriia, Brazil. 2005. P.503-509. 6. Barreto P. A Traffic Characterization Procedure for Multimedia Applications in Converged Networks / P. Barreto, P. deCarvalho, J. A. M. Soares, H. Abdalla / / Proceedings of the 13 th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems. Washington, DC, USA. 2005. P.153-160. 7. Vargas-Rosales С. Routing with Wavelet-Based Self-Similarity Estimation / C. Vargas-Rosales, L. J. Manzanero // Computacij^n y Sistemas. vol.8, n.2. Monterrey, Mexico. 2004. P. 119-131. 8. De Carvalho P. Analysis ofthe influence of self-similar traffic in the performance of real time applications / P. de Carvalho, H. Abdalla Jr., A. M. Soares, P. Sotas Barreto, P. Tarchetti // Department of Electrical Engineering, University of Brasilia. 2005. Р.480-485. 9. Kyu-Seek Sohn. A Distributed LSP Scheme to Reduce Spare Bandwidth Demand in MPLS Networks / Kyu-Seek Sohn, Seung Yeob Nam, Dan Keun Sung // Communications, IEEE, Vol. 54, Issue:7. 2006. P. 1277-1288. 10. Лемешко О.В. Багатоканальний електрозв'язок та телекомушкащйт технологи: тдручник у 2-х части-нах. Ч.1 / О.В. Лемешко, В.А. Лошаков, В.В. Поповський та т. // Харшв: ТОВ "Компашя СМ1Т". 2010. 470 с. 11. Олвейн В. Структура и реализация современной технологии MPLS / Вивек Олвейн // Cisco Press. 2004. 480 с. 12. Hussain I. Fault-Tolerant IP and MPLS Networks / I. Hussain // Cisco Press. 2005. 336 с. 13. Кириченко Л. О. Исследование влияния самоподобия трафика при проектировании фрагмента сети / Л. О. Кириченко, Т. А. Радивилова // Новi технологи. Науковий вюник Кременчуцького университету економжи, шформацшних технологий i управлтня. 2007. № 1-2. С. 124-129. 14. Kirichenko L. Analysis of network performance under selfsimilar system loading by computer simulation / L. Kirichenko, T. Radivilova // Бионика интеллекта. 2008. №1 (68). C. 158-160. 15. Кириченко Л. О. Влияние методов маршрутизации на качество обслуживания в мультисервисных сетях при самоподобной нагрузке / Л. О. Кириченко, Т. А. Радивилова, Э. Кайали // Восточно-Европейский журнал передовых технологий. 2011. 1/2 (49). С. 15-18. 16. Kirichenko L. Modeling telecommunications traffic using the stochastic multifractal cascade process / L. Kirichenko, T. Radivilova, E. Kayali // Information science and computing. 2012. V. 28. P.55-63. 17. Кириченко Л. О. Моделирование телекоммуникационного трафика с использованием стохастических мультифрактальных каскадных процессов / Л. О. Кириченко, К. А. Демерчян, Э. Кайали, А. Ю. Хабачёва // Радюелектротка, тформатика, управлтня. 2012. №1 (26). С.48-53. 18.Abry P. Wavelet analysis of long-range dependent traffic / P. Abry, D. Veitch // IEEE/ACM Transactions Information Theory. 1998. № 1 (44). Р. 2-15.

Поступила в редоллегию 24.11.2012

Кириченко Людмила Олеговна, канд. техн. наук, доцент кафедры прикладной математики ХНУРЭ. Научные интересы: самоподобные и мультифрактальные случайные процессы, фрактальный и мультифрактальный анализ временных рядов. Адрес: Украина, 61166, Харьков, просп. Ленина, 14, тел. 70-21-436. E-mail: ludmila.kirichenko@gmail.com. РадивиловаТамара Анатольевна, канд. техн. наук, доцент кафедры телекоммуникационных систем ХНУРЭ. Научные интересы: телекоммуникационные сети и системы, самоподобные и мультифрактальные информационные потоки. Адрес: Украина, 61166, Харьков, просп. Ленина, 14, тел. 70-21-640. E-mail tomachka_7@yahoo.com.

Кайали Эйаз, аспирант кафедры прикладной математики ХНУРЭ. Научные интересы: телекоммуникационные сети и системы. Адрес: Украина, 61166, Харьков, просп. Ленина, 14, тел. 70-21-640. E-mail: ludmila.kirichenko@gmail.com.

i Надоели баннеры? Вы всегда можете отключить рекламу.