Open vSwitch

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Open vSwitch
Open vSwitch logo
Тип Віртуальний network switch
Перший випуск 29 липня 2009; 3639 днів тому[1]
Стабільний випуск 2.5.0[2][3] (27 лютого 2016; 1235 днів тому)
Версії 2.11.0 (21 лютого 2019)[4]
Репозиторій github.com/openvswitch/ovs
Операційна система Linux, FreeBSD and NetBSD
Написано на C
Стан розробки Активно розробляється
Ліцензія Apache License 2.0
openvswitch.org

Open vSwitch у Вікісховищі?

Open vSwitch, інколи позначать як OVS, є виробничо-якісна реалізація розподіленого віртуального багаторівневого комутатора[en] з відкритим кодом. Основною метою Open vSwitch є забезпечення комутуючого стеку для апаратно-віртуалізованих середовищ для підтримки декількох протоколів та стандартів, які використовується в комп'ютерних мережах.[5]

Огляд[ред. | ред. код]

Open vSwitch розгорнутий як крос-серверний віртуальний мережевий комутатор прозоро розподілений між багатьма фізичними серверами.[5]

Open vSwitch - це програмна реалізація  віртуального багаторівневого мережевого комутатора розробленого для забезпечення ефективної автоматизації мережі за рахунок програмних розширень в той же час підтримуючи стандартні інтерфейси управління та такі протоколи як NetFlow, sFlow, SPAN, RSPAN, CLI, LACP and 802.1ag. На додаток, Open vSwitch призначений підтримувати прозоре розподілення між декількома фізичними серверами, що забезпечується створенням крос-серверних комутаторів шляхом, який абстрагується від  базової архітектури сервера, аналогічно до таких як VMware vNetwork розподілений комутатор чи Cisco Nexus 1000V.[6][7][8]

Open vSwitch може працювати як програмно-базовий мережевий комутатор, який працює в межах гіпервізора віртуальних машин (VM), так і як контролюючий стек для виділеного комутуючого обладнання; як результат його було портовано на багато платформ віртуалізіції, комутуючих чипсетів, та комутуючих  апаратних прискорювачів.[9] Open vSwitch є мережевим комутатором по замовчуванню в платформі віртуалізації XenServer починаючи з версії 6.0,[10] та в Xen Cloud Platform через набір управляючих інструментів XAPI.[11] Він також підтримує Xen, Linux KVM, Proxmox VE and VirtualBox гіпервізори, також є порт для Hyper-V .[12] Open vSwitch також було інтегровано в різні програмні платформи хмарних обчислень та системи управління віртуалізацією включаючи такі як OpenStack, openQRM, OpenNebula та oVirt.[6][7]

Реалізація Open vSwitch для Linux була  додана в Linux ядро у версії 3.3, яке вийшло 18 березня, 2012;[13][14] офіційно Linux пакети доступні для Debian, Fedora та Ubuntu.[6] Станом на січень 2014, FreeBSD та NetBSD реалізації також доступні, включаючи NetBSD реалізацію, яка повністю працює в просторі користувача.[15][16][17]

Основна частина Open vSwitch вихідного коду написана на платформо-незалежній мові C, яка забезпечує легке портування на різні середовища. Вихідний код розповсюджується під Apache License 2.0.[6]

Особливості[ред. | ред. код]

Станом на вересень 2015 Open vSwitch забезпечує наступні можливості:[18][19]

Дивись також[ред. | ред. код]

  • Distributed Overlay Virtual Ethernet (DOVE)
  • LAN switching
  • Network functions virtualization (NFV)
  • Overlay transport virtualization (OTV)
  • Software-defined networking (SDN)

Посилання[ред. | ред. код]

  1. A complete list of Open vSwitch releases. openvswitch.org. Архів оригіналу за 2017-11-10. Процитовано 2014-04-02.mdy.2019. 
  2. Justin Pettit (2016-02-27.mdy.2019). [ovs-announce] Open vSwitch 2.5.0 Available. openvswitch.org. Архів оригіналу за 2016-10-24. Процитовано 2016-03-11.mdy.2019. 
  3. NEWS file for Open vSwitch 2.5.0. openvswitch.org. 2016-02-26.mdy.2019. Процитовано 2016-03-11.mdy.2019. 
  4. Release 2.11.0 — 2019.
  5. а б M. Tim Jones (October 27, 2010).
  6. а б в г "Open vSwitch: An Open Virtual Switch". openvswitch.org.
  7. а б Thomas Graf (April 24, 2013).
  8. Ralf Spenneberg.
  9. "Tilera Launches Open Virtual Switch Solution (OVS) to Accelerate NFV and SDN".
  10. "XenServer 6.0 Release Notes".
  11. "XAPI: Open source software to build private and public clouds". xenproject.org. 2013.
  12. Alessandro Pilotti (May 22, 2014).
  13. "Linux kernel 3.3, Section 1.3.
  14. Jonathan Corbet (November 30, 2011).
  15. "FreshPorts – net/openvswitch". freshports.org.
  16. Gaetano Catalli (November 7, 2011).
  17. "openvswitch/ovs: ovs/INSTALL.[недоступне посилання з травень 2019]
  18. "Open vSwitch: Features". openvswitch.org.
  19. Jesse Gross (September 2013).
  20. Justin Pettit; Ben Pfaff; Ethan Jackson (November 13, 2014).
  21. Jesse Gross (August 21, 2014).

Зовнішні посилання[ред. | ред. код]