Open vSwitch

Open vSwitch, soms afgekort tot OVS, is een productie-kwaliteit van open source implementatie van een gedistribueerde virtuele multilayer switch. Het belangrijkste doel van Open vSwitch is om een ​​omschakeling stack voor hardware virtualisatie-omgevingen te bieden, terwijl de ondersteuning van meerdere protocollen en standaarden gebruikt in computernetwerken.

Project broncode wordt verspreid onder de Apache License 2.0.

Overzicht

Als een software-implementatie van een virtueel multilayer netwerk switch, is Open vSwitch ontworpen om effectief netwerk automatisering mogelijk te maken door middel van programmatische uitbreidingen, terwijl nog steeds standaard management interfaces en protocollen, met inbegrip van NetFlow, sFlow, SPAN, RSPAN, CLI, LACP en 802.1ag ondersteunen. Daarnaast is Open vSwitch ontworpen om de distributie over meerdere fysieke servers te ondersteunen doordat creatie van cross-server switches op een manier die de onderliggende server architectuur transparant, vergelijkbaar met VMware vNetwork verdeeld vswitch of Cisco's Nexus 1000V maakt.

Open vSwitch kan zowel werken als een softwarematige schakelaar loopt binnen de virtuele machines hypervisors en als controle stack voor het schakelen silicium; Het is geschikt gemaakt voor verschillende virtualisatie platformen en switching chipsets. Het is de standaard schakelaar in XenServer 6.0, de Xen Cloud Platform, en ondersteunt ook Xen, KVM Linux, Proxmox VE en VirtualBox. Ook is geïntegreerd in een groot aantal virtuele systemen, waaronder OpenStack, OpenQRM, OpenNebula en oVirt.

Linux kernel's implementatie van Open vSwitch werd samengevoegd in de Linux kernel hoofdlijn in kernel versie 3.3, die werd uitgebracht op 18 maart 2012; officiële Linux-pakketten zijn beschikbaar voor Debian, Fedora en Ubuntu. Met ingang van januari 2014, FreeBSD en NetBSD implementaties zijn ook beschikbaar, met de uitvoering van het NetBSD's volledig actief zijn in userspace.

De meerderheid van de Open vSwitch broncode is geschreven in platform-onafhankelijke taal C, die een gemakkelijke draagbaarheid levert aan verschillende omgevingen. De broncode is gelicenseerd onder de Apache License 2.0.

Kenmerken

Open vSwitch ondersteunt de volgende functies:

  • Blootgesteld communicatie tussen virtuele machines, via NetFlow, sFlow, IPFIX, SPAN, RSPAN en spiegels getunneld via Generic Routing Encapsulation
  • Link aggregatie door middel van Link Aggregation Control Protocol
  • Standaard 802.1Q Virtuele LAN-model met trunking
  • Ondersteuning voor BFD en 802.1ag koppeling controle
  • Ondersteuning voor Spanning Tree Protocol
  • Fijnkorrelige kwaliteit van de dienstverlening controle
  • Ondersteuning voor hiërarchische fair-dienst curve queuing discipline
  • Verkeer politie op het niveau van virtuele machine-interface
  • Netwerkinterface controller binding met load balancing door bron MAC-adressen, actieve back-ups en laag 4 hashing
  • Ondersteuning voor OpenFlow protocol
  • Ondersteuning voor IPv6
  • Meerdere tunneling protocollen, Internet Protocol Security, GRE en VXLAN dan IPsec)
  • Configuratie op afstand protocol, met C en Python bindings
  • Kernel ruimte en user space forwarding motor opties
  • Multi-table forwarding pijplijn met een flow-cache motor
  • Forwarding laag abstractie, waardoor het porten naar nieuwe software en hardware platforms makkelijker
(0)
(0)
Commentaren - 0
Geen commentaar

Voeg een reactie

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha