stringtranslate.com

Открытый vSwitch

Open vSwitch ( OVS ) — это реализация распределенного виртуального многоуровневого коммутатора с открытым исходным кодом . Основная цель Open vSwitch — предоставить стек коммутации для сред виртуализации оборудования , поддерживая при этом множество протоколов и стандартов, используемых в компьютерных сетях . [3]

Исходный код проекта распространяется на условиях лицензии Apache License 2.0 .

Обзор

Open vSwitch развернут как кросс- серверный виртуальный сетевой коммутатор, прозрачно распределенный по нескольким физическим серверам. [3]

Open vSwitch — это программная реализация виртуального многоуровневого сетевого коммутатора , разработанная для эффективной автоматизации сети с помощью программных расширений, при этом поддерживая стандартные интерфейсы управления и протоколы, такие как NetFlow , sFlow , SPAN , RSPAN , CLI , LACP и 802.1ag . Кроме того, Open vSwitch разработан для поддержки прозрачного распределения по нескольким физическим серверам, позволяя создавать кросс-серверные коммутаторы таким образом, чтобы абстрагироваться от базовой архитектуры сервера, аналогично распределенному vswitch VMware vNetwork или Cisco Nexus 1000V. [4] [5] [6]

Open vSwitch может работать как программный сетевой коммутатор, работающий в гипервизоре виртуальной машины (ВМ) , так и как стек управления для выделенного коммутационного оборудования; в результате он был портирован на несколько платформ виртуализации, коммутационных чипсетов и ускорителей сетевого оборудования . [7] Open vSwitch является сетевым коммутатором по умолчанию в платформе виртуализации XenServer с версии 6.0, [8] и в Xen Cloud Platform через свой стек инструментов управления XAPI. [9] Он также поддерживает гипервизоры Xen , Linux KVM , Proxmox VE и VirtualBox , а также доступен порт на Hyper-V . [10] Open vSwitch также был интегрирован в различные программные платформы облачных вычислений и системы управления виртуализацией, включая OpenStack , openQRM , OpenNebula и oVirt . [4] [5]

Реализация Open vSwitch на базе ядра Linux была объединена с основной веткой ядра в версии 3.3, выпущенной 18 марта 2012 года; [11] [12] официальные пакеты Linux доступны для Debian , Fedora , openSUSE и Ubuntu . [4] По состоянию на январь 2014 года также доступны реализации FreeBSD и NetBSD , при этом реализация NetBSD полностью работает в пользовательском пространстве . [13] [14] [15]

Большая часть исходного кода Open vSwitch написана на платформенно-независимом языке C , что обеспечивает легкую переносимость в различные среды. Исходный код лицензирован Apache License 2.0. [4]

Функции

По состоянию на сентябрь 2015 года функции Open vSwitch включают следующее: [16] [17]

Смотрите также

Ссылки

  1. ^ "Полный список релизов Open vSwitch". openvswitch.org . Архивировано из оригинала 9 ноября 2017 г. . Получено 2 апреля 2014 г. .
  2. ^ "Release 3.4.0". 15 августа 2024 г. Получено 23 августа 2024 г.
  3. ^ ab M. Tim Jones (27 октября 2010 г.). "Виртуальные сети в Linux". IBM . Получено 9 апреля 2014 г. .
  4. ^ abcd "Open vSwitch: открытый виртуальный коммутатор". openvswitch.org . Получено 24 ноября 2013 г. .
  5. ^ Томас Граф (24 апреля 2013 г.). "Underneath OpenStack Quantum: Software Defined Networking with Open vSwitch" (PDF) . Red Hat . Получено 9 апреля 2014 г. .
  6. ^ Ральф Спеннеберг. «Виртуальная коммутация с Open vSwitch». admin-magazine.com . Получено 2 апреля 2014 г. .
  7. ^ "Tilera запускает решение Open Virtual Switch (OVS) для ускорения NFV и SDN". Marketwired . 24 февраля 2014 г. Получено 22 июня 2015 г.
  8. ^ "XenServer 6.0 Release Notes". Citrix Systems . 8 марта 2012 г. Архивировано из оригинала 8 марта 2021 г. Получено 22 января 2015 г.
  9. ^ "XAPI: программное обеспечение с открытым исходным кодом для создания частных и публичных облаков". xenproject.org . 2013 . Получено 22 января 2015 .
  10. Алессандро Пилотти (22 мая 2014 г.). «Откройте vSwitch на Hyper-V». Cloudbase.it . Проверено 22 июня 2015 г.
  11. ^ "Linux kernel 3.3, раздел 1.3. Open vSwitch". kernelnewbies.org . 18 марта 2012 г. . Получено 2 апреля 2014 г. .
  12. Джонатан Корбет (30 ноября 2011 г.). «Маршрутизация Open vSwitch в основную линию». LWN.net . Получено 2 апреля 2014 г.
  13. ^ "FreshPorts – net/openvswitch". freshports.org . 30 декабря 2013 г. . Получено 2 апреля 2014 г. .
  14. ^ Гаэтано Каталли (7 ноября 2011 г.). "Open vSwitch: повышение производительности и портирование на FreeBSD" (PDF) . ucl.ac.be . Архивировано из оригинала (PDF) 5 марта 2016 г. . Получено 22 июня 2015 г. .
  15. ^ "openvswitch/ovs: ovs/INSTALL.NetBSD at master". github.com . 11 января 2014 г. Архивировано из оригинала 9 апреля 2014 г. Получено 9 апреля 2014 г.
  16. ^ "Open vSwitch: Features". openvswitch.org . Получено 17 сентября 2015 г. .
  17. ^ Джесси Гросс (сентябрь 2013 г.). "Программируемая сеть с Open vSwitch" (PDF) . linuxfoundation.org . LinuxCon . Архивировано из оригинала (PDF) 6 марта 2016 г. . Получено 24 ноября 2013 г. .
  18. ^ Джастин Петтит; Бен Пфафф; Итан Джексон (13 ноября 2014 г.). «Ускорение Open vSwitch до „смехотворной скорости“». networkheresy.com . Получено 26 мая 2015 г. .
  19. ^ Джесси Гросс (21 августа 2014 г.). «Эволюция Open vSwitch» (PDF) . events.linuxfoundation.org . LinuxCon . стр. 6, 13–17 . Получено 28 мая 2015 г. .

Внешние ссылки