Балансировка интернет-трафика с помощью статической маршрутизации как задача оптимизации

Качественное улучшение каналов связи и развитие технологий широкополосного доступа. Снижение стоимости потребленного трафика при обеспечении гарантированной бесперебойной передачи. Организация VPN-соединений поверх каналов со статической маршрутизацией.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 14.02.2018
Размер файла 134,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

БАЛАНСИРОВКА ИНТЕРНЕТ-ТРАФИКА С ПОМОЩЬЮ СТАТИЧЕСКОЙ МАРШРУТИЗАЦИИ КАК ЗАДАЧА ОПТИМИЗАЦИИ

Казаковцев Л.А.

Красноярский государственный аграрный университет

Abstract

Organizing a relevant and stable data transfer in rural and sparsely populated areas with unstable telecommunication networks and expensive data traffic using multiple telecommunication channels is sometimes a non-trivial problem. We offer an approach to adapted static routing for organizing reliable data transfer with minimum cost.

Качественное улучшение каналов связи и развитие технологий широкополосного доступа, типичные для мегаполисов, менее заметны в удаленных областях, где сети, тем не менее, жизненно необходимы. Как правило, неразвитость традиционных сетей, телефонных, электрических и т.д., ограничивает применение, например, технологии ADSL, которая в случае шумных телефонных линий вырождается в узкополосную технологию. Технологии радиодоступа дороги и ненадежны. Модемные dial-up соединения все еще популярны наряду с модемами для физических линий. На рис. 1 показана типичная сеть организации (“последняя миля” Интернета).

Для гарантированного доступа к Internet сетевые администраторы используют каналы связи различных провайдеров или разные технологии доступа, которые могут сильно различаться ценой трафика. Зависимость стоимости трафика и его объема может быть нелинейной. Так, в случае использования выделенных линий и радиоканалов, провайдеры могут устанавливать фиксированную стоимость, включающую некий объем трафика, а за трафик сверх нормы устанавливать дополнительный тариф (см. рис.2). Задача администратора сети состоит в снижении стоимости потребленного трафика при обеспечении гарантированной быстрой и бесперебойной передачи. Здесь мы рассматриваем и решаем эту задачу как 2-критериальную задачу оптимизации.

Рассматриваемая проблема часто обсуждается на форумах специалистов и в научных работах [1,2]. Некоторые работы предлагают готовое решение отдельных аспектов проблемы. Организация VPN-соединений поверх нескольких физических каналов со статической или динамической маршрутизацией (или с использованием статических таблиц, изменяемых по некоторым правилам) детально изучена [3,4]. Подходы в этих работах дают либо общее увеличение суммарной пропускной способности, либо создание оптимизированных статических таблиц по заранее исследованному потреблению трафика. Использование VPN возможно лишь для оптимизации использования каналов внутри одной организации и неприемлемо для оптимизации расходования собственно трафика Интернет [6]. Зачастую мы не можем предсказать потребление трафика из-за его скачкообразности и самоподобности [5]. Поэтому прогноз должен постоянно корректироваться, чтобы критически важные классы трафика занимали наиболее надежные в настоящий момент каналы, оставляя менее важным классам другие, дешевые каналы. Использование динамической маршрутизации требует либо использования VPN, либо возможности управления маршрутизацией в сетях провайдера, что, в общем случае, практически невозможно [5,6].

Рис.1. Схема сети

Рис.2. Стоимость трафика для трех интерфейсов

Вышеперечисленные причины определяют использование статических таблиц маршрутизации с возможностью их изменения. Нежелательно менять маршруты открытых TCP-соединений, однако, если использовавшийся канал прекратил работу, такое переключение является единственно верным решением. Приложения, не создающие долгих ТСР-соединений, например, DNS-серверы, позволяют переключать маршруты без серьезных сложностей. Другие, как https- или rdp-соединения, чувствительны к переключению, даже если долго бездействуют. Таким образом, мы должны разделить трафик по классам и в соответствии с приоритетом, и с возможностью его безболезненного переключения. Возможности управления таблицами маршрутизации (утилита “route”) есть в ОС Unix/Linux и Win2003/2008.

Кроме того, оптимальное управление трафиком требует наличия средств измерения объемов трафика по классам. Мы должны иметь возможность определять текущее потребление трафика за единицу времени и потребленный объем за расчетный период (как правило, месяц). Встроенных возможностей Linux, например, утилиты “iptables”, вполне достаточно [7]. В этом случае мы создаем “цепочку” iptables для каждого класса трафика, и используем эту же утилиту для учета потребленного трафика по цепочкам.

Как алгоритмический язык, использован Perl. В качестве СУБД для хранения данных учета трафика мы использовали MySQL.

Здесь мы не решаем задачу обеспечения приоритетности трафика и выделения полос под трафик определенных классов. Мы предполагаем, что эта задача уже решена каким-либо способом, например, тем же iptables.

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

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

(1)

Здесь m - число классов трафика, n - число интерфейсов, Pj - функция стоимости трафика, маршрутизируемого через j-й интерфейс за расчетный период, ее аргумент - прогноз объема потребляемого трафика, vj0 - объем трафика, уже израсходованого через j-й интерфейс, v*i - среднее значение используемого объема трафика i-го класса, вычисленное за единицу времени, q - число этих единиц времени до конца расчетного периода (здесь мы учитываем только рабочее время организации), pij =0 если трафик i-го класса, маршрутизируемый через j-й интерфейс бесплатен, иначе pij=1, xij - булева переменная, означающая маршрутизацию трафика i-го класса через j-йинтерфейс, X - матрица переменных xij.

Ограничения для нашей задачи:

(2)

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

,(3)

где ai - средний объем i-го класса трафика в секунду, вычисленный только в периоды, когда загрузка хотя бы одного из каналов высока [8], cj - скорость передачи j-го канала. Сформулируем вторую цель:

(4)

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

Выражения (1), (4) и (2) составляют 2-критериальную задачу оптимизации псевдобулевых функций с ограничениями. Подход [9] позволяет решать такие задачи как задачи с 1 критерием, если мы имеем единую шкалу для количественной (денежной) функции (1) и качественной оценки (4). Определим денежную оценку неиспользованной полосы пропускания (4). Коэффициент k - стоимость увеличения общей полосы пропускания на 1%. Так, если мы готовы платить на 1% больше за среднее увеличение общей полосы пропускания на 1%, то k=1. Запишем целевую функцию так:

(5)

Для задач большой размерности, к которым наша задача относится при большом числе классов трафика и интерфейсов, мы можем использовать гибридный алгоритм [9] на базе метода изменяющихся вероятностей [10].

Для оценки эффективности метода мы использовали сеть, показанную на рис.1. Интерфейс 1 - модем для физических линий (92 кбит/с), интерфейс 2 - Ethernet (кампусная сеть) с выходом в Интернет (300-500 кбит/с), интерфейс 2 - ADSL (менее 1 мбит/с). Входящий трафик потребляется офисом 1 (около 8 Гбайт в месяц), пользователи офиса 2 не потребляют входящий трафик непосредственно. Трафик VPN-соединения бесплатен. Пользователи офиса 1 подключены к Интернету через интерфейс 1, интерфейс 2 непосредственно или через интерфейс 3 через VPN и роутер 2. Выделено 42 класса трафика.

Итоговые данные за месяц с использованием алгоритма оптимизации приведены в таблице 1. Объем и стоимость трафика без использования алгоритма оценены исходя из статических таблиц маршрутизации.

Для оценки качества мы должны оценить способность системы максимально загружать каналы связи в моменты, когда система максимально загружена трафиком критически важных классов. Мы провели эксперимент. В соответствии с лог-файлом мы симулировали сетевую активность с четырьмя классами трафика. Мы рассчитывали возможный простой каналов связи при использовании нашего алгоритма и без него (объемы трафика - из реального лог-файла). Результаты даны в таблице 2.

Таблица 1. Стоимость каналов передачи данных

Period

Интерфейс1

Интерфейс2

Интерфейс3(+VPN)

Total

Трафик, Мб

Стои-мость, $

Трафик, MB

Стои-мость, $

Трафик, Мб

Стои-мость, $

Трафик, Мб

Стои-мость, $

1-й месяц, статистика

607

60.58

221

22.1

909

110

1737

192.68

1-й месяц, оценка, без оптимизации (оценка)

795

76.25

510

55.1

432

110

1737

237.25

2-й месяц, статистика

660

62.08

343

34.3

1127

120.58

2130

216.96

2-й месяц, оценка, без оптимизации

502

60

720

72

908

110

2130

242

Таблица 2. Средний битрейт без использования алгоритма и с ним

Классы

I

II

III

IV

Всего

Интерф.

Без алг..

С алг.

Без алг..

С алг.

Без алг..

С алг.

Без алг..

С алг.

Без алг..

С алг.

1

0

0

22,3

21,9

0

11,7

9,5

7,5

31,8

41,1

2

57,9

39,2

0

0

0

0

0

0

57,9

39,2

3

0

10,1

0

0

13,7

11,1

0

6,2

13,7

27,4

Всего

57,9

49,3

22,3

21,9

13,7

22,8

9,5

13,7

103,4

107,7

Предложенная система эффективна для снижения издержек, что подтверждено измерениями. Качество сервиса при этом также повышается, что подтверждается как расчетами, так и субъективной оценкой пользователей, таким образом, наша 2-критериальная задача оптимизации решена.

Литература

1. Johnson Y. Smart Routing Against Congestion. http://www.osp.ru/nets/2002/04/025.htm

2. Ash G.R., Dynamic Routing in Telecommunication Networks, AT&T, 1997.

3. Северов М. Оптимизация IP-трафика, http://zeus.sai.msu.ru:7000/nets/hard/accelerator

4. Rudin H., Mueller H., Dynamic Routing and Flow Control, IEEE Trans.on Comm., vol. Com-28, No.7, July 1980.Chu Y., Rao S.G., Zhang H. A Case For End System Multicast, in Proc. ACM SIGMETRICS, June 2000

5. Petrov V.V., Self-Similar Netork Traffic; From Chaos and Fractals to The Prognose and Quality of Service, Conference NEW2AN, Abstracts, S.-Petersbourg, 2004, pages 110-118.

6. Khanvilkar S., Khokhar A., Virtual Private Networks: An Overview with Performance Evaluation. Communications Magazine, IEEE, vol.42, issue 10, pages 146-154.

7. Diehl M., Generating Firewall Rules with Perl, Linux Journal, vol. 2006, Issue 143 (March 2006), page 4.

8. Lai K. And Baker M., Nettimer: A Tool for Measuring Bottleneck Link Bandwidth, in Proc. of the 3rd USENIX Symposiom on Internet Technologies and Systems, March 2001.

9. Казаковцев Л.А. Адаптация метода изменяющихся вероятностей для задач ассортиментного планирования и других. Вестник НИИ СУВПТ, выпуск 6, НИИ СУВПТ, Красноярск, 2001, с. 42-50.

10. Антамошкин А.Н. Оптимизация функционалов с булевыми переменными. - Издательство Томского университета, Томск, 1987.

Размещено на Allbest.ru

...

Подобные документы

  • Основные характеристики дискретных каналов. Проблема их оптимизации. Классификация каналов передачи дискретной информации по различным признакам. Нормирование характеристик непрерывных каналов связи. Разновидности систем передачи дискретных каналов.

    контрольная работа [103,7 K], добавлен 01.11.2011

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

    курсовая работа [487,0 K], добавлен 25.12.2008

  • Организация передачи информации пользователя и сигналов управления по радиоканалам. Физические и логические каналы, радиоинтерфейс стандарта GSM. Структура эфирного интерфейса системы GSM, слота канала трафика. Пользовательские логические каналы.

    реферат [26,9 K], добавлен 16.10.2011

  • Построение защищенной корпоративной сети на основе технологий OpenVPN и SSH. Выбор и реализация протоколов VPN, оценка производительности каналов. Комплекс системы мониторинга: Nagios, Cacti, Ipcad, LightSquid; фильтрация и анализ трафика; Proxy-сервер.

    дипломная работа [2,9 M], добавлен 26.07.2013

  • Развитие сервиса телематических услуг связи доступа в сеть Интернет с использованием технологии VPN. Модернизация сети широкополосного доступа ООО "ТомГейт"; анализ недостатков сети; выбор сетевого оборудования; моделирование сети в среде Packet Tracer.

    дипломная работа [3,9 M], добавлен 02.02.2013

  • Создание широкополосного абонентского доступа населению микрорайона "Зареченский" г. Орла, Анализ инфраструктуры объекта. Выбор сетевой технологии, оборудования. Архитектура построения сети связи. Расчет параметров трафика и нагрузок мультисервисной сети.

    дипломная работа [2,7 M], добавлен 16.02.2016

  • Проектирование сети сотовой связи стандарта CDMA. Вычисление среднего трафика по профилям обслуживания. Выбор нагрузки UL для баланса. Параметры антенно-фидерного тракта. Количество абонентов в соте (секторе). Проверка максимальной нагрузки для UL и DL.

    контрольная работа [34,8 K], добавлен 22.10.2011

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

    контрольная работа [247,6 K], добавлен 16.01.2014

  • Сведения о характеристиках и параметрах сигналов и каналов связи, методы их расчета. Структура цифрового канала связи. Анализ технологии пакетной передачи данных по радиоканалу GPRS в качестве примера цифровой системы связи. Определение разрядности кода.

    курсовая работа [2,2 M], добавлен 07.02.2013

  • Состав каналов для передачи дискретных сообщений. Наиболее распространенные способы задания непрерывных каналов, описание их с помощью операторов преобразования входных сигналов и задание действующих помех. Дискретный канал непрерывного времени.

    презентация [294,9 K], добавлен 21.04.2015

  • Современные тенденции развития сети Интернет. График распределение трафика по категориям интернет-приложений. Настройки Wi-Fi адаптера. Способы защиты и обеспечения безопасности Wi-Fi сети. Программа AdminDeviceLan как способ защиты локальных сетей.

    доклад [4,0 M], добавлен 17.12.2014

  • Диапазоны частот, передаваемых основными типами направляющих систем. Параметры каналов линий связи. Обозначения в линиях связи. Переключатель каналов с мультиплексированием по времени. Характеристики каналов на коаксиальном кабеле, оптических кабелей.

    презентация [590,2 K], добавлен 19.10.2014

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

    дипломная работа [4,1 M], добавлен 26.07.2017

  • Анализ стандартов сотовой связи. Процедура установления вызова. Подсистема базовых станций и коммутации. Центр технического обслуживания. Расчет допустимого числа каналов трафика и допустимых параметров соты. Определение баланса мощностей и оборудования.

    курсовая работа [1,1 M], добавлен 08.08.2013

  • Исследование сети и оценка необходимости статической маршрутизации. Настройка статических маршрутов и маршрутов по умолчанию. Планирование реализации списка контроля доступа. Настройка, применение и проверка стандартных списков контроля доступа.

    курсовая работа [4,3 M], добавлен 29.05.2019

  • Рассмотрение коммутируемых (SVC) и постоянных (PVC) каналов виртуальных соединений. Характеристика структуры и размеров пакетов, протоколов передачи и алгоритмов маршрутизации сетей стандарта Х.25, Frame RELAY, АТМ и определение их преимуществ.

    реферат [54,3 K], добавлен 17.03.2010

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

    курсовая работа [2,9 M], добавлен 16.03.2011

  • Тенденции развития систем безопасности с точки зрения использования различных каналов связи. Использование беспроводных каналов в системах охраны. Функции GSM каналов, используемые системами безопасности. Вопросы безопасности при эксплуатации систем.

    дипломная работа [1,6 M], добавлен 22.07.2009

  • Классификация линий передачи по назначению. Отличия цифровых каналов от прямопроводных соединений. Основные методы передачи данных в ЦПС. Ethernet для связи УВК с рабочими станциями ДСП и ШНЦ. Передача данных в системах МПЦ через общедоступные сети.

    реферат [65,1 K], добавлен 30.12.2010

  • Обзор существующих технологий доступа широкополосной передачи данных. Анализ стандартов предоставления услуг. Использование метода множественного доступа при построении сети. Расчет потерь сигнала и сетевой нагрузки. Настройка виртуального окружения.

    дипломная работа [2,5 M], добавлен 07.06.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.