Open vSwitch, інколи позначать як OVS, є виробничо-якісна реалізація розподіленого віртуального [en] з відкритим кодом. Основною метою Open vSwitch є забезпечення [en] мережевого комутування для апаратно-віртуалізованих середовищ для підтримки декількох протоколів та стандартів, які використовуються в комп'ютерних мережах.
Тип | Віртуальний мережевий комутатор |
---|---|
Перший випуск | 29 липня 2009 |
Стабільний випуск | 2.5.0 (27 лютого 2016 ) |
Операційна система | Linux, FreeBSD and NetBSD |
Мова програмування | C |
Стан розробки | Активно розробляється |
Ліцензія | Apache License 2.0 |
Репозиторій | github.com/openvswitch/ovs.git |
Вебсайт | openvswitch.org |
|
Огляд
Open vSwitch — це програмна реалізація віртуального багаторівневого мережевого комутатора, розробленого для забезпечення ефективної автоматизації мережі за рахунок програмних розширень, в той же час підтримуючи стандартні інтерфейси управління та такі протоколи, як NetFlow, , SPAN, , CLI, LACP and . На додаток, Open vSwitch призначений підтримувати прозоре розподілення між декількома фізичними серверами, що забезпечується створенням крос-серверних комутаторів шляхом, який абстрагується від базової архітектури сервера, аналогічно до таких, як розподілений комутатор VMware vNetwork чи Cisco Nexus 1000V.
Open vSwitch може працювати як програмно-базовий мережевий комутатор, який працює в межах гіпервізора віртуальних машин (VM), так і як контролюючий стек для виділеного комутуючого обладнання; як результат його було портовано на багато платформ віртуалізіції, комутуючих чипсетів, та комутуючих . Open vSwitch є мережевим комутатором по замовчуванню в платформі віртуалізації XenServer починаючи з версії 6.0, та в Xen Cloud Platform через набір управляючих інструментів XAPI. Він також підтримує Xen, Linux KVM, Proxmox VE and VirtualBox гіпервізори, також є порт для Hyper-V . Open vSwitch також було інтегровано в різні програмні платформи хмарних обчислень та системи управління віртуалізацією включаючи такі як OpenStack, , OpenNebula та oVirt.
Реалізація Open vSwitch для Linux була додана в Linux ядро у версії 3.3, яке вийшло 18 березня, 2012; офіційно Linux пакети доступні для Debian, Fedora та Ubuntu. Станом на січень 2014, FreeBSD та NetBSD реалізації також доступні, включаючи NetBSD реалізацію, яка повністю працює в .
Основна частина Open vSwitch вихідного коду написана на платформо-незалежній мові C, яка забезпечує легке портування на різні середовища. Вихідний код розповсюджується під Apache License 2.0.
Особливості
Станом на вересень 2015 Open vSwitch забезпечує наступні можливості:
- Відкритий зв'язок між віртуальними машинами через NetFlow, sFlow, [en] (IPFIX), [en] (SPAN), [en] (RSPAN), та [en], які тунелюються використовуючи Generic Routing Encapsulation (GRE)
- Агрегація каналів через Link Aggregation Control Protocol (LACP, IEEE 802.1AX-2008)
- Стандартна 802.1Q virtual LAN (VLAN) модель для розділення мережі з підтримкою [en]
- Підтримка [en] використовуючи Internet Group Management Protocol (IGMP) версії 1, 2 та 3
- Підтримка Shortest Path Bridging Media Access Control (SPBM) та асоціативна базова підтримка Link Layer Discovery Protocol (LLDP)
- Підтримка моніторинг каналу за допомогою Bidirectional Forwarding Detection (BFD) та 802.1ag
- Підтримка Spanning Tree Protocol (STP, IEEE 802.1D-1998) та Rapid Spanning Tree Protocol (RSTP, IEEE 802.1D-2004)
- Дрібно-зернистий контроль якості обслуговування (QoS) для різних додатків, користувачів чи даних
- Підтримка (qdisc) [en] (HFSC)
- [en] на рівні інтерфейсу віртуальної машини
- (Обє'днання (bonding)) контроллерів мережевого інтерфейсу (NIC) з балансуванням за MAC-адресою, активним резервуванням, та хешуванням транспортного рівня
- Підтримка протоколу , включаючи різні відносно-віртуалізовані розширення
- Повна підтримка IPv6 (Internet Protocol version 6)
- Підтримка багатьох тунельних протоколів, включаючи GRE, Virtual Extensible LAN (VXLAN), Stateless Transport Tunneling (STT) та Geneve, з додатковою підтримкою нашарування через Internet Protocol Security (IPsec)
- Протоколи віддаленого налаштування з наявними прив'язками для мов програмування C та Python
- Впровадження рушія пересилки пакетів в [en] чи [en] ,який забезпечує додаткову гнучкість та забезпечує покращення продуктивності обробляючи більшість пересилаючих пакетів без залишання простору ядра та користуючись багатопотоковістю простору ядра та компонентів простору користувача
- Багатотабличний процес пересилання з допомогою двигуна кешування потоків
- Абстракція рівня пересилання, яка робить легшим портування Open vSwitch для нових програмних та апаратних платформ
Дивись також
- [en] (DOVE)
- Мережевий комутатор
- Віртуалізація функцій мережі
- [en] (OTV)
- Програмно-конфігурована мережа (SDN)
Посилання
- . openvswitch.org. Архів оригіналу за 10 листопада 2017. Процитовано 2014-04-02.mdy.2024.
- Justin Pettit (2016-02-27.mdy.2024). . openvswitch.org. Архів оригіналу за 24 жовтня 2016. Процитовано 2016-03-11.mdy.2024.
- . openvswitch.org. 2016-02-26.mdy.2024. Архів оригіналу за 24 жовтня 2016. Процитовано 2016-03-11.mdy.2024.
- M. Tim Jones (October 27, 2010).
- "Open vSwitch: An Open Virtual Switch" [ 1 лютого 2010 у Wayback Machine.]. openvswitch.org.
- Thomas Graf (April 24, 2013).
- Ralf Spenneberg.
- "Tilera Launches Open Virtual Switch Solution (OVS) to Accelerate NFV and SDN" [ 4 березня 2016 у Wayback Machine.].
- "XenServer 6.0 Release Notes" [ 8 березня 2021 у Wayback Machine.].
- "XAPI: Open source software to build private and public clouds" [ 23 жовтня 2015 у Wayback Machine.]. xenproject.org. 2013.
- Alessandro Pilotti (May 22, 2014).
- "Linux kernel 3.3, Section 1.3. [ 27 вересня 2013 у Wayback Machine.]
- Jonathan Corbet (November 30, 2011).
- "FreshPorts – net/openvswitch" [ 24 вересня 2015 у Wayback Machine.]. freshports.org.
- Gaetano Catalli (November 7, 2011).
- "openvswitch/ovs: ovs/INSTALL. [Архівовано 9 квітня 2014 у Archive.is]
- "Open vSwitch: Features" [ 31 жовтня 2015 у Wayback Machine.]. openvswitch.org.
- Jesse Gross (September 2013).
- https://docs.openvswitch.org/en/latest/topics/bonding/#active-backup-bonding
- Justin Pettit; Ben Pfaff; Ethan Jackson (November 13, 2014).
- Jesse Gross (August 21, 2014).
Зовнішні посилання
- Official website [ 1 лютого 2010 у Wayback Machine.] and source code [ 23 січня 2016 у Wayback Machine.] on GitHub
- Introduction to Open vSwitch [ 8 березня 2016 у Wayback Machine.] on YouTube, December 15, 2013
- Open vSwitch: Deep Dive The Virtual Switch for OpenStack [ 9 грудня 2015 у Wayback Machine.] on YouTube, November 8, 2013
- OVN, Bringing Native Virtual Networking to OVS [ 2 квітня 2015 у Wayback Machine.], January 13, 2015, by Justin Pettit, Ben Pfaff, Chris Wright and Madhu Venugopal
- , January 13, 2015, by Ben Pfaff
- 6WIND Announces Open vSwitch Acceleration for Red Hat Enterprise Linux OpenStack Platform [ 20 жовтня 2015 у Wayback Machine.], PRWeb, April 16, 2014
- Going With the Flow: Google's Secret Switch to the Next Wave of Networking [ 15 листопада 2015 у Wayback Machine.], Wired, April 17, 2012, by Steven Levy
- Performance Characteristics of Virtual Switching [ 5 березня 2016 у Wayback Machine.], IEEE, 2014, by Paul Emmerich, Daniel Raumer, Florian Wohlfart and Georg Carle
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Open vSwitch inkoli poznachat yak OVS ye virobnicho yakisna realizaciya rozpodilenogo virtualnogo en z vidkritim kodom Osnovnoyu metoyu Open vSwitch ye zabezpechennya en merezhevogo komutuvannya dlya aparatno virtualizovanih seredovish dlya pidtrimki dekilkoh protokoliv ta standartiv yaki vikoristovuyutsya v komp yuternih merezhah Open vSwitchOpen vSwitch logoTipVirtualnij merezhevij komutatorPershij vipusk29 lipnya 2009 14 rokiv tomu 2009 07 29 Stabilnij vipusk2 5 0 27 lyutogo 2016 8 rokiv tomu 2016 02 27 Operacijna sistemaLinux FreeBSD and NetBSDMova programuvannyaCStan rozrobkiAktivno rozroblyayetsyaLicenziyaApache License 2 0Repozitorijgithub com openvswitch ovs gitVebsajtopenvswitch org Mediafajli u VikishovishiOglyadOpen vSwitch rozgornutij yak kros servernij virtualnij merezhevij komutator prozoro rozpodilenij mizh bagatma fizichnimi serverami Open vSwitch ce programna realizaciya virtualnogo bagatorivnevogo merezhevogo komutatora rozroblenogo dlya zabezpechennya efektivnoyi avtomatizaciyi merezhi za rahunok programnih rozshiren v toj zhe chas pidtrimuyuchi standartni interfejsi upravlinnya ta taki protokoli yak NetFlow SPAN CLI LACP and Na dodatok Open vSwitch priznachenij pidtrimuvati prozore rozpodilennya mizh dekilkoma fizichnimi serverami sho zabezpechuyetsya stvorennyam kros servernih komutatoriv shlyahom yakij abstraguyetsya vid bazovoyi arhitekturi servera analogichno do takih yak rozpodilenij komutator VMware vNetwork chi Cisco Nexus 1000V Open vSwitch mozhe pracyuvati yak programno bazovij merezhevij komutator yakij pracyuye v mezhah gipervizoravirtualnih mashin VM tak i yak kontrolyuyuchij stek dlya vidilenogo komutuyuchogo obladnannya yak rezultat jogo bulo portovano na bagato platform virtualiziciyi komutuyuchih chipsetiv ta komutuyuchih Open vSwitch ye merezhevim komutatorom po zamovchuvannyu v platformi virtualizaciyi XenServer pochinayuchi z versiyi 6 0 ta v Xen Cloud Platform cherez nabir upravlyayuchih instrumentiv XAPI Vin takozh pidtrimuye Xen Linux KVM Proxmox VE and VirtualBox gipervizori takozh ye port dlya Hyper V Open vSwitch takozh bulo integrovano v rizni programni platformi hmarnih obchislen ta sistemi upravlinnya virtualizaciyeyu vklyuchayuchi taki yak OpenStack OpenNebula ta oVirt Realizaciya Open vSwitch dlya Linux bula dodana v Linux yadro u versiyi 3 3 yake vijshlo 18 bereznya 2012 oficijno Linux paketi dostupni dlya Debian Fedora ta Ubuntu Stanom na sichen 2014 FreeBSD ta NetBSD realizaciyi takozh dostupni vklyuchayuchi NetBSD realizaciyu yaka povnistyu pracyuye v Osnovna chastina Open vSwitch vihidnogo kodu napisana na platformo nezalezhnij movi C yaka zabezpechuye legke portuvannya na rizni seredovisha Vihidnij kod rozpovsyudzhuyetsya pid Apache License 2 0 OsoblivostiStanom na veresen 2015 Open vSwitch zabezpechuye nastupni mozhlivosti Vidkritij zv yazok mizh virtualnimi mashinami cherez NetFlow sFlow en IPFIX en SPAN en RSPAN ta en yaki tunelyuyutsya vikoristovuyuchi Generic Routing Encapsulation GRE Agregaciya kanaliv cherez Link Aggregation Control Protocol LACP IEEE 802 1AX 2008 Standartna 802 1Q virtual LAN VLAN model dlya rozdilennya merezhi z pidtrimkoyu en Pidtrimka en vikoristovuyuchi Internet Group Management Protocol IGMP versiyi 1 2 ta 3 Pidtrimka Shortest Path Bridging Media Access Control SPBM ta asociativna bazova pidtrimka Link Layer Discovery Protocol LLDP Pidtrimka monitoring kanalu za dopomogoyu Bidirectional Forwarding Detection BFD ta 802 1ag Pidtrimka Spanning Tree Protocol STP IEEE 802 1D 1998 ta Rapid Spanning Tree Protocol RSTP IEEE 802 1D 2004 Dribno zernistij kontrol yakosti obslugovuvannya QoS dlya riznih dodatkiv koristuvachiv chi danih Pidtrimka qdisc en HFSC en na rivni interfejsu virtualnoyi mashini Obye dnannya bonding kontrolleriv merezhevogo interfejsu NIC z balansuvannyam za MAC adresoyu aktivnim rezervuvannyam ta heshuvannyam transportnogo rivnya Pidtrimka protokolu vklyuchayuchi rizni vidnosno virtualizovani rozshirennya Povna pidtrimka IPv6 Internet Protocol version 6 Pidtrimka bagatoh tunelnih protokoliv vklyuchayuchi GRE Virtual Extensible LAN VXLAN Stateless Transport Tunneling STT ta Geneve z dodatkovoyu pidtrimkoyu nasharuvannya cherez Internet Protocol Security IPsec Protokoli viddalenogo nalashtuvannya z nayavnimi priv yazkami dlya mov programuvannya C ta Python Vprovadzhennya rushiya peresilki paketiv v en chi en yakij zabezpechuye dodatkovu gnuchkist ta zabezpechuye pokrashennya produktivnosti obroblyayuchi bilshist peresilayuchih paketiv bez zalishannya prostoru yadra ta koristuyuchis bagatopotokovistyu prostoru yadra ta komponentiv prostoru koristuvacha Bagatotablichnij proces peresilannya z dopomogoyu dviguna keshuvannya potokiv Abstrakciya rivnya peresilannya yaka robit legshim portuvannya Open vSwitch dlya novih programnih ta aparatnih platformDivis takozh en DOVE Merezhevij komutator Virtualizaciya funkcij merezhi en OTV Programno konfigurovana merezha SDN Posilannya openvswitch org Arhiv originalu za 10 listopada 2017 Procitovano 2014 04 02 mdy 2024 Justin Pettit 2016 02 27 mdy 2024 openvswitch org Arhiv originalu za 24 zhovtnya 2016 Procitovano 2016 03 11 mdy 2024 openvswitch org 2016 02 26 mdy 2024 Arhiv originalu za 24 zhovtnya 2016 Procitovano 2016 03 11 mdy 2024 M Tim Jones October 27 2010 Open vSwitch An Open Virtual Switch 1 lyutogo 2010 u Wayback Machine openvswitch org Thomas Graf April 24 2013 Ralf Spenneberg Tilera Launches Open Virtual Switch Solution OVS to Accelerate NFV and SDN 4 bereznya 2016 u Wayback Machine XenServer 6 0 Release Notes 8 bereznya 2021 u Wayback Machine XAPI Open source software to build private and public clouds 23 zhovtnya 2015 u Wayback Machine xenproject org 2013 Alessandro Pilotti May 22 2014 Linux kernel 3 3 Section 1 3 27 veresnya 2013 u Wayback Machine Jonathan Corbet November 30 2011 FreshPorts net openvswitch 24 veresnya 2015 u Wayback Machine freshports org Gaetano Catalli November 7 2011 openvswitch ovs ovs INSTALL Arhivovano 9 kvitnya 2014 u Archive is Open vSwitch Features 31 zhovtnya 2015 u Wayback Machine openvswitch org Jesse Gross September 2013 https docs openvswitch org en latest topics bonding active backup bonding Justin Pettit Ben Pfaff Ethan Jackson November 13 2014 Jesse Gross August 21 2014 Zovnishni posilannyaOfficial website 1 lyutogo 2010 u Wayback Machine and source code 23 sichnya 2016 u Wayback Machine on GitHub Introduction to Open vSwitch 8 bereznya 2016 u Wayback Machine on YouTube December 15 2013 Open vSwitch Deep Dive The Virtual Switch for OpenStack 9 grudnya 2015 u Wayback Machine on YouTube November 8 2013 OVN Bringing Native Virtual Networking to OVS 2 kvitnya 2015 u Wayback Machine January 13 2015 by Justin Pettit Ben Pfaff Chris Wright and Madhu Venugopal January 13 2015 by Ben Pfaff 6WIND Announces Open vSwitch Acceleration for Red Hat Enterprise Linux OpenStack Platform 20 zhovtnya 2015 u Wayback Machine PRWeb April 16 2014 Going With the Flow Google s Secret Switch to the Next Wave of Networking 15 listopada 2015 u Wayback Machine Wired April 17 2012 by Steven Levy Performance Characteristics of Virtual Switching 5 bereznya 2016 u Wayback Machine IEEE 2014 by Paul Emmerich Daniel Raumer Florian Wohlfart and Georg Carle