Otevřete vSwitch - Open vSwitch
![]() | |
První vydání | 29. července 2009[1] |
---|---|
Stabilní uvolnění | 2.14.0[2] / 17. srpna 2020 |
Úložiště | ![]() |
Napsáno | C |
Operační systém | Linux, Hyper-V, FreeBSD a NetBSD |
Typ | Virtuální síťový přepínač |
Licence | Licence Apache 2.0 |
webová stránka | www |
Otevřete vSwitch, někdy zkráceně jako OVS, je open-source implementace distribuované virtuální vícevrstvý přepínač. Hlavním účelem Open vSwitch je poskytnout a přepínání zásobník pro virtualizace hardwaru prostředí a zároveň podporuje více protokolů a standardů používaných v systému Windows počítačové sítě.[3]
Zdrojový kód projektu je distribuován za podmínek Licence Apache 2.0.
Přehled
Open vSwitch je softwarová implementace a virtuální vícevrstvý síťový přepínač, navržený tak, aby umožňoval efektivní automatizaci sítě prostřednictvím programových rozšíření, při podpoře standardních rozhraní pro správu a protokolů, jako je Síťový tok, sFlow, ROZPĚTÍ, RSPAN, CLI, LACP a 802.1ag. Kromě toho je Open vSwitch navržen tak, aby podporoval transparentní distribuci mezi více fyzickými servery tím, že umožňuje vytváření přepínačů mezi servery způsobem, který abstrahuje základní architekturu serveru, podobně jako VMware vNetwork distribuovaný vswitch nebo Cisco Nexus 1000 V.[4][5][6]
Open vSwitch může fungovat jako softwarový síťový přepínač běžící v rámci virtuální stroj (VM) hypervisor, a jako řídicí zásobník pro vyhrazený přepínací hardware; ve výsledku to bylo přeneseno na více virtualizačních platforem, přepínání čipových sad a síťové připojení hardwarové akcelerátory.[7] Open vSwitch je výchozí síťový přepínač v XenServer virtualizační platforma od verze 6.0,[8] a v Cloudová platforma Xen prostřednictvím svého balíčku nástrojů pro správu XAPI.[9] Podporuje také Xen, Linux KVM, Proxmox VE a VirtualBox hypervisory, zatímco port do Hyper-V je také k dispozici.[10] Open vSwitch byl také integrován do různých cloud computing softwarové platformy a systémy pro správu virtualizace, včetně OpenStack, openQRM, OpenNebula a oVirt.[4][5]
The Linuxové jádro implementace Open vSwitch byla sloučena do hlavní řada jádra v jádře verze 3.3, která byla vydána 18. března 2012;[11][12] jsou k dispozici oficiální balíčky Linuxu Debian, Fedora, openSUSE a Ubuntu.[4] Od ledna 2014[Aktualizace], FreeBSD a NetBSD k dispozici jsou také implementace, přičemž implementace NetBSD funguje úplně v uživatelský prostor.[13][14][15]
Většina zdrojového kódu Open vSwitch je napsána nezávisle na platformě Jazyk C., což poskytuje snadné přenosnost do různých prostředí. Zdrojový kód je licencován pod licencí Apache License 2.0.[4]
Funkce
Od září 2015[Aktualizace], funkce poskytované Open vSwitch zahrnují následující:[16][17]
- Odkrytá komunikace mezi virtuálními stroji prostřednictvím NetFlow, sFlow, Export informací o toku IP (IPFIX), Analyzátor přepínaných portů (ROZPĚTÍ), Dálkově přepínaný analyzátor portů (RSPAN) a přístavní zrcadla tunelováno pomocí Obecné zapouzdření směrování (GRE)
- Agregace odkazů skrz Protokol řízení agregace odkazů (LACP, IEEE 802.1AX -2008)
- Standard 802.1Q virtuální LAN (VLAN) model pro síťové dělení s podporou pro kanál
- Podpora pro multicast snooping pomocí verzí 1, 2 a 3 Protokol pro správu internetové skupiny (IGMP)
- Podpora pro Nejkratší cesta přemostění Řízení přístupu k médiím (SPBM) a související základní podpora pro Link Layer Discovery Protocol (LLDP)[18]
- Podpora pro Detekce obousměrného přesměrování (BFD) a monitorování spojení 802.1ag
- Podpora pro Protokol Spanning Tree (STP, IEEE 802.1D -1998) a Protokol Rapid Spanning Tree (RSTP, IEEE 802.1D-2004)
- Jemně zrnitý kvalita služeb (QoS) řízení pro různé aplikace, uživatele nebo data proudí
- Podpora pro hierarchická křivka spravedlivých služeb (HFSC) disciplína ve frontě (qdisc)
- Dopravní policie na úrovni rozhraní virtuálního stroje
- Řadič síťového rozhraní (NIC) lepení, s vyrovnáváním zatížení podle zdroje MAC adresy, aktivní zálohy a vrstva 4 hashování
- Podpora pro OpenFlow protokol, včetně různých rozšíření souvisejících s virtualizací
- Kompletní IPv6 (Internet Protocol verze 6) podpora
- Podpora více tunelovací protokoly, včetně GRE, Virtuální rozšiřitelná LAN (VXLAN), Stateless Transport Tunneling (STT) a Geneve, s další podporou vrstvení Zabezpečení internetového protokolu (IPsec)
- Protokol vzdálené konfigurace, s existujícím vazby pro C a Krajta programovací jazyky
- Implementace modulu pro předávání paketů v prostor jádra nebo uživatelský prostor, což umožňuje další flexibilitu a poskytuje vylepšení výkonu zpracováním většiny předaných paketů bez opuštění prostoru jádra a použitím vícevláknové komponenty jádra a uživatelského prostoru[19][20]
- Předávací potrubí s více stoly s motorem pro ukládání do mezipaměti
- Přeposílání abstrakce vrstvy, což usnadňuje přístav Otevřete vSwitch na nové softwarové a hardwarové platformy
Viz také
- Distribuovaná překryvná virtuální síť Ethernet (HOLUBICE)
- Přepínání LAN
- Virtualizace síťových funkcí (NFV)
- Virtualizace přenosu překrytí (OTV)
- Softwarově definované sítě (SDN)
Reference
- ^ „Úplný seznam verzí Open vSwitch“. openvswitch.org. Archivovány od originál 9. listopadu 2017. Citováno 2. dubna 2014.
- ^ Ilya Maximets (17. srpna 2020). „[ovs -nounce] Open vSwitch 2.14.0 Available“. openvswitch.org. Citováno 17. srpna 2020.
- ^ A b M. Tim Jones (27. října 2010). „Virtuální síť v Linuxu“. IBM. Citováno 9. dubna 2014.
- ^ A b C d „Open vSwitch: Open Virtual Switch“. openvswitch.org. Citováno 24. listopadu 2013.
- ^ A b Thomas Graf (24. dubna 2013). „Pod OpenStack Quantum: Softwarově definované sítě s Open vSwitch“ (PDF). červená čepice. Citováno 9. dubna 2014.
- ^ Ralf Spenneberg. „Virtuální přepínání pomocí Open vSwitch“. admin-magazine.com. Citováno 2. dubna 2014.
- ^ „Tilera uvádí na trh otevřené řešení virtuálních přepínačů (OVS) pro zrychlení NFV a SDN“. Marketwired. 24. února 2014. Citováno 22. června 2015.
- ^ „Poznámky k verzi XenServer 6.0“. Systémy Citrix. 8. března 2012. Citováno 22. ledna 2015.
- ^ „XAPI: Open source software pro vytváření soukromých a veřejných cloudů“. xenproject.org. 2013. Citováno 22. ledna 2015.
- ^ Alessandro Pilotti (22. května 2014). „Open vSwitch on Hyper-V“. cloudbase.it. Citováno 22. června 2015.
- ^ „Linux kernel 3.3, Section 1.3. Open vSwitch“. kernelnewbies.org. 18. března 2012. Citováno 2. dubna 2014.
- ^ Jonathan Corbet (30. listopadu 2011). "Směrování Open vSwitch do hlavní řady". LWN.net. Citováno 2. dubna 2014.
- ^ „FreshPorts - net / openvswitch“. freshports.org. 30. prosince 2013. Citováno 2. dubna 2014.
- ^ Gaetano Catalli (7. listopadu 2011). „Open vSwitch: performance performance and porting to FreeBSD“ (PDF). ucl.ac.be. Citováno 22. června 2015.
- ^ "openvswitch / ovs: ovs / INSTALL.NetBSD na masteru". github.com. 11. ledna 2014. Archivovány od originál 9. dubna 2014. Citováno 9. dubna 2014.
- ^ „Open vSwitch: Funkce“. openvswitch.org. Citováno 17. září 2015.
- ^ Jesse Gross (září 2013). „Programovatelné sítě s Open vSwitch“ (PDF). linuxfoundation.org. LinuxCon. Citováno 24. listopadu 2013.
- ^ Montazerolghaem, Ahmadreza; Yaghmaee, Mohammad Hossein; Leon-Garcia, Alberto (září 2020). „Multimediální síť Green Cloud: Energeticky efektivní přidělování zdrojů na základě NFV / SDN“. Transakce IEEE v oblasti zelené komunikace a sítí. 4 (3): 873–889. doi:10.1109 / TGCN.2020.2982821. ISSN 2473-2400.
- ^ Justin Pettit; Ben Pfaff; Ethan Jackson (13. listopadu 2014). "Zrychlení Open vSwitch na 'Ludicrous Speed'". networkheresy.com. Citováno 26. května 2015.
- ^ Jesse Gross (21. srpna 2014). „Evoluce Open vSwitch“ (PDF). events.linuxfoundation.org. LinuxCon. s. 6, 13–17. Citováno 28. května 2015.
externí odkazy
- Oficiální webové stránky a zdrojový kód na GitHub
- Úvod do Open vSwitch na Youtube, 15. prosince 2013
- Open vSwitch: Deep Dive The Virtual Switch for OpenStack na YouTube, 8. listopadu 2013
- OVN, přináší nativní virtuální síť do OVS „13. ledna 2015, autori: Justin Pettit, Ben Pfaff, Chris Wright a Madhu Venugopal
- Navrhovaná architektura otevřené virtuální sítě (OVN), 13. ledna 2015, autor Ben Pfaff
- 6WIND oznamuje otevřenou akceleraci vSwitch pro platformu Red Hat Enterprise Linux OpenStack, PRWeb, 16. dubna 2014
- Going With the Flow: Google's Secret Switch to the Next Wave of Networking, Kabelové 17. dubna 2012, autor: Steven Levy
- Výkonové charakteristiky virtuálního přepínání, IEEE, 2014, Paul Emmerich, Daniel Raumer, Florian Wohlfart a Georg Carle