OpenDaylight: революция в Матрице


Платформа OpenDaylight — программный комплекс, претендующий на универсальную реализацию контроллера программно определяемых сетей (Software Defined Networks, SDN). ОС: Linux, UNIX. Лицензия: Eclipse Public License. Сайт: www.opendaylight.org


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

Существует мнение, что нынешние компьютерные сети должны кардинально и революционно переродиться. Причём эти мнения не только существуют, но уже воплощаются во вполне конкретные проекты. Одним из таких проектов является инициатива OpenDaylight, в которой предпринята попытка во всей полноте реализовать концепцию программно определяемых сетей (Software Defined Networks, SDN). OpenDaylight уже суўествует виде готовой платформы.

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

В первую очередь такая система управления трафиком, по идее, должна позволять создавать более «умные» сети, а также — достичь нового уровня эффективности инструментов сетевого мониторинга и управления. Концентрация власти в руках программных SDN-контроллеров позволит администраторам легко добавлять новую функциональность к уже имеющейся сетевой архитектуре и не придется реализовывать эти функции, ковыряясь во встроенном программном обеспечении каждого маршрутизатора. Само собой упрощение функций маршрутизаторов в сетях SDN, позволит снизить их цену чуть ли не до уровня обычных концентраторов.

Рис. Принцип действия контроллера SDN
Рис. Принцип действия контроллера SDN

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

Платформа OpenDaylight — программный комплекс, претендующий на универсальное применение в различных SDN-сетях, а не только в сетях OpenFlow. В состав OpenDaylight входит реализация контроллера, которая включает в себя поддержку и других протоколов SDN. Эти модули для низкоуровневых SDN-протоколов собраны в единый абстрактный программный уровень обслуживания (Service Abstraction Layer), который взаимодействует непосредственно с сетевым оборудованием. На основе уровня SLA работает более высокий программный слой базовой функциональности SDN-контроллера. Третий самый высокий уровень OpenDaylight — это программный интерфейс приложений для управления безопасностью и параметрами сети, предназначенных непосредственно для администраторов.

Рис. DHCP
Рис. DHCP

Наиболее востребованы системы наподобие OpenDaylight сейчас в «облаках» и крупных центрах обработки данных (ЦОД). Именно здесь предъявляются к сетям повышенные требования, выполнять успешно которые предполагается при помощи технологий программно определяемых сетей. И платформа OpenDaylight в первую очередь нацелена именно на «облака» и ЦОД.

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

Ⓜ ⬇ 09-02-2014