The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

06.10.2015 11:19  Hewlett-Packard представил открытую сетевую операционную систему OpenSwitch

Компания Hewlett-Packard анонсировала новую сетевую операционную систему OpenSwitch, построенную с использованием ядра Linux. HP позиционирует OpenSwitch как полностью открытый проект, развиваемый при участии сообщества и в соответствии с его потребностями. Кроме HP к разработке уже подключились компании Broadcom, Intel, VMware, Accton, Arista и Qosmos.

Сборки новой ОС доступны для тестирования в системах виртуализации. В качестве первых поддерживаемых специализированных аппаратных устройств названы коммутаторы HP Altoline и платформы, развиваемые проектом Open Compute Project, выполненные на базе ASIC Broadcom Trident II. Портирование для других ASIC выполняется через разработку соответствующих плагинов.

Код проекта размещён в Git-репозитории и включает в себя многие типовые открытые компоненты, такие как ядро Linux, Puppet, OpenVswitch, ISC DHCP, lldpd и Quagga. Оригинальные разработки распространяются под лицензией Apache 2.0. Взаимодействие всех компонентов платформы организовано через обращение к централизованной системной БД (OVSDB), хранящей настройки, статистику и параметры работы всех имеющихся сервисов. Напрямую системные модули не взаимодействуют между собой, только через обращение к системной БД.


  +-----------------------+
  |  image.manifest file  |                                      +---------------------+
  +-----------------------+     +--------------------------+     |                     |
              ^                 |   OpenSwitch database    |     |   hardware daemons  |
              |                 |                          |<----+                     |
  +-----------+-----------+     |   system table           |     +---------------------+
  |                       |     |   base subsystem table   |
  |         sysd          +---->|   vrf table              |     +---------------------+
  |                       |     |   interface table        |     |                     |
  +-----------+-----------+     |   daemon table           |<----+   protocol daemons  |
              |                 |   bridge table           |     |                     |
              v                 |   port table             |     +---------------------+
  +-----------------------+     +--------------------------+
  | hw description files  |
  +-----------------------+

В OpenSwitch применяется собственная система инициализации ops-sysd, которая обеспечивает запуск компонентов системы и отслеживание их работы с учётом файлов описания оборудования и базы данных конфигурации. Для сохранения/восстановления конфигурации применяется демон ops-cfgd. Настройку сетевых интерфейсов обеспечивает демон ops-intfd, управление VLAN - ops-vland, агрегацию линков - ops-lacpd. Протоколы маршрутизации реализованы через компоненты Quagga (ospfd, bgpd). Дополнительная функциональность может наращиваться через модули.


+------------------------------------------------------------------------+
|                                                           |            |
|  +------------------------+ +---------------+ +-----------v----------+ |
|  | L2/L3 protocol daemons | |System daemons | |Management/monitoring | |
|  | bgpd, lldpd, lacpd,... | |sysd, intfd,...| |CLI, Rest, Ansible,...| |
|  +--------^--------^------+ +--------^------+ +-----------^----------+ |
|           |        |                 |                    |            |
|           | +------v-----------------v--------------------v----------+ |
|           | |                                                        | |  RFC 7047
|           | |          System state database - OVSDB-Server          | |  protocol
|           | |                                                        <------------->
|           | +----------------------------^------------------------^--+ |
|           |                              |                        |    |
|           |            Hardware support  |     ops-switchd        |    |
|           |            daemons           |     +------------------v--+ | OpenFlow
|           |            +-----------------v---+ |   SDK independent   <------------->
|           |            |       ops-fand      | |        layer        | |
|           |            | - - - - - - - - - - | +---------------------+ |
|           |            |       ops-tempd     | |    SDK specific     | |   sFlow
|           |            | - - - - - - - - - - | |        plugin       +------------->
|           |            |       ops-powerd    | +---------------------+ |
|           |            |       ...           | |         SDK         | |
|           |            +----------^----------+ +----------^----------+ |
|    Kernel |                       |                       |            |
|  +-------------------------------------------------------------------+ |
|  | +------v-----------+ +---------v---------+  +----------v--------+ | |
|  | |                  | | I2C/other drivers |  |                   | | |
|  | |Virtual interfaces| +-------------------+  |     SDK driver    | | |
|  | |                  <------------------------>                   | | |
|  | +------------------+                        +-------------------+ | |
|  +-------------------------------------------------------------------+ |
|                                                                        |
+------------------------------------------------------------------------+

Управление может производиться при помощи похожего на Cisco IOS интерфейса командной строки (ops-cli), основанного на наработках проекта Quagga, через web-интерфейс (ops-webui), а также при помощи REST API, Puppet, Chef и Ansible. Конфигурация может как храниться локально, так и загружаться с внешнего сервера.



   ops-as5712# show running-config interface 1
   Interface 1
      shutdown
      speed 40000
      autonegotiation on
      exit
   ops-as5712# configure terminal
   ops-as5712(config)# interface 1
   ops-as5712(config-if)# description This is interface 1
   ops-as5712(config-if)# ip address 172.16.32.2/24
   ops-as5712(config-if)# ip address 172.16.50.2/24 secondary
   ops-as5712(config-if)# no shutdown
   ops-as5712(config-if)# exit
   ops-as5712(config)# ip route 172.16.32.0/24 10.10.10.1


  1. Главная ссылка к новости (http://www8.hp.com/us/en/hp-ne...)
  2. OpenNews: HP планирует в следующем году выпустить новую ОС Linux++
  3. OpenNews: Представлен Ethernet-коммутатор, укомплектованный Ubuntu Linux
  4. OpenNews: Компания HP превращает webOS в независимый и полностью открытый проект
  5. OpenNews: Facebook открыл программные стеки для BMC-контроллеров и сетевых коммутаторов
  6. OpenNews: Компания Microsoft продемонстрировала собственный Linux-дистрибутив для коммутаторов
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: openswitch, linux, hp
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 11:47, 06/10/2015 [ответить] [смотреть все]
  • +/
    Ответ на М$ Azure?
     
     
  • 2.4, Аноним, 12:01, 06/10/2015 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Точнее на MS Azure Cloud Switch https www opennet ru opennews art shtml num 42... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Andrey Mitrofanov, 17:19, 06/10/2015 [^] [ответить] [смотреть все]  
  • +/
    Ответ на Может, это он и есть Мы ж не знаем ... весь текст скрыт [показать]
     
  • 1.5, GreenX, 12:23, 06/10/2015 [ответить] [смотреть все]  
  • +/
    Ого! Accton-то, как сюда занесло? Похоже они решили, что так вообще фирмвару патчить не надо будет:)
     
  • 1.6, anonymous, 13:13, 06/10/2015 [ответить] [смотреть все]  
  • –1 +/
    Я не понял, если они придумали новую операционную систему, то зачем им Linux?
     
     
  • 2.7, _KUL, 13:25, 06/10/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    Ну они же и пишут, что анонсировали новую сетевую операционную систему, со своим инитом и обёрткой, но и не скрывают, что ядро там линукс. ОС это же комплекс модулей, сервисов и т.д.
    Вообще, это был бы идеальный мир, где все сетевые железки имели один синтаксис, одно ПО, и не нужно в голове вендорозависимые знания держать ... Но циско-джуниперо-хуавей не позволят затоптать их хлеб (продажа с железом своего софта и за каждую фичу дополнительно платить)
     
     
  • 3.9, ananan, 13:49, 06/10/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    * идеальный мир, где все сетевые железки имели один набор уязвимотей.
     
     
  • 4.11, AnotherReality, 14:36, 06/10/2015 [^] [ответить] [смотреть все]  
  • +5 +/
    Ну единой системы врядли получится вспоминаем дистрибутивы линуксов , но вот от... весь текст скрыт [показать]
     
  • 2.13, Cptn Очевидность, 14:56, 06/10/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    они используют linux в качестве компонента своей операционной системы ... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Аноним, 13:32, 06/10/2015 [ответить] [смотреть все]  
  • +3 +/
    Прикольно Я знал, что НР станет вторым или третьим в движухе по linux-based ося... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 16:30, 06/10/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    вторым или третим в 5-ом десятке?
     
     
  • 3.18, Аноним, 18:15, 06/10/2015 [^] [ответить] [смотреть все]  
  • +/
    Именно с паппетом на борту Интересно, расскажите Я видел только Cumulus Linux ... весь текст скрыт [показать]
     
  • 1.10, iCat, 14:30, 06/10/2015 [ответить] [смотреть все]  
  • +2 +/
    Хорошее железо будет с хорошим софтом?
    Отрадно.
    Ещё бы с хорошей ценой...
     
  • 1.12, piteri, 14:53, 06/10/2015 [ответить] [смотреть все]  
  • +2 +/
    Опять пермиссивщина
     
     
  • 2.14, Crazy Alex, 15:32, 06/10/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Корпорации же. Чего ради им добровольно ограничивать свои возможности?
     
  • 2.20, Наркоман, 09:17, 07/10/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    В пермиссивщину нормальные, соблюдающие законы и следующие здравому смыслу компа... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Andrey Mitrofanov, 10:15, 07/10/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    > В пермиссивщину нормальные, соблюдающие законы и следующие здравому смыслу компании возвращают
    > больше (!!) изменений, потому что не нужно париться с открытием абсолютно
    > всего кода,

    Больше изменений, но меньше кода, говоришь?  Развей мысль, расширь и наше сознание.

     
     
  • 4.22, Наркоман, 11:18, 07/10/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    Что не понятно Видит сотрудник GPL у либы -- не использует, ибо нафиг ему секс ... весь текст скрыт [показать]
     
     
  • 5.24, Аноним, 22:29, 07/10/2015 [^] [ответить] [смотреть все]  
  • +/
    Просто сравни темпы развития и объёмы вливания кода компаниями в ядра Linux и Fr... весь текст скрыт [показать]
     
  • 1.17, PascalRD, 17:58, 06/10/2015 [ответить] [смотреть все]  
  • –2 +/
    Годно, присоединюсь к проекту.
     
  • 1.19, Аноним, 03:24, 07/10/2015 [ответить] [смотреть все]  
  • +1 +/
    Пусть свой чудо-проприетарный-плагин, требуемый для печати откроют Или просто в... весь текст скрыт [показать]
     
  • 1.23, tehnikpc, 12:14, 07/10/2015 [ответить] [смотреть все]  
  • +1 +/
    >новую сетевую операционную систему

    Это дистрибутив Lnux!

     
  • 1.25, mumu, 02:57, 09/10/2015 [ответить] [смотреть все]  
  • +1 +/
    Ну вот нафига такое название? Есть же уже весьма популярный OpenvSwitch. Теперь все их будут путать.
     
  • 1.27, Аноним, 10:55, 13/05/2016 [ответить] [смотреть все]  
  • +/
    Super VLAN (IP Unnumbered for VLAN-SVI) реализовывать будут?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor