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 написана на независимом от платформы языке C , что обеспечивает легкую переносимость в различные среды. Исходный код распространяется по лицензии Apache License 2.0. [4]
Функции
По состоянию на сентябрь 2015 года [обновлять]Open vSwitch включает следующие функции: [16] [17]
Протокол удаленной настройки с существующими привязками для языков программирования C и Python .
Реализация механизма пересылки пакетов в пространстве ядра или пользовательском пространстве , обеспечивающая дополнительную гибкость, а также улучшение производительности за счет обработки большинства пересылаемых пакетов, не покидая пространство ядра, и за счет использования многопоточного пространства ядра и компонентов пользовательского пространства [18] [19]
Многотабличный конвейер пересылки с механизмом кэширования потока
Перенаправление абстракции уровня, упрощающее перенос Open vSwitch на новые программные и аппаратные платформы.
^ «Полный список выпусков Open vSwitch» . openvswitch.org . Архивировано из оригинала 9 ноября 2017 года . Проверено 2 апреля 2014 г.
^ «Выпуск 3.2.1». 17 октября 2023 г. . Проверено 20 октября 2023 г.
↑ ab М. Тим Джонс (27 октября 2010 г.). «Виртуальные сети в Linux». ИБМ . Проверено 9 апреля 2014 г.
^ abcd «Открытый vSwitch: открытый виртуальный коммутатор». openvswitch.org . Проверено 24 ноября 2013 г.
^ аб Томас Граф (24 апреля 2013 г.). «Под OpenStack Quantum: программно-конфигурируемая сеть с Open vSwitch» (PDF) . Красная Шапка . Проверено 9 апреля 2014 г.
^ Ральф Спеннеберг. «Виртуальное переключение с помощью Open vSwitch». admin-magazine.com . Проверено 2 апреля 2014 г.
^ «Tilera запускает решение открытого виртуального коммутатора (OVS) для ускорения NFV и SDN» . Маркетпроводной . 24 февраля 2014 года . Проверено 22 июня 2015 г.
^ «Примечания к выпуску XenServer 6.0» . Ситрикс Системс . 8 марта 2012 г. Архивировано из оригинала 8 марта 2021 г. Проверено 22 января 2015 г.
^ «XAPI: программное обеспечение с открытым исходным кодом для создания частных и общедоступных облаков» . xenproject.org . 2013 . Проверено 22 января 2015 г.
↑ Алессандро Пилотти (22 мая 2014 г.). «Откройте vSwitch на Hyper-V». Cloudbase.it . Проверено 22 июня 2015 г.
^ «Ядро Linux 3.3, Раздел 1.3. Откройте vSwitch» . kernelnewbies.org . 18 марта 2012 года . Проверено 2 апреля 2014 г.
↑ Джонатан Корбет (30 ноября 2011 г.). «Маршрутизация Open vSwitch в основную линию». LWN.net . Проверено 2 апреля 2014 г.
^ "FreshPorts – net/openvswitch" . Freshports.org . 30 декабря 2013 года . Проверено 2 апреля 2014 г.
↑ Гаэтано Каталли (7 ноября 2011 г.). «Open vSwitch: повышение производительности и портирование на FreeBSD» (PDF) . ucl.ac.be. _ Архивировано из оригинала (PDF) 5 марта 2016 года . Проверено 22 июня 2015 г.
^ «openvswitch/ovs: ovs/INSTALL.NetBSD на мастере». github.com . 11 января 2014. Архивировано из оригинала 9 апреля 2014 года . Проверено 9 апреля 2014 г.
^ «Открыть vSwitch: возможности» . openvswitch.org . Проверено 17 сентября 2015 г.
^ Джесси Гросс (сентябрь 2013 г.). «Программируемая сеть с Open vSwitch» (PDF) . linuxfoundation.org . LinuxCon . Архивировано из оригинала (PDF) 6 марта 2016 г. Проверено 24 ноября 2013 г.
^ Джастин Петтит; Бен Пфафф; Итан Джексон (13 ноября 2014 г.). «Ускорение Open vSwitch до «смехотворной скорости»». networkheresy.com . Проверено 26 мая 2015 г.
↑ Джесси Гросс (21 августа 2014 г.). «Эволюция Open vSwitch» (PDF) . event.linuxfoundation.org . LinuxCon . стр. 6, 13–17 . Проверено 28 мая 2015 г.