Cистема разработки приложений маршрутизации потока для программно-конфигурируемых сетей под управлением отечественного контроллерадипломная работа (Магистр)
Аннотация:Концепция программно-конфигурируемой сети (ПКС) значительно меняет проектирование и управление сети за счет отделения контура управления от контура данных и централизации функций управления на контроллере. В настоящее время единственной отечественной реализацией сетевой
операционной системы для ПКС-сетей является контроллер RunOS, который использует протокол OpenFlow. Однако протокол OpenFlow предназначен для администрирования низкоуровневого сетевых
программирования устройств, поэтому и создаются высокоуровневые системы разработки, которые берут на себя работу с низкоуровневыми деталями протокола OpenFlow. Одной из таких систем,
является fNetKAT, который позволяет унифицировать разработку сетевых приложений для ПКС-сетей, а также ускорить их разработку. Система fNetKAT реализует сетевые политики обработки заголовка пакета, которые генерируют правила для таблиц потоков коммутатора. Модифицированный fNetKAT позволяет описывать сетевые политики сразу для всех коммутаторов маршрута при однократном обращении к контроллеру. В данной работе рассмотрена реализация модифицированного fNetKAT в
текущей второй версии контроллера RunOS. Формализованы принципы и подходы к написанию сетевых служб и приложений, которые управляют логикой работы сети. В работе также описаны различия двух архитектур контроллера RunOS v0.6 и v2.0, а также их программная организация с точки зрения
реализации приложений программирования ПКС-сетей.