Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
OpenNebula Networking
Ruben S. Montero
OpenNebula Chief Architect
Techday Madrid
11 March 2016
OpenNebula Network Model: View
Hyper. Hyper. Hyper. Hyper.
Virtual Network
VM VM VM VM
Datacenter Network
● Leaf-Spine swi...
OpenNebula Network Model: “built-in SDN”
Provide a central point to define, consume and set up Virtual
Networks for Virtua...
Northbound Interface
Logical Attributes
Addresses Space (multiple, disjoint ranges)
● IPv4
● IPv6 (Global & ULA)
● Etherne...
Southbound Interface
Three-phase setup
● pre, post and clean right before, after VM boot and shutdown
● It considers live-...
● Approach: Virtualize some network functions by packaging
into an appliance
● Ease & flexible management of your network
...
Virtual Routers: NFV Demonstration
Virtual
Router
Virtual
Router
Virtual
Router
VR cluster
Virtual NetworkVirtual Network
...
Virtual Router: Cross-site Networks
Virtual RouterVirtual Router
VM
Virtual Network (VLAN)Virtual Network (VLAN)
VM VM
Cro...
Virtual Router: SDN integration
SSH OpenFlow
ovswtich / Linux bridge
link
(to other switches)
VXLAN, VLAN, Ether
virtual
a...
OpenNebula Network Model: View
Hyper. Hyper. Hyper. Hyper.
Virtual Network
VM VM VM VM
Virtual Network
Network backbone an...
¡GRACIAS!
Techday Madrid
11 March 2016
Upcoming SlideShare
Loading in …5
×

OpenNebula Networking - Rubén S. Montero

2,321 views

Published on

OpenNebula TechDay Madrid, March 11th 2016

Published in: Software
  • Be the first to comment

OpenNebula Networking - Rubén S. Montero

  1. 1. OpenNebula Networking Ruben S. Montero OpenNebula Chief Architect Techday Madrid 11 March 2016
  2. 2. OpenNebula Network Model: View Hyper. Hyper. Hyper. Hyper. Virtual Network VM VM VM VM Datacenter Network ● Leaf-Spine switched or routed backbone ● Not controlled by OpenNebula ● Usually just few TOR switches Virtual switches Virtual Network
  3. 3. OpenNebula Network Model: “built-in SDN” Provide a central point to define, consume and set up Virtual Networks for Virtual Machines XML-RPC API OpenNebula daemon Infrastructure Drivers Northbound Interface ● Virtual Network abstract management ● Lease addresses to VMs ● Reserve addresses for users or groups Network Stack Southbound Interface ● Uniform interface to interface network elements ● Specialized for VM Networking
  4. 4. Northbound Interface Logical Attributes Addresses Space (multiple, disjoint ranges) ● IPv4 ● IPv6 (Global & ULA) ● Ethernet - MAC addresses Security Groups ● Managed as a separate entity ● Inbound & Outbound, TCP/UDP/ICMP Custom Tags Configuration & Physical Attributes ● Network specific (e.g. BRIDGE, VLAN_ID) ● VM Context (e.g. DNS, GATEWAY) VirtualNetworkDefinition
  5. 5. Southbound Interface Three-phase setup ● pre, post and clean right before, after VM boot and shutdown ● It considers live-migrations OpenNebula Network Drivers OpenvSwtich VMware DSwtich Linux Bridge 802.1Q Flat Security Group* iptables rules VXLAN ebtables Flat VLAN Flat Dynamic NFV Virtual Router* * [Virtual Router] New in 5.0! * [Security Group] Propagate updates to running VMs
  6. 6. ● Approach: Virtualize some network functions by packaging into an appliance ● Ease & flexible management of your network ○ Hugepages*, ○ NUMA scheduling*, ○ PCI PF/SR-IOV co-allocation* * Supported only to some extent in 4.14 ● As part of a Virtual Network to include more functionality ○ Virtual Router removed from 4.14 to re-architect it. NFV Management
  7. 7. Virtual Routers: NFV Demonstration Virtual Router Virtual Router Virtual Router VR cluster Virtual NetworkVirtual Network ● Alpine Linux ● Link any VLAN network ● HA configuration ● Support for reconfiguration ● First class management entity ● Sunstone specialized views ● New CLI for vrouters ● Can be configured per VDC * * Future plans to expose an OpenFlow interface to be controlled by SDN
  8. 8. Virtual Router: Cross-site Networks Virtual RouterVirtual Router VM Virtual Network (VLAN)Virtual Network (VLAN) VM VM Cross-site Network VM Ethernet over IP (GRETAP) + IPSec ● Link multiple virtual networks (L3/L2) ● Support for hybrid configurations ● Support for L3 inter-DC
  9. 9. Virtual Router: SDN integration SSH OpenFlow ovswtich / Linux bridge link (to other switches) VXLAN, VLAN, Ether virtual appliance SDN for the Cross-site network ● Flow control (ReactiveFlow app) ● ARP optimizations ● Flow re-balancing OpenNebula drivers
  10. 10. OpenNebula Network Model: View Hyper. Hyper. Hyper. Hyper. Virtual Network VM VM VM VM Virtual Network Network backbone and Internet VM VM Compute Fabric SDN for vSwitches Two-level SDN ● Hypervisor for VLAN set up and management ● Interconnection and management of VLAN segments Virtual switch (or routed)
  11. 11. ¡GRACIAS! Techday Madrid 11 March 2016

×