"ЖУРНАЛ РАДИОЭЛЕКТРОНИКИ" N 12, 2015 |
УДК 621.396.49
Метод МАРШРУТИЗАЦИИ, обеспечивающий повышение пропускной способности IP сетей в условиях внутрисистемныХ помех
Е. А. Спирина, С. В. Козлов
Казанский национальный исследовательский технический
университет им. А.Н. Туполева
Статья поступила в редакцию 27 ноября 2015 г.
Аннотация. В работе предложен метод маршрутизации IP сетей с различными уровнями иерархии, обеспечивающий повышение пропускной способности за счёт снижения потока внутрисистемных помех.
Ключевые слова: маршрутизация, IP сети, внутрисистемные помехи.
Abstract. The article considers new routing method with different hierarchical levels, which provides throughput increase by reducing intrasystem interference flow.
Key words: routing, IP networks, intrasystem interference.
Введение
В работе [1] предложен и исследован новый метод маршрутизации, обеспечивающий повышение пропускной способности фиксированных сетей широкополосного радиодоступа за счёт снижения потока внутрисистемных помех. Однако его рассмотрение и анализ проведён только на одном уровне иерархии сети широкополосного радиодоступа. При этом не рассматривается возможность расширения предложенного метода на IP сети, построенных на других технологических платформах и имеющих несколько уровней иерархии, что ограничивает потенциальный эффект от применения разработанного метода.
Снятие указанных ограничений является актуальной задачей для повышения эффективности IP сетей, работающих в условиях воздействия внутрисистемных помех.
1. Постановка задачи
Рассмотрим подсеть уровня иерархии произвольной IP сети, состоящую из передающих и приёмных узлов (рис.1).
Рис.1. Подсеть уровня иерархии
В приведённой IP сети будем рассматривать только каналы связи, соединяющие передающие и приёмные узлы. Влиянием соединений между маршрутизатором и передающими узлами, а также приёмными узлами и получателями информации – пренебрежём.
С точки зрения IP сети передающие узлы выполняют роль шлюзов для доставки информации до приёмных узлов. Выбор варианта доставки осуществляется маршрутизатором путём динамического формирования соответствующего маршрута для доставки информации через набор тех или иных передающих узлов (шлюзов). Следовательно, каждому варианту доставки соответствует маршрут передачи с тем же номером.
Показателем эффективности маршрутизации, как и в [1], будем считать время доставки пакетов. В этом случае оптимальное решение задачи маршрутизации будет иметь вид:
где - время доставки вектора информации для вектора кратности использования маршрутов .
2. Решение задачи
Выберем единый интервал времени анализа , определяемый как наименьшее общее кратное интервалов передачи информации во всех каналах связи IP сети.
По аналогии с работой [1] скорость передачи информации от передающих до приёмных узлов будет зависеть от выбранного маршрута . Обозначим объём информации, передаваемый через приёмный узел за интервал анализа .
В этом случае критерий выбора набора оптимальных маршрутов для подсети уровня иерархии , в соответствии с [1], может быть сформулирован в виде:
где – оптимальное значение вектора кратности использования маршрутов , а – это объём информации, который необходимо доставить до -го приёмного узла.
В этом случае время доставки вектора информации на рассматриваемой подсети уровня иерархии определяется как:
Теперь рассмотрим процесс взаимодействия подсетей разных уровней иерархии. В этом случае маршрутизатор подсети более низкого уровня иерархии подключается к выходу приёмного узла подсети более высокого уровня иерархии.
Для подсети самого нижнего уровня иерархии к приёмным узлам подключаются конечные получатели информации. Следовательно, объём информации, передаваемый через приёмный узел подсети уровня иерархии , определяется только количеством информации доставляемой до приёмного узла , который зависит только от скорости передачи информации :
Для подсети уровня иерархии к выходу приёмного узла подключен маршрутизатор подсети предыдущего уровня иерархии . Тогда объём информации , передаваемый через приёмный узел , будет зависеть не только от объёма информации доставляемого до этого узла, но и от объёма информации, который может передать подсеть предыдущего уровня иерархии:
где - количество бит, передаваемых в подсети предыдущего уровня иерархии , при формировании на приёмном узле вектора информации . Значение определяет среднее количество передаваемых бит за единый интервал анализа , при условии передачи информации до заданных приёмных узлов. В этом случае максимальное значение вектора может быть определёно на подсети предыдущего уровня иерархии для ограничений вида :
то есть с учётом только факта передачи информации на -ый приёмный узел.
Реализация предложенного метода маршрутизации содержит два этапа:
1. Этап анализа, который осуществляется в процессе проектирования IP сети и при изменении её параметров и заключается в том, что для каждой подсети проводится:
- формирование множества возможных маршрутов доставки информации ;
- расчёт скоростей передачи информации до всех приёмных узлов для каждого из маршрутов b, с учётом заданной вероятности ошибки;
- определение объёма информации , передаваемой через приёмный узел за интервал анализа ;
2. Этап маршрутизации, заключается в том, что в каждой подсети независимо для поступившего вектора информации путём решения системы (2) находится оптимальный вектор кратности использования маршрутов , определяющий правило работы маршрутизатора.
Предложенный метод учитывает реальные скорости передачи в канале связи и может быть использован при построении процедуры маршрутизации единого алгоритма, приведённого в работе [2].
3. Пример решения
Рассмотрим пример решения задачи для простейшей IP сети (рис.2), имеющей два уровня иерархии и состоящей из трёх одинаковых подсетей, каждая из которых имеет по два приёмных и передающих узла.
Рис.2. Структура IP сети
На рисунке 2 индекс возле круглых скобок означает номер подсети. Структура подсетей представлена на рисунке 3.
Рис.3. Структура подсетей
Выберем единый интервал времени анализа .
Проведём этап анализа. Для этого сформируем все допустимые маршруты доставки информации до приёмных узлов подсетей и зададим скорости передачи информации по каналу связи (табл.1).
Таблица 1. Скорости передачи информации по каналам связи для всех допустимых маршрутов
Номер маршрута
Скорости передачи информации , Мбит/с
ПРМ 1
ПРМ 2
1
2
3
4
5
6
7
8
Так как интервал анализа принят равным 1 мкс, то объём информации для подсетей нулевого уровня иерархии, согласно (4) будет численно равен скорости передачи информации .
Согласно (5), для определения объёма информации , передаваемой через приёмные узлы подсети первого уровня иерархии, необходимо по формуле (6) определить для подсетей предыдущего уровня иерархии (). В заданных условиях для подсетей 2 и 3 эти значения будут одинаковыми. При доставке информации до первого приёмного узла максимум в выражении (6) будет достигаться для вектора кратности использования маршрутов , до второго приёмного узла – для , до первого и второго приёмных узлов вместе – для . Во всех этих случаях значение бит. Следовательно, значения для подсети первого уровня иерархии будут такими же, как и для подсетей нулевого уровня иерархии.
Проведём моделирование этапа маршрутизации в рассмотренной сети для TCP, HTTP, FTP трафика и интервала формирования вектора информации равного 1 мс согласно [3] и средней скорости передачи информации до каждого получателя информации 2 Мбит/с.
Рассмотрим процесс определения оптимальных векторов кратности использования маршрутов для каждой из подсетей на примере одного из сгенерированных вариантов вектора входной информации .
Первая подсеть распределяет вектор информации на подсети 2 и 3, т.е. для неё вектор информации имеет вид . Вектора кратности использования маршрутов и время доставки для статической маршрутизации и предложенного метода маршрутизации приведены в таблице 2.
Таблица 2. Кратности использования маршрутов и время доставки пакетов первой подсети
Номер маршрута
Кратность использования маршрута
Статическая маршрутизация
Предложенный метод
1
0
460
5
154
614
7
1152
2
Время доставки всех пакетов
1,3
1,0
Вектор информации для второй подсети имеет вид а для третьей подсети – . Для них вектора кратности использования маршрутов и время доставки для статической маршрутизации и предложенного метода маршрутизации приведены в таблицах 3 и 4 соответственно.
Таблица 3. Кратности использования маршрутов и время доставки пакетов второй подсети
Номер маршрута
Кратность использования маршрута
Статическая маршрутизация
Предложенный метод
1
154
307
5
0
153
7
384
2
Время доставки всех пакетов
0,53
0,46
Таблица 4. Кратности использования маршрутов и время доставки пакетов третьей подсети
Номер маршрута
Кратность использования маршрута
Статическая маршрутизация
Предложенный метод
1
308
461
5
0
154
7
384
0
Время доставки всех пакетов
0,69
0,61
Таким образом, суммарное время доставки пакетов в рассмотренном примере при статической маршрутизации составило до 1 и 2 получателей информации 1,83 мс, а до 3 и 4 – 1,99 мс, а при предложенном методе маршрутизации 1,46 мс и 1,61 мс соответственно, т.е. снижение времени доставки сообщений при использовании предложенного метода маршрутизации составил 20%. Аналогичный средний процент снижения времени доставки пакетов достигается и для всего сгенерированного трафика.
Заключение
Предложенный метод маршрутизации обеспечивает снижение времени доставки пакетов среднем на 20% для TCP, HTTP, FTP трафика при интервале формирования вектора информации равном 1 мс.
Дополнительным преимуществом предложенного метода является экономия вычислительных ресурсов, снижение служебного трафика и обеспечение возможности параллельной работы всех подсетей.
Следовательно, применение предложенного метода маршрутизации позволит повысить пропускную способность IP сетей при минимальной модернизации имеющихся технических решений.
Литература
1. Спирина Е. А. Оптимизация распределения информации в фиксированных сетях широкополосного радиодоступа с учетом внутрисистемных помех. // Журнал радиоэлектроники. 2015. №9. URL: http://jre.cplire.ru/jre/sep15/5/text.pdf.
2. Е.А. Спирина, С.В. Козлов, Ю.С. Винтенкова. Разработка единого алгоритма приема, планирования, оптимизации, адаптивного использования ресурсов и маршрутизации в сетях широкополосного радиодоступа // Нелинейный мир. -2014. - №10, т.12.С.9-12.
3. С.В. Козлов, Ю.С. Винтенкова Анализ эффективности метода маршрутизации, учитывающего внутрисистемные помехи, для фиксированных сетей широкополосного радиодоступа с трафиком протоколов TCP, HTTP,FTP. // В сборнике: Проблемы техники и технологий телекоммуникаций ПТиТТ-2015; Оптические технологии в телекоммуникациях ОТТ-2015 Материалы Международных научно-технических конференций. Уфа, 2015. Том 1. С 91-93.