Разработка активного внешнего модуля сетевой топологии для контроллера программно-конфигурируемой сети Floodlight Носков А. А., Никитинский М. А., Алексеев И. В.
получена 15 декабря 2015Традиционная архитектура сети передачи данных является негибкой и сложной. Данное обсто-ятельство привело к появлению парадигмы программно-конфигурируемой сети (ПКС), в которой уровень управления сетью отделен от уровня передачи данных. Это стало возможно за счет пере-носа плоскости управления с коммутационного оборудования в программные модули, которые ра-ботают на выделенном сервере, называемом контроллером (или сетевой операционной системой), или в сетевые приложения, которые работают с этим контроллером. Способы представления, хра-нения и интерфейсы взаимодействия с элементами сетевой топологии, доступные пользователям контроллера ПКС, являются одними из наиболее важных аспектов сетевых операционных систем. Данное обстоятельство обусловлено тем, что функционирование некоторых ключевых модулей контроллера в существенной степени основано на внутреннем представлении сетевой топологии. Такими модулями, к примеру, являются модуль firewall, модуль маршрутизации и т.д. В данной статье рассмотрены применяемые способы представления и хранения сетевой топологии, а так-же интерфейсы взаимодействия с соответствующими модулями контроллера Floodlight. Предло-жен и разработан альтернативный алгоритм обмена сообщениями об изменении сетевой топологии между контроллером и сетевыми приложениями, позволяющий реализовать оповещение на основе подписки на соответствующие события. Разработан API для модуля взаимодействия с прикладны-ми программами контроллера программно-конфигурируемой сети. На основе данного алгоритма и API разработан модуль Topology Tracker, способный в активном режиме сообщать сетевым прило-жениям о произошедших изменениях в топологии сети и хранящий ее компактное представление для ускорения процесса взаимодействия.Ключевые слова: программно-конфигурируемая сеть, контроллер Floodlight, внешний модуль, сервис, ПКС, сетевая топология, Topology Tracker, DEventBus, Link Discovery Для цитирования: Носков А. А., Никитинский М. А., Алексеев И. В., "Разработка активного внешнего модуля сетевой топологии для контроллера программно-конфигурируемой сети Floodlight", Моделирование и анализ ин-формационных систем, 22:6 (2015), 852-861.
Об авторах:Носков Андрей Александрович, orcid.org/0000-0002-2268-4912, инженер, ООО Энергия-Инфо , ул. Союзная, 144, г. Ярославль, 150008 Россия, e-mail: naa@a-real.ru Никитинский Михаил Александрович, orcid.org/0000-0001-8830-8613, программист-аналитик, ООО Энергия-Инфо , ул. Союзная, 144, г. Ярославль, 150008 Россия, e-mail: man@a-real.ru Алексеев Игорь Вадимович, orcid.org/0000-0001-8321-2399, канд. физ.-мат. наук, директор центра Интернет, Ярославский государственный университет им. П.Г. Демидова, ул. Советская, 14, г. Ярославль, 150000 Россия, e-mail: aiv@yars.free.net
Благодарности:Работа выполнена в ФГБОУ ВПО "Ярославский государственный университет им. П.Г. Демидова" при финансовой поддержке Минис...