Open vSwitch

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

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

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

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

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

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

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

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

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

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

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

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

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

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