Научная статья на тему 'О методе выбора промежуточных узлов передачи данных для маршрутизации в иерархических сетях разной топологии'

О методе выбора промежуточных узлов передачи данных для маршрутизации в иерархических сетях разной топологии Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
313
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТИ СВЯЗИ / NETWORK / УЗЛЫ СВЯЗИ / МАРШРУТИЗАЦИЯ / ROUTING / ТОПОЛОГИЯ СЕТИ / NETWORK TOPOLOGY / ПЕРЕДАЧА ДАННЫХ / DATA TRANSMISSION / COMMUNICATION NODES

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Грачев Александр Викторович, Киселева Тамара Васильевна, Добрынин Алексей Сергеевич, Койнов Роман Сергеевич

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Грачев Александр Викторович, Киселева Тамара Васильевна, Добрынин Алексей Сергеевич, Койнов Роман Сергеевич

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

THE METHOD OF SELECTION OF INTERMEDIATE NODES FOR ROUTING DATA IN HIERARCHICAL NETWORKS WITH DIFFERENT TOPOLOGIES

The method for determining the intermediate node in networks with different topologies for the routing problem and the estimation method of the used communication channel are proposed in article. Uses a variety of criteria covering the parameters describing the network in a limited presence administrator, as well as a history of using node (segment).

Текст научной работы на тему «О методе выбора промежуточных узлов передачи данных для маршрутизации в иерархических сетях разной топологии»

О МЕТОДЕ ВЫБОРА ПРОМЕЖУТОЧНЫХ УЗЛОВ ПЕРЕДАЧИ ДАННЫХ ДЛЯ МАРШРУТИЗАЦИИ В ИЕРАРХИЧЕСКИХ СЕТЯХ РАЗНОЙ ТОПОЛОГИИ

УДК 004.724.4

Александр Викторович Грачев,

старший преподаватель кафедры систем информатики и программирования

Сибирский государственный индустриальный университет (СибГИУ)

Тел. 8 (3843) 46-35-02 Эл. почта: ansel@zaoproxy.ru

Тамара Васильевна Киселева,

д.т.н., профессор, заведующая кафедрой систем информатики и программирования

Сибирский государственный индустриальный университет (СибГИУ)

Тел.: 8 (3843) 46-35-02 Эл. почта: kis@siu.sibsiu.ru

Алексей Сергеевич Добрынин,

зав. лаб. кафедры автоматизации и информационных систем, старший преподаватель

Сибирский государственный индустриальный университет (СибГИУ)

Тел.: 8 (3843) 78-43-76 Эл. почта: serpentfly@mail.ru

Роман Сергеевич Койнов,

зав. сектором кафедры АИС, старший преподаватель Сибирский государственный индустриальный университет (СибГИУ)

Тел.: 8 (3843) 78-43-76 Эл. почта: koynov_rs@mail.ru

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

Ключевые слова: сети связи, узлы связи, маршрутизация, топология сети, передача данных

Aleksandr V. Grachev,

Post-graduate student, Senior teacher Siberian State Industrial University (SibSIU) Tel.: 8 (3843) 46-35-02 E-mail: ansel@zaoproxy.ru

Tamara V. Kiseleva,

Professor

Siberian State Industrial University (SibSIU) Tel.: 8 (3843) 46-35-02 E-mail: kis@siu.sibsiu.ru Alexey S. Dobrynin, Post-graduate student, senior teacher Siberian State Industrial University (SibSIU) Tel.: 8 (3843) 78-43-76 E-mail: serpentfly@mail.ru

Roman S. Koynov,

Post-graduate student, senior teacher Siberian State Industrial University (SibSIU) Tel.: 8 (3843) 78-43-76 E-mail: koynov_rs@mail.ru

THE METHOD OF SELECTION OF INTERMEDIATE NODES FOR ROUTING DATA IN HIERARCHICAL NETWORKS WITH DIFFERENT TOPOLOGIES

The method for determining the intermediate node in networks with different topologies for the routing problem and the estimation method of the used communication channel are proposed in article. Uses a variety of criteria covering the parameters describing the network in a limited presence administrator, as well as a history of using node (segment).

Keywords: network, communication nodes, routing, network topology, data transmission.

1. Введение

В современных сетях условным управляющим узлом является узел-инициатор передачи данных. [1] На основе определенных протоколов он формирует канал передачи данных, и он же следит за их доставкой (если такая возможность предусмотрена протоколом). Однако наличие задач, в которых необходима не только передача, но и контроль за получением данных, не позволяет исключить управляющий узел из числа задействованных в передаче соединений. Тогда чтобы сократить количество сервисного трафика необходимо сократить часть функций узла контроля, оставив ему самое необходимое.

2. Современная проблематика

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

В качестве исходного состояния принимается, что сеть имеет открытую инфраструктуру как на физическом уровне (подразумевается сетевая модель OSI (англ. open systems interconnection basic reference model - базовая эталонная модель взаимодействия открытых систем, сокр. ЭМВОС; 1978 г) // URL: http://ru.wikipedia.org/wiki/Сетевая_модель_OSI (дата обращения: 21.03.2014).) (количество узлов в сети непостоянно и может изменяться от нуля до некоторого значения N), так и канальном уровне - сеть может состоять из нескольких сегментов с разными топологиями. Например, сочетать в себе традиционную локальную вычислительную сеть на основе протоколов TCP/IP и через шлюзы быть соединенной с сегментом мобильной сети или с сегментом производственной линии, состоящей из узкоспециализированных устройств. [2]

Также принимаются исходные условия, при которых присутствие администратора сети на постоянной основе невозможно, как и невозможна предварительная оценка состояния разных сегментов сети. Структурная схема этого процесса представлена на рисунке 1.

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

Подготовительный этап

Рис. 1. Структурная схема процесса ранжирования узлов

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

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

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

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

Не менее важной задачей является самоорганизация сети, когда участие командного узла невозможно. Схема работы алгоритма представлена на рисунке 2.

3. Метод ранжирования используемых узлов сетевой структуры

На этапе выявления потенциальных промежуточных транспортных узлов стоит обратить снимание на методику определения так называемых «малых миров».

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

Начало

Да

1.

2.

Инициализация маршрутизатора, первичное накопление статистики

Обнаружение узлов, часто повторяющихся в ранних маршрутах

3.

1

4.

Нет ^^5

Делегирование на узлы-посредники функций маршрутизации в области множества, к которому относится узел-посредник

Работа в установленном режиме

Есть изменения в сети?

Обновление маршрутов с учетом изменений в сети

Конец

Рис. 2. Схема работы алгоритма самоорганизации сети

x2

Хз

Обученная У >

сеть

Рис. 3. Модель оценки маршрута

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

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

В качестве первой переменной х1,предлагается использовать загруженность выбранных альтернативных маршрутов, взятых в промежутке от узла-посредника до конечного узла-получателя. Их оценку следует производить с учетом пропускной способности и загруженности канала. Соотношение для вычисления имеет вид:

Qr =

S (1 + P) C

(1)

где 0г - оценка маршрута;

S - максимальная скорость среды передачи на промежутке;

Р - постоянная загруженность канала в долях процентов;

С - средняя скорость передачи на канале.

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

пакетов. Причем при каждом цикле передаче количество потерянных пакетов может меняться. Для того чтобы оценить работу сегмента следует провести анализ потерь при его работе. Исходные данные для анализа можно получить, используя анализатор трафика, программный продукт для накопления и статистической обработки трафика на заданном сегменте. Самые известные программные продукты в данной области - "МгеБИагк, Юр^шр.

Третьей переменной х3 является временная характеристика. Временные затраты на передачу пакета данных являются одним из самых показательных. Данные о временных параметрах прохождения пакетов являются частью сетевых протоколов и для их получения достаточно использовать уже упоминавшиеся выше программные комплексы -Wireshark, Юр^шр.

Четвертой характеристикой х4 предлагается считать наличие «агрессивного фактора» в сегменте. В современных условиях наличие агрессивного фактора обретает все большее значение. Поэтому, по мнению авторов, для успешного применения адаптивной маршрутизации необходимо учитывать наличие «агрессивного фактора». Под агрессивным фактором следует понимать любое противодействие процессу передачи данных и препятствие нормальной работе сети. Процесс оценки «агрессивного фактора» сложен, так как почти не имеет численных показателей, пригодных для расчетов. Поэтому для оценки сегмента с наличием в нем активного противодействия предлагается применять аппарат нечеткой логики. [3] Это позволит оценить доступную ширину канала для передачи разных типов данных.

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

В качестве такой переменной может выступать численный показатель, зависящий от количества узлов в сегменте, количества предыдущих циклов и количества отказов. Формула имеет вид: N х Р

Q =

q

(2)

где Q - численный показатель надежности канала;

N - число узлов в выделенном сегменте;

P - количество предыдущих циклов;

q - количество отказов в предыдущих циклах.

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

4. Пример обработки сегмента сетевой структуры

Пример обработки сегмента сетевой структуры для выделения узлов посредников приведен на рисунке 4. Выборка взята для сегмента из ста произвольных узлов обычной локальной сети. Обработка произведена с помощью программного продукта Statistika Neural Networks и собственного макроса Microsoft Excel.

Исходя из полученных данных, можно говорить о существовании в сети узлов, способных взять на себя задачи локального узла-посредника. Данные узлы соответствуют пикам выше среднего значения на рисунке 5 (выше пунктирной линии). Таким

Рис. 4. Выделение узлов посредников

Рис. 5. Результат конечного оценивания выбранных узлов

образом, мы наблюдаем, что 5 узлов соответствуют этому критерию, что даже избыточно для данного сегмента из ста узлов.

5. Заключение

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

Таким образом, предложенный метод является одним из вариан-

тов применения способов оценки для решения задачи оптимизации передачи значительного объёма данных в глобальных вычислительных сетях. В результате получаем увеличение скорости передачи данных и повышение отказоустойчивости систем передачи в целом.

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

Литература

1. Сводная статистика по мировым точкам обмена трафиком (Москва) //URL: https://prefix. pch.net/applications/ixpdir/detail. php?exchange_point_id=191

2. Тимофеев А.В. Адаптивное управление и многоагентная обработка информационных потоков в интегрированных телекоммуникационных сетях // Труды СПИИРАН. -2006. - Н 1, - Том 3, 62-70 с.

3. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений -М.: Изд. Мир, 1976. - 168 с.

References

1. Summary statistics on the global traffic exchange points (Moscow) // URL: https://prefix.pch.net/appli-cations/ixpdir/detail.php?exchange_ point_id=191

2. Timofeev A.V. Adaptive management and multi-agent processing of information flows in integrated telecommunications networks // Trudy SIIRAN. - 2006. - H 1. - Volume 3, p. 62-70.

3. Zade L. The concept of a linguistic variable and its application to the adoption of approximate solutions -M.: Izdatelstvo Mir, 1976. - 168 p.

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