Основанная компанией Hewlett Packard сетевая операционная система OpenSwitch перешла под управление организации Linux Foundation и будет развиваться в качестве совместного проекта. Перевод процесса управления проектом под покровительство некоммерческой организации Linux Foundation позволит создать нейтральную площадку для совместного развития и управления проектом, независимую от предпочтений отдельных поставщиков и позволяющую более тесно взаимодействовать с сообществом. В качестве учредителей проекта выступили компании Hewlett Packard Enterprise, Broadcom, Marvell, Barefoot Networks, Cavium, Extreme Networks, LinkedIn, Mellanox Technologie, EdgeCore, SnapRoute и т.д.
Операционная система OpenSwitch нацелена на оснащение модульных коммутаторов и маршрутизаторов. Поддерживаются коммутаторы HP Altoline, Edge-Core AS5712 и платформы, развиваемые проектом Open Compute.
Основой OpenSwitch выступает ядро Linux и ряд открытых проектов, таких как OpenVswitch, ISC DHCP, lldpd и Quagga. Типовые открытые компоненты расширены собственной системой инициализации ops-sysd, которая обеспечивает запуск системных сервисов и отслеживание их работы с учётом файлов описания оборудования и базы данных конфигурации. Для сохранения/восстановления конфигурации применяется процесс ops-cfgd. Настройку сетевых интерфейсов обеспечивает процесс ops-intfd, управление VLAN - ops-vland, агрегацию линков - ops-lacpd, хранение базы настроёк и статистики - OVSDB.
Протоколы маршрутизации реализованы через компоненты Quagga (ospfd, bgpd) или интеграцию с L2/L3-стеком SnapRoute. Для управления предлагается web-интерфейс ops-webui, IOS-подобный интерфейс командной строки ops-cli и REST API, а также модули для Puppet, Chef и Ansible.Наработки проекта распространяются под лицензией Apache 2.0. Для тестирования можно использовать VirtualBox, Vagrant и Docker.
Дополнение: LinkedIn передал проекту OpenSwitch наработки платформы Falco, используемой для оснащения коммутаторов в программируемом дата-центре LinkedIn нового поколения. Falco отличается минималистичной архитектурой, основан на Linux, шине обмена сообщениями Kafka и системе мониторинга Nurse.
|