Open vSwitch: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Creata dalla traduzione della pagina "Open vSwitch" Etichette: sospetto wikilink esterno a it.wiki Link a wikipedia.org TraduzioneContenuti TraduzioneContenuti2 |
m clean up, replaced: |dataaccesso= → |accesso= (17) |
||
(10 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1:
{{O|software libero|marzo 2025}}
{{Software
|Logo = Open vSwitch Logo.svg
Riga 12:
}}
'''Open vSwitch''' ( '''OVS''' ) è un'implementazione open source di un multilayer [[switch virtuale]] distribuito. Lo scopo principale di Open vSwitch è quello di fornire uno stack [[Switch|di switching]] per ambienti di virtualizzazione hardware, supportando al contempo più protocolli e standard utilizzati nelle [[Rete di computer|reti di computer]]
Il codice sorgente del progetto è distribuito secondo i termini della [[Licenza Apache|licenza Apache 2.0]]
== Panoramica ==
[[File:Distributed_Open_vSwitch_instance.svg|destra|miniatura| Open vSwitch distribuito come uno switch di rete virtuale tra [[server]], distribuito in modo trasparente su più server fisici.
Open vSwitch è un'implementazione software di uno [[Switch|switch di rete]] [[Virtualizzazione|virtuale]] multilayer, progettato per consentire un'automazione di rete efficace tramite estensioni programmatiche, supportando al contempo interfacce di gestione e protocolli standard quali NetFlow, sFlow, SPAN, RSPAN, [[Interfaccia a riga di comando|CLI]], [[Link aggregation|LACP]] e 802.1ag . Inoltre, Open vSwitch è progettato per supportare una distribuzione trasparente su più server fisici consentendo la creazione di switch tra server in un modo da astrarre l'architettura del server sottostante, simile allo switch distribuito [[VMware Inc.|VMware]] DVS o [[Cisco Systems|Cisco]] Nexus 1000V.
Open vSwitch può funzionare sia come uno switch di rete basato su software in esecuzione all'interno di una [[macchina virtuale]] (VM) su [[hypervisor]]
L'implementazione [[Linux (kernel)|del kernel Linux]] di Open vSwitch è stata unita alla [[Linux (kernel)|linea principale del kernel]] nella versione 3.3, rilasciata il 18 marzo 2012;
{{Cita web|url=https://github.com/openvswitch/ovs/blob/master/INSTALL.NetBSD|sito=github.com|
La maggior parte del codice sorgente di Open vSwitch è scritto in [[C (linguaggio di programmazione)|linguaggio C]] indipendente dalla piattaforma, che garantisce una facile [[Porting|portabilità]] in vari ambienti. Il codice sorgente è concesso in licenza con la licenza Apache 2.0.
== Caratteristiche ==
Da Settembre 2015, le caratteristiche offerte da Open vSwitch includono le seguenti:<ref>{{Cita web|url=http://openvswitch.org/features/|sito=openvswitch.org|
* Comunicazione esposta tra macchine virtuali, tramite NetFlow, sFlow, IP Flow Information Export (IPFIX), Switched Port Analyzer (SPAN), Remote Switched Port Analyzer (RSPAN) e mirror di porte incapsulati tramite [[Generic Routing Encapsulation]] (GRE)
* [[Link aggregation|Aggregazione di link]] tramite il [[Link aggregation|protocollo di controllo dell'aggregazione di link]] (LACP, [[Link aggregation|IEEE 802.1AX]] -2008)
* Modello [[VLAN|LAN virtuale]] (VLAN) [[IEEE 802.1Q|802.1Q]] standard per il partizionamento di rete, con supporto per il trunking
* Supporto per lo snooping multicast utilizzando le versioni 1, 2 e 3 dell'
* Supporto per il [[IEEE 802.1aq|controllo di accesso ai media di bridging del percorso più breve]] (SPBM) e supporto di base associato per il protocollo LLDP (Link Layer Discovery Protocol
* Supporto per il rilevamento dell'inoltro bidirezionale (BFD) e il monitoraggio del collegamento 802.1ag
* Supporto per il [[Spanning tree (networking)|protocollo Spanning Tree]] (STP, [[IEEE 802.1D]] -1998) e [[Spanning tree (networking)|il protocollo Rapid Spanning Tree]] (RSTP, IEEE 802.1D-2004)
* Controllo granulare [[Qualità del servizio|della qualità del servizio]] (QoS) per diverse applicazioni, utenti o flussi di dati
* Supporto per l'
* Controllo del traffico a livello di interfaccia della macchina virtuale
* [[Link aggregation|Bonding]] [[Scheda di rete|del controller di interfaccia di rete]] (NIC), con bilanciamento del carico tramite [[Indirizzo MAC|indirizzi MAC]] sorgente, backup attivi e [[Funzione di hash|hashing]] [[Livello di trasporto|di livello 4]]
Riga 45:
* Supporto per più [[Protocollo di tunneling|protocolli di tunneling]], tra cui GRE, Virtual Extensible LAN (VXLAN), Stateless Transport Tunneling (STT) e Geneve, con supporto aggiuntivo per la stratificazione su [[IPsec|Internet Protocol Security]] (IPsec)
* Protocollo di configurazione remota, con [[Binding|associazioni]] esistenti per i linguaggi di programmazione [[C (linguaggio di programmazione)|C]] e [[Python]]
* Implementazione del motore di inoltro dei pacchetti nello [[Spazio utente|spazio kernel]] o [[Spazio utente|nello spazio utente]], consentendo flessibilità aggiuntiva e fornendo miglioramenti delle prestazioni elaborando la maggior parte dei pacchetti inoltrati senza lasciare lo spazio kernel e utilizzando componenti [[Thread (informatica)|multithread]] nello spazio kernel e nello spazio utente
* Pipeline di inoltro multi-tabella con un motore di caching del flusso
* Inoltro dell'astrazione del livello, semplificando il [[porting]] di Open vSwitch su nuove piattaforme software e hardware
==
{{References|30em}}
== Voci correlate ==
* [[Switch|LAN switching]]
* [[Network functions virtualization|Virtualizzazione delle funzioni di rete]] (NFV)
* [[Software-defined networking|Reti]] [[
▲* [[Software-defined networking|Reti]] [[:en:Software-defined_networking|Software-defined]] (SDN)
==
{{
== Collegamenti esterni ==
* {{Sito ufficiale|https://www.openvswitch.org/
* {{YouTube|rYW7kQRyUvA|Introduction to Open vSwitch}}, December 15, 2013▼
* {{GitHub|openvswitch/ovs|source code}}
* {{YouTube|x-F9bDRxjAM|Open vSwitch: Deep Dive The Virtual Switch for OpenStack}}, November 8, 2013▼
▲* {{YouTube|x-F9bDRxjAM|Open vSwitch: Deep Dive The Virtual Switch for OpenStack}}
* [http://networkheresy.com/2015/01/13/ovn-bringing-native-virtual-networking-to-ovs/ OVN, Bringing Native Virtual Networking to OVS], January 13, 2015, by Justin Pettit, Ben Pfaff, Chris Wright and Madhu Venugopal
* [https://web.archive.org/web/20151110133423/http://openvswitch.org/pipermail/dev/2015-January/050380.html Open Virtual Network (OVN) Proposed Architecture], January 13, 2015, by Ben Pfaff
Riga 68 ⟶ 70:
* [https://www.wired.com/2012/04/going-with-the-flow-google/ Going With the Flow: Google's Secret Switch to the Next Wave of Networking], ''[[Wired]]'', April 17, 2012, by Steven Levy
* [http://www.net.in.tum.de/fileadmin/bibtex/publications/papers/Open-vSwitch-CloudNet-14.pdf Performance Characteristics of Virtual Switching], [[Institute of Electrical and Electronics Engineers|IEEE]], 2014, by Paul Emmerich, Daniel Raumer, Florian Wohlfart and Georg Carle
{{Portale|Informatica}}
[[Categoria:Software con licenza Apache]]
[[Categoria:Progetti di Linux Foundation]]
|