The document provides an overview of network virtualization requirements and the evolution of network virtualization in OpenStack. It discusses early approaches using VLANs and OpenFlow that had limitations and outlines how network overlays using encapsulation and tunneling address these by providing scalable, isolated tenant networks decoupled from physical network hardware. It then focuses on OpenStack Neutron and how it has evolved from Nova networking to support network virtualization using plugins like Midokura that provide distributed virtual network functions without relying on physical devices.
CloudKC: Evolution of Network VirtualizationCynthia Thomas
This document discusses the evolution of network virtualization. It begins with an overview of using VLANs for network virtualization, which provides L2 isolation but has limitations around scalability and management. OpenFlow is presented as an early approach that uses a centralized controller but has performance impacts. The document then introduces network overlays using software-defined networking as a more advanced approach, allowing network services to be decoupled from physical network hardware for improved scalability, agility and fault tolerance. It provides an overview of using the Midokura network virtualization platform with OpenStack Neutron for network automation and management.
A look at the project’s progression from Nova-Network to Neutron and Beyond. We will recall the early stages of Nova-Networking and how the functionality evolved to what is Neutron networking today. We will discuss previous default Neutron plugin implementation issues and current solutions with the now open-source SDN solution, MidoNet.
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
The document provides an overview of MidoNet's network virtualization platform. It discusses MidoNet's distributed architecture as an alternative to the single network node approach of the OpenStack Neutron OVS plugin. MidoNet's distributed logical switching, routing, firewalling and load balancing are performed across multiple nodes for high performance, availability and scalability without relying on hardware appliances. The document also demonstrates MidoNet's integration with OpenStack Neutron and its capabilities for overlay networking, distributed logical topologies and load balancing as a service.
Network and Service Virtualization tutorial at ONUG Spring 2015SDN Hub
Tutorial at ONUG Spring 2015 on Network and Service Virtualization. The tutorial covers three converging trends 1) Network virtualization, 2) Service virtualization, 3) overlay networking for Docker and OpenStack. The talk concludes with pointers to the hands-on portion of the tutorial that uses LorisPack, and the operational lessons learned.
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
OpenStack deployments for public or private clouds require overlay networking. Due to the scale and rate of change of virtual resources, it isn't practical to rely on traditional network constructs and isolation mechanims. Today's deployments require performance, resilience, and high availability to be considered truly production-ready. In this session, we deep dive into the MidoNet architecture, and process of sending a data packet across an OpenStack environment through a network overlay. A distributed architecture implements logical constructs that are used to build networks without a single point of failure, all while adding network functionality in a highly-scalable manner. Network functions are applied in a single virtual hop. By applying network services right at the ingress host, the network is free from unnecessary clogging and bottlenecks by avoiding additional hops. Packets reach their destination more efficiently with the single virtual hop. After this session, the audience will understand how distributed architectures allow efficient networking with routing decisions and network services applied at the edge. Also, the audience will understand how it is easier to scale clouds when the network intelligence is distributed.
MidoNet 101: Face to Face with the Distributed SDNMidoNet
Midokura has made the source code for MidoNet freely available at www.midonet.org, delivering the truly open, vendor-agnostic network virtualization solution available for the OpenStack and the Docker community.
About MidoNet
Taking an overlay-based approach to network virtualization, MidoNet sits on top of any IP-connected network, and pushes the network intelligence to the edge of the network, in software. MidoNet makes it possible to build an IaaS cloud with fully virtualized and distributed scale-out L2-L4 networking.
FOSDEM 2015
Presenters: Antonio Sagliocco, Alex Bikfalvi in Midokura Engineering
CloudKC: Evolution of Network VirtualizationCynthia Thomas
This document discusses the evolution of network virtualization. It begins with an overview of using VLANs for network virtualization, which provides L2 isolation but has limitations around scalability and management. OpenFlow is presented as an early approach that uses a centralized controller but has performance impacts. The document then introduces network overlays using software-defined networking as a more advanced approach, allowing network services to be decoupled from physical network hardware for improved scalability, agility and fault tolerance. It provides an overview of using the Midokura network virtualization platform with OpenStack Neutron for network automation and management.
A look at the project’s progression from Nova-Network to Neutron and Beyond. We will recall the early stages of Nova-Networking and how the functionality evolved to what is Neutron networking today. We will discuss previous default Neutron plugin implementation issues and current solutions with the now open-source SDN solution, MidoNet.
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
The document provides an overview of MidoNet's network virtualization platform. It discusses MidoNet's distributed architecture as an alternative to the single network node approach of the OpenStack Neutron OVS plugin. MidoNet's distributed logical switching, routing, firewalling and load balancing are performed across multiple nodes for high performance, availability and scalability without relying on hardware appliances. The document also demonstrates MidoNet's integration with OpenStack Neutron and its capabilities for overlay networking, distributed logical topologies and load balancing as a service.
Network and Service Virtualization tutorial at ONUG Spring 2015SDN Hub
Tutorial at ONUG Spring 2015 on Network and Service Virtualization. The tutorial covers three converging trends 1) Network virtualization, 2) Service virtualization, 3) overlay networking for Docker and OpenStack. The talk concludes with pointers to the hands-on portion of the tutorial that uses LorisPack, and the operational lessons learned.
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
OpenStack deployments for public or private clouds require overlay networking. Due to the scale and rate of change of virtual resources, it isn't practical to rely on traditional network constructs and isolation mechanims. Today's deployments require performance, resilience, and high availability to be considered truly production-ready. In this session, we deep dive into the MidoNet architecture, and process of sending a data packet across an OpenStack environment through a network overlay. A distributed architecture implements logical constructs that are used to build networks without a single point of failure, all while adding network functionality in a highly-scalable manner. Network functions are applied in a single virtual hop. By applying network services right at the ingress host, the network is free from unnecessary clogging and bottlenecks by avoiding additional hops. Packets reach their destination more efficiently with the single virtual hop. After this session, the audience will understand how distributed architectures allow efficient networking with routing decisions and network services applied at the edge. Also, the audience will understand how it is easier to scale clouds when the network intelligence is distributed.
MidoNet 101: Face to Face with the Distributed SDNMidoNet
Midokura has made the source code for MidoNet freely available at www.midonet.org, delivering the truly open, vendor-agnostic network virtualization solution available for the OpenStack and the Docker community.
About MidoNet
Taking an overlay-based approach to network virtualization, MidoNet sits on top of any IP-connected network, and pushes the network intelligence to the edge of the network, in software. MidoNet makes it possible to build an IaaS cloud with fully virtualized and distributed scale-out L2-L4 networking.
FOSDEM 2015
Presenters: Antonio Sagliocco, Alex Bikfalvi in Midokura Engineering
The document discusses MidoNet, a network virtualization platform that provides a boost to OpenStack Neutron. MidoNet uses a distributed model to avoid single points of failure and bottlenecks seen in the OpenStack OVS plugin. It implements logical L2 and L3 switching, interconnectivity with physical networks, distributed firewalling, load balancing and tunneling using technologies like VxLAN and GRE. MidoNet aligns with Neutron APIs for integration into cloud management software.
Technical Presentation about the MidoNet architecture and in-depth discussion about MidoNet features like Distributed Layer 2 Switching, Distributed Layer 3 Routing, Firewall, NAT and Distributed Flow State.
About MidoNet
Taking an overlay-based approach to network virtualization, MidoNet sits on top of any IP-connected network, and pushes the network intelligence to the edge of the network, in software. MidoNet makes it possible to build an IaaS cloud with fully virtualized and distributed scale-out L2-L4 networking.
Presenter: Taku Fukushima, Midokura Engineering
This document provides an overview and agenda for a presentation on Red Hat Cloud Infrastructure networking. It discusses challenges with traditional VLAN-based networking and how new technologies like SDN, NFV, and network virtualization are creating exciting opportunities. It covers Red Hat's solutions for hybrid cloud networking which include Red Hat Enterprise Virtualization (RHEV) and Red Hat Enterprise Linux OpenStack Platform with the Neutron networking component. RHEV provides networking functionality within private clouds while Neutron can provide networking for both private and public cloud environments, including integration with RHEV.
VMware NSX is a network virtualization and security platform that provides logical switching, routing, firewalling, and load balancing capabilities. It emerged from VMware's acquisition of Nicira. NSX for vSphere is deployed most often as it integrates natively with VMware platforms like vCenter. The NSX architecture consists of edge nodes, controllers, and a manager to program the hypervisor kernel modules that implement the distributed data, control, and management planes. Key NSX components provide distributed logical routing, switching, and firewalling at the hypervisor level for scalability. The NSX edge services gateway delivers integrated network functions like firewall, VPN, and load balancing as virtual appliances.
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
This document provides an overview of running OpenStack and OpenContrail on the FreeBSD platform. It first discusses OpenStack components like Nova compute and network services. It then covers using OpenContrail for network virtualization, which provides overlay networking as an alternative to VLANs. This allows migration of virtual machines between physical servers while maintaining network isolation. The status of FreeBSD support for OpenStack compute and networking services is also summarized.
This document introduces programmable virtual networks and discusses their advantages over traditional network slicing. It describes FlowVisor, an early network slicing tool, and its limitations in providing full network virtualization. The document then introduces OpenVirteX, a new system that aims to provide complete programmable virtual networks through topology, address, and policy virtualization. OpenVirteX maps virtual and physical network elements and allows independent control of virtual networks. While still in development, OpenVirteX has the potential to enable more flexible and innovative virtualized networks than previous solutions.
Technical Deep Dive into MidoNet - Taku Fukushima, Developer at MidokuraMidoNet
Midolman processes network packets in 3 stages:
1. The input stage receives packets from the datapath.
2. The packet processing stage simulates packet forwarding on the virtual topology, determines the egress port, and installs flows.
3. The output stage emits packets and installs flows based on the simulations.
The document provides an overview of network virtualization and the Network Virtualization Platform (NVP). It defines network virtualization as decoupling, automating, and making network behavior independent of physical network state. NVP allows for logical networks that are isolated, location-independent and independent of physical network changes. It introduces NVP components and architecture including the control plane, gateways, service nodes, and integration with hypervisors and OpenStack. The document also discusses treating physical networks like compute servers and fabric/pod network designs.
OpenStack: Virtual Routers On Compute Nodesclayton_oneill
Learn the production pros and cons of operating Neutron legacy and HA routers on compute nodes in your production cloud. Not ready for DVR or third-party network overhauls? Virtual router network “hot spots” got you down? Large virtual router failure domains keeping you up late at night? Neutron reference architectures not providing a scalable routing solution? If you answered yes to any of these questions then this talk is for you.
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
This document introduces software defined networking (SDN) and network functions virtualization (NFV) concepts. It discusses challenges with traditional networking and how SDN and NFV address these by decoupling the control and data planes, centralizing network intelligence, and abstracting the underlying network infrastructure. It then provides examples of open source SDN technologies like OpenDaylight, Open vSwitch, and OpenStack that can be used to build programmable software-defined networks and virtualized network functions.
Bruce Davie
Principal Engineer
VMware
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
NSX for vSphere Logical Routing Deep DivePooja Patel
This document provides an overview of NSX logical routing capabilities including:
- NSX logical routing uses distributed logical routers that provide scalable tenant routing and security across ESXi hosts.
- NSX Edge services gateways provide connectivity between logical and physical networks and offer services like firewalls, VPN, and load balancing.
- NSX supports both active-standby and equal-cost multi-path high availability models for logical routers and edge gateways to ensure continuity of operations.
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
IT organizations around the world are transforming data center operations and economics by virtualizing their networks. Much like server virtualization decoupled VMs from the underlying X86 server hardware transforming the operational model of compute, network virtualization decouples software-based virtual networks from the underlying network hardware to enable a new operational model for networking. Deployed non-disruptively on any existing network without change, network virtualization transforms the physical network into a pool of capacity that can be consumed and repurposed on demand.
You will learn how, today, companies like AT&T, NTT, eBay and Rackspace have transformed their operational model and reduced network provisioning time from days/weeks to seconds. You will learn how network virtualization, OpenStack cloud management and Chef automation can be leveraged together and examine the architectural decisions you should be considering now to prepare for this transformation
This presentations gives basic overview about networking and in depth insights about Openstack Neutron component.
Covers understanding on VLAN,VXLAN,Openstack vSwitch
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...nvirters
OpenStack is HOT! No doubt about it. A recent survey by The New Stack and The Linux Foundation shows OpenStack as the most popular open source project ahead of other hot projects like Docker and KVM. OpenStack is now taking its rightful place as the open source cloud solution for enterprises and service providers.
To date OpenStack networking has not yet achieved the performance, scalability and reliability that many large enterprises demand. CPLANE NETWORKS solves that problem by delivering secure multi-tenant virtual networking that overcomes the limitations of the standard Neutron networking service. By making all networking services local to the compute node and achieving near line-rate throughput, CPLANE NETWORKS Dynamic Virtual Networks (DVN) delivers mega-scale networking for the most demanding application environments.
In this session John Casey will cover the basics of DVN and explain how CPLANE NETWORKS achieves "at scale" network performance within and across data centers.
About John Casey
John Casey has over 20 years of deep technology leadership. His proven success with a variety of technical leadership roles in Telecom, Enterprise and Government and in software design and development provide the foundation for the system architecture and engineering team.
Previously John led worldwide deployment teams for both IBM’s Software Group and Narus, Inc. His work in large scale, high performance system design at Transarc Labs and Walker Interactive Systems brings leadership to the CPLANE NETWORKS product suite.
Understanding and deploying Network VirtualizationSDN Hub
Analogous to server virtualization, Network Virtualization decouples and isolates virtual networks (i.e. tenant) from the underlying network hardware. One of the key value propositions of Software-Defined Networking (SDN) is to enable the provisioning and operation of virtual networks. This tutorial motivates the need for network virtualization, describes the high-level requirements, provides an overview of all architectural approaches, and gives you a clear picture of the vendor landscape.
Previously presented at ONUG Fall 2013 and Spring 2014.
This document discusses deploying VMware NSX Network Virtualization. It covers:
1. The objectives are to learn about NSX deployments with multiple hypervisors, NSX components required, and packet flows in logical networks.
2. The NSX architecture includes features like logical switching, routing, firewall, load balancing and VPN. Key components are the NSX controller, vSwitch, logical switches and NSX gateway.
3. Deploying NSX involves building the physical infrastructure, preparing NSX including the controller and manager, and then consuming applications through the network API.
The document discusses software-defined networking (SDN) and OpenFlow, including:
1) OpenFlow allows the control logic to be separated from the forwarding hardware by defining an open interface between the two. This enables more flexible and programmable networks.
2) OpenFlow works by defining flows that match packets and actions that are applied to the matched packets. The flows are populated and managed by an external controller through the OpenFlow protocol.
3) OpenFlow is being deployed in over 100 organizations and is enabling network innovation through its programmable and customizable nature.
The document discusses MidoNet, a network virtualization platform that provides a boost to OpenStack Neutron. MidoNet uses a distributed model to avoid single points of failure and bottlenecks seen in the OpenStack OVS plugin. It implements logical L2 and L3 switching, interconnectivity with physical networks, distributed firewalling, load balancing and tunneling using technologies like VxLAN and GRE. MidoNet aligns with Neutron APIs for integration into cloud management software.
Technical Presentation about the MidoNet architecture and in-depth discussion about MidoNet features like Distributed Layer 2 Switching, Distributed Layer 3 Routing, Firewall, NAT and Distributed Flow State.
About MidoNet
Taking an overlay-based approach to network virtualization, MidoNet sits on top of any IP-connected network, and pushes the network intelligence to the edge of the network, in software. MidoNet makes it possible to build an IaaS cloud with fully virtualized and distributed scale-out L2-L4 networking.
Presenter: Taku Fukushima, Midokura Engineering
This document provides an overview and agenda for a presentation on Red Hat Cloud Infrastructure networking. It discusses challenges with traditional VLAN-based networking and how new technologies like SDN, NFV, and network virtualization are creating exciting opportunities. It covers Red Hat's solutions for hybrid cloud networking which include Red Hat Enterprise Virtualization (RHEV) and Red Hat Enterprise Linux OpenStack Platform with the Neutron networking component. RHEV provides networking functionality within private clouds while Neutron can provide networking for both private and public cloud environments, including integration with RHEV.
VMware NSX is a network virtualization and security platform that provides logical switching, routing, firewalling, and load balancing capabilities. It emerged from VMware's acquisition of Nicira. NSX for vSphere is deployed most often as it integrates natively with VMware platforms like vCenter. The NSX architecture consists of edge nodes, controllers, and a manager to program the hypervisor kernel modules that implement the distributed data, control, and management planes. Key NSX components provide distributed logical routing, switching, and firewalling at the hypervisor level for scalability. The NSX edge services gateway delivers integrated network functions like firewall, VPN, and load balancing as virtual appliances.
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
This document provides an overview of running OpenStack and OpenContrail on the FreeBSD platform. It first discusses OpenStack components like Nova compute and network services. It then covers using OpenContrail for network virtualization, which provides overlay networking as an alternative to VLANs. This allows migration of virtual machines between physical servers while maintaining network isolation. The status of FreeBSD support for OpenStack compute and networking services is also summarized.
This document introduces programmable virtual networks and discusses their advantages over traditional network slicing. It describes FlowVisor, an early network slicing tool, and its limitations in providing full network virtualization. The document then introduces OpenVirteX, a new system that aims to provide complete programmable virtual networks through topology, address, and policy virtualization. OpenVirteX maps virtual and physical network elements and allows independent control of virtual networks. While still in development, OpenVirteX has the potential to enable more flexible and innovative virtualized networks than previous solutions.
Technical Deep Dive into MidoNet - Taku Fukushima, Developer at MidokuraMidoNet
Midolman processes network packets in 3 stages:
1. The input stage receives packets from the datapath.
2. The packet processing stage simulates packet forwarding on the virtual topology, determines the egress port, and installs flows.
3. The output stage emits packets and installs flows based on the simulations.
The document provides an overview of network virtualization and the Network Virtualization Platform (NVP). It defines network virtualization as decoupling, automating, and making network behavior independent of physical network state. NVP allows for logical networks that are isolated, location-independent and independent of physical network changes. It introduces NVP components and architecture including the control plane, gateways, service nodes, and integration with hypervisors and OpenStack. The document also discusses treating physical networks like compute servers and fabric/pod network designs.
OpenStack: Virtual Routers On Compute Nodesclayton_oneill
Learn the production pros and cons of operating Neutron legacy and HA routers on compute nodes in your production cloud. Not ready for DVR or third-party network overhauls? Virtual router network “hot spots” got you down? Large virtual router failure domains keeping you up late at night? Neutron reference architectures not providing a scalable routing solution? If you answered yes to any of these questions then this talk is for you.
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
This document introduces software defined networking (SDN) and network functions virtualization (NFV) concepts. It discusses challenges with traditional networking and how SDN and NFV address these by decoupling the control and data planes, centralizing network intelligence, and abstracting the underlying network infrastructure. It then provides examples of open source SDN technologies like OpenDaylight, Open vSwitch, and OpenStack that can be used to build programmable software-defined networks and virtualized network functions.
Bruce Davie
Principal Engineer
VMware
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
NSX for vSphere Logical Routing Deep DivePooja Patel
This document provides an overview of NSX logical routing capabilities including:
- NSX logical routing uses distributed logical routers that provide scalable tenant routing and security across ESXi hosts.
- NSX Edge services gateways provide connectivity between logical and physical networks and offer services like firewalls, VPN, and load balancing.
- NSX supports both active-standby and equal-cost multi-path high availability models for logical routers and edge gateways to ensure continuity of operations.
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
IT organizations around the world are transforming data center operations and economics by virtualizing their networks. Much like server virtualization decoupled VMs from the underlying X86 server hardware transforming the operational model of compute, network virtualization decouples software-based virtual networks from the underlying network hardware to enable a new operational model for networking. Deployed non-disruptively on any existing network without change, network virtualization transforms the physical network into a pool of capacity that can be consumed and repurposed on demand.
You will learn how, today, companies like AT&T, NTT, eBay and Rackspace have transformed their operational model and reduced network provisioning time from days/weeks to seconds. You will learn how network virtualization, OpenStack cloud management and Chef automation can be leveraged together and examine the architectural decisions you should be considering now to prepare for this transformation
This presentations gives basic overview about networking and in depth insights about Openstack Neutron component.
Covers understanding on VLAN,VXLAN,Openstack vSwitch
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...nvirters
OpenStack is HOT! No doubt about it. A recent survey by The New Stack and The Linux Foundation shows OpenStack as the most popular open source project ahead of other hot projects like Docker and KVM. OpenStack is now taking its rightful place as the open source cloud solution for enterprises and service providers.
To date OpenStack networking has not yet achieved the performance, scalability and reliability that many large enterprises demand. CPLANE NETWORKS solves that problem by delivering secure multi-tenant virtual networking that overcomes the limitations of the standard Neutron networking service. By making all networking services local to the compute node and achieving near line-rate throughput, CPLANE NETWORKS Dynamic Virtual Networks (DVN) delivers mega-scale networking for the most demanding application environments.
In this session John Casey will cover the basics of DVN and explain how CPLANE NETWORKS achieves "at scale" network performance within and across data centers.
About John Casey
John Casey has over 20 years of deep technology leadership. His proven success with a variety of technical leadership roles in Telecom, Enterprise and Government and in software design and development provide the foundation for the system architecture and engineering team.
Previously John led worldwide deployment teams for both IBM’s Software Group and Narus, Inc. His work in large scale, high performance system design at Transarc Labs and Walker Interactive Systems brings leadership to the CPLANE NETWORKS product suite.
Understanding and deploying Network VirtualizationSDN Hub
Analogous to server virtualization, Network Virtualization decouples and isolates virtual networks (i.e. tenant) from the underlying network hardware. One of the key value propositions of Software-Defined Networking (SDN) is to enable the provisioning and operation of virtual networks. This tutorial motivates the need for network virtualization, describes the high-level requirements, provides an overview of all architectural approaches, and gives you a clear picture of the vendor landscape.
Previously presented at ONUG Fall 2013 and Spring 2014.
This document discusses deploying VMware NSX Network Virtualization. It covers:
1. The objectives are to learn about NSX deployments with multiple hypervisors, NSX components required, and packet flows in logical networks.
2. The NSX architecture includes features like logical switching, routing, firewall, load balancing and VPN. Key components are the NSX controller, vSwitch, logical switches and NSX gateway.
3. Deploying NSX involves building the physical infrastructure, preparing NSX including the controller and manager, and then consuming applications through the network API.
The document discusses software-defined networking (SDN) and OpenFlow, including:
1) OpenFlow allows the control logic to be separated from the forwarding hardware by defining an open interface between the two. This enables more flexible and programmable networks.
2) OpenFlow works by defining flows that match packets and actions that are applied to the matched packets. The flows are populated and managed by an external controller through the OpenFlow protocol.
3) OpenFlow is being deployed in over 100 organizations and is enabling network innovation through its programmable and customizable nature.
This document outlines an assignment for students to identify an issue that needs reform and propose solutions. Students are asked to choose something that needs improvement, provide facts about the underlying problem, and explain why past attempts have failed to fully address it. They must also identify who needs to be involved to help solve the problem and what actions they should take to implement an effective solution.
Interfaces, Surface Computing and Ubiquitous ComputingChip Huyen
The document discusses different types of interfaces for human-computer interaction including ubiquitous computing, ambient devices, tangible user interfaces, and surface computing. Ubiquitous computing aims to integrate computing into everyday objects and activities. Ambient devices use lighting and other non-screen methods to represent data. Tangible user interfaces make use of physical objects to represent and manipulate digital information. Surface computing allows for multi-touch interaction.
The document discusses the power of words and their ability to positively or negatively impact individuals and society. It lists words that represent selfishness, teamwork, ego, love, smiles, rumors, success, jealousy, knowledge, and confidence, emphasizing the importance of using words like "we", "smile", "success" while avoiding words like "I", "ego", and "rumor". It also includes quotes about the importance of acting upon words and how words can make dreams happen through their energy and meaning.
The quiz topics for September 17, 2008 cover key aspects of the Industrial Revolution including the technology of mass production and interchangeable parts, benefits of steel production methods like the Bessemer Process, and consequences of railroads. Important industrialists from the era like Rockefeller, Vanderbilt, and Carnegie are also listed as topics along with labor unions.
De la invenţie la inovaţie (Mobile Monday, Bucureşti)Eric Reiss
“Best practice” implies doing things in the best possible manner, based on past experience. But we like to think of ourselves as innovators in a dynamic industry – we want to go where no one has gone before. Thus, “best practice” and “innovation” are like oil and water – they don’t easily mix.
How can we, as user-experience professionals, balance the need for consistency that “best practice” provides, with our on-going mission to improve the quality of our products? How can we create genuine improvements – and when have we been seduced by the evil twins, Fad and Fashion?
For far too many companies, an online presence is simply another swimlane in the marketing plan. An added expense. Yet today’s consumers are making decisions based on information from many sources. The conversions are more difficult to track. The key to success is not bigger budgets, but in reallocating existing resources to optimize conversion across several communication channels. Now that you know the “why”, let’s talk about the “what” and “how”.
The document provides an agenda and overview for a seminar on using Microsoft virtualization technologies. It discusses topics like virtualization concepts and usage scenarios, licensing and support, architecture and future plans, operations, and management. The seminar is scheduled from 9:30-16:30 over four sessions with breaks, and will be presented by Ronald Beekelaar, a Microsoft MVP for virtual machine technology.
(version 2) Saving the Koalas is about how these adorable animals are changing their habits in a determined struggle to survive a major disaster. Due to bushfires their habitate has been destroyed and they may perish also, however they are moving towards people in their flight for help.
This document summarizes a study that established a low-resolution national wind map of the Korean Peninsula through numerical wind simulation using synoptic wind maps as an upper boundary condition. Based on this wind map, researchers composed a Wind Resource Information System to support scientific and systematic wind resource assessment and analysis. The study aimed to provide a prerequisite for setting national wind energy development targets and strategies by mapping wind resources across South Korea at a low resolution.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
These are the slides to support my talk for the Emergency Management Association of Georgia May 26, 2011 Savannah Situational Awareness workshop. The message is that people, technology, social media and emergency management can all build a better awareness together using a mobile platform.
When you look at content strategy closely, you'll discover it runs through virtually every discipline—both online and off—from web development to service design to advertising. Once you understand the generic principles, you can apply content strategy anywhere you choose.
The document discusses negotiating in an environment of complexity and uncertainty. It mentions negotiating through a process and with a structure, using institutions, rules, and leadership. It also references external trade, proposals, regulations, and simplification related to information organization versus individuals.
Rock Band is a music video game that allows up to 4 players to simulate playing lead guitar, bass guitar, drums, and singing in a virtual band. Players aim to hit as many notes as possible without failing out. Similar games include Guitar Hero and Dance Dance Revolution. In 2007, Rock Band and Guitar Hero outsold digital music downloads from services like iTunes. While these games are popular, some question why people would rather simulate playing instruments than learn them for real.
From Nova-Network to Neutron and Beyond: A Look at OpenStack NetworkingCynthia Thomas
This document provides an overview of the evolution of network virtualization and OpenStack networking. It describes how networking started with manually configured VLANs, moved to OpenFlow which required programming flows, and then to network overlays using software defined networking. It outlines the requirements for network virtualization. It also details the evolution of OpenStack networking from Nova network to Quantum/Neutron, including the transition to using overlays and supporting plugins. Key features of Neutron are summarized, as well as upcoming features planned for future OpenStack releases.
- OpenStack provides network virtualization and automation capabilities through projects like Neutron, Heat, and plugins like Midonet.
- Neutron evolved networking in OpenStack to allow pluggable networking models beyond the initial Nova networking. It supports overlay technologies and network automation.
- Heat allows you to define infrastructure like servers, networks, and their relationships in templates that can be deployed through the OpenStack API. This provides automation of virtual network deployment.
- Plugins like Midonet provide distributed virtual networking models to improve scalability and performance over overlay approaches like OVS. They also allow automation of physical network configuration.
Open stack networking_101_update_2014-os-meetupsyfauser
This is the latest Update to my OpenStack Networking / Neutron 101 Slides with some more Information and caveats on the new DVR and Gateway HA Features
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networkingmarkmcclain
This document summarizes OpenStack networking (Neutron) and discusses its key components and architecture. It describes how Neutron provides network abstraction and virtualization through pluggable backend drivers. It also outlines some common Neutron features like security groups and highlights new capabilities in the Juno release like IPv6 support and distributed virtual routing. The document concludes by looking ahead to further networking developments in OpenStack.
Software Defined Networking is seeing a lot of momentum these days. With server virtualization solving the virtual machines problem, and large scale object storage solving the distributed storage challenge, SDN is seen as key in virtual networking.
In this talk we don't try to define SDN but rather dive straight into what in our opinion is the core enabled of SDN: the virtual switch OVS.
OVS can help manage VLAN for guest network isolation, it can re-route any traffic at L2-L4 by keeping forwarding tables controlled by a remote controller (Openfow controller). We show these few OVS capabilities and highlight how they are used in CloudStack and Xen.
Xen Summit presentation of CloudStack and Software Defined Networks. OpenVswitch is the default bridge in Xen and supported in XenServer and Xen Cloud Platform
Red Hat demo of OpenStack and ODL at ODL summit 2016 RedHatTelco
Red Hat demonstrated OpenDaylight (ODL) as an SDN Controller for OpenStack. We showed the integration of the Boron release of OpenDaylight with the Mitaka release of OpenStack. The primary objective of the demo was to show how NetVirt can easily create and manage virtual networks that are flexible, secure and scalable.
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...Rohit Agarwalla
OpenStack solutions have revolutionized economics, flexibility and scalability for the cloud. Hear how Cisco innovations like Application Centric Infrastructure and Intercloud Fabric bring unparalleled efficiency to OpenStack private cloud deployments. Attendees will be introduced to Cisco Validated Designs for deploying Red Hat Enterprise Linux OpenStack Platform. This session will cover Cisco OpenStack strategy, architecture and solutions. It will discuss in detail about the Cisco integration, innovations and differentiation for OpenStack. In addition, it will cover the architecture for both private and public cloud offerings. It will also cover the key Cisco partnerships, offerings and UCS bundles to help accelerate this solution.
Integrating OpenStack To Existing InfrastructureHui Cheng
This document discusses integrating OpenStack into Sina's existing infrastructure. It describes Sina's business, infrastructure, and challenges faced in integrating OpenStack. Key integration challenges discussed include network deployment, security considerations, load balancing, and evaluating Swift for object storage. The document also outlines Sina's contributions to OpenStack around billing and monitoring integration.
OpenStack 2012 fall summit observation - Quantum/SDNTe-Yen Liu
- The keynote at the OpenStack 2012 Fall Summit highlighted Rackspace's decreasing contribution to OpenStack commits over time and Rackspace's private cloud which runs OpenStack and sees high usage.
- The Quantum project in OpenStack provides network connectivity as a service and allows different virtualization technologies to be plugged in as backends. It has evolved to add L3 and L4-L7 network services.
- Quantum uses a plugin architecture so that different virtual network backends like Open vSwitch, Linux bridge can be used. Extensions allow for additional network properties and new services like routing, load balancing to be added.
This talk will give you an overview on OpenStack Networking. We will first go through a little bit of theory on the challenges that traditional Networking has in OpenStack, and in cloud environments in general. We will then explore the options given to us by the OpenStack community and ecosystem. After this we will go into more implementation details of OpenSource implementations of programatic overlays, traditional bridging, and some of the commercially available plugins.
This is my latest OpenStack Networking presentation. I presented it at OSDC 2014. It includes a lot of backup slides with CLI outputs that show how ML2 with the OVS agent creates GRE based overlay networks and logical routers
Network Virtualization for Cloud Services InfrastructureShahryar Ali
This document discusses network virtualization solutions for multi-tenant cloud infrastructures. It analyzes the limitations of traditional data center networks and explores network virtualization techniques like VXLAN, NVGRE, and STT. The document also examines the use of SDN/OpenFlow as a control plane for network virtualization and proposes integrating OpenStack for automated provisioning of virtual networks. Key goals are to understand network virtualization and limitations of multi-tenant data centers and analyze solutions like VXLAN, OpenFlow, and OpenStack.
This document provides an introduction to software defined networking (SDN). It discusses the history and disadvantages of traditional networking approaches. SDN aims to address these issues by separating the network control and forwarding functions, and enabling programmability of the network. The key components of an SDN architecture are described, including the OpenFlow protocol for communication between the control plane and data plane. Several SDN controllers and their programming languages are also mentioned. The document concludes with the objectives of running an SDN demonstration lab using Mininet to experiment with OpenFlow and SDN controllers like Ryu.
This document provides an overview and update on VMware's NSX network virtualization platform and previews future directions. It discusses expanding NSX capabilities like physical network integration, new encapsulation formats, and multi-site network virtualization. The presentation also explores advanced topics such as distributed logical routing, handling elephant flows, and enabling service chaining through network virtualization. Overall, the document outlines how NSX provides network virtualization and previews exciting new capabilities and use cases for virtualized networking.
Quantum is an OpenStack networking project that provides networking as a service between interfaces managed by other projects like Nova. It uses plugins to support different networking technologies and providers. Quantum provides advanced network topologies and tenant control over networking that was not possible with just Nova networking. The Grizzly release includes improvements to security groups, load balancing as a service, new plugins, and seamless upgrades from Folsom.
Quantum is an OpenStack networking project that provides networking as a service. It uses plugins to support various technologies like SDN, overlay tunneling, and fabric solutions. This allows tenants to create their own network topologies with control over addressing, segmentation, and services. Quantum provides APIs for networks, subnets, and ports that integrate with Nova to attach virtual network interfaces to instances.
FlowN vs FlowVisor: Scalable Network Virtualization in SDNHao Jiang
This document proposes FlowN, a scalable software-defined network virtualization approach. FlowN uses container-based virtualization to isolate tenant control logic and encapsulation to isolate tenant traffic and address spaces. FlowN maps virtual networks to physical infrastructure using a database for flexibility and scalability. The database stores node and path mappings and lookups are done through SQL queries. An experiment shows FlowN has lower latency increases than FlowVisor as the number of virtual networks increases, demonstrating improved scalability.
WhatsApp offers simple, reliable, and private messaging and calling services for free worldwide. With end-to-end encryption, your personal messages and calls are secure, ensuring only you and the recipient can access them. Enjoy voice and video calls to stay connected with loved ones or colleagues. Express yourself using stickers, GIFs, or by sharing moments on Status. WhatsApp Business enables global customer outreach, facilitating sales growth and relationship building through showcasing products and services. Stay connected effortlessly with group chats for planning outings with friends or staying updated on family conversations.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfUndress Baby
The quest for the best AI face swap solution is marked by an amalgamation of technological prowess and artistic finesse, where cutting-edge algorithms seamlessly replace faces in images or videos with striking realism. Leveraging advanced deep learning techniques, the best AI face swap tools meticulously analyze facial features, lighting conditions, and expressions to execute flawless transformations, ensuring natural-looking results that blur the line between reality and illusion, captivating users with their ingenuity and sophistication.
Web:- https://undressbaby.com/
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
4. What is Network Virtualization (NV)?
3
Taking logical (virtual) networks
and services, and decoupling
them from the underlying network
hardware.
Well suited for highly virtualized
environments.
Any Application
Virtual Networks
MidoNet Virtualization Platform
Logical L2
Existing Network Hardware
Any Cloud Management Platform
Distributed Firewall
service
Distributed
Load Balancer ser
Logical L3
Distributed VPN
Service
KVM, ESXi, Xen LXC
5. Requirements for NV
4
Requirements
4
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
6. Requirements for NV
5
Requirements
5
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
Isolated tenant
networks
(virtual data center)
7. Requirements for NV
6
Requirements
6
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
L3 Isolation
(similar to VPC and VRF)
8. Requirements for NV
7
Requirements
7
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
Fault-tolerant devices and links
Redundant, optimized, and
fault tolerant paths to
to/from external networks
(e.g. via eBGP)
9. Requirements for NV
8
8
Tenant/Project A
Network A1
VM1 VM3
Network A2
VM5
Tenant/Project B
Network B1
VM2 VM4
uplink
Provider Virtual
Router (L3)
Tenant A
Virtual Router
Tenant B
Virtual Router
VM6
Virtual L2
Switch B1
Virtual L2
Switch A1
Virtual L2
Switch A2
TenantB office
Tenant B
VPN Router
Office
Network
Fault-tolerant devices and links
Fault tolerant
devices and links
10. Requirements for NV
9
Device-agnostic networking services:
• Load Balancing
• Firewalls
• Stateful NAT
• VPN
Networks and services must be fault
tolerant and scalable
12. Bonus Requirements for NV
11
Integration with cloud or
virtualization management
systems.
Optimize network by exploiting
management configuration.
Single virtual hop for networking
services
Fully distributed control plane
(ARP, DHCP, ICMP)
13. Checklist for Network Virtualization
12
Multi-tenancy
Scalable, fault-tolerant devices
(or device-agnostic network
services).
L2 isolation
L3 routing isolation
• VPC
• Like VRF (virtual routing
and fwd-ing)
Scalable gateways
Scalable control plane
• ARP, DHCP, ICMP
Floating/Elastic Ips
Stateful NAT
• Port masquerading
• DNAT
ACLs
Stateful (L4) Firewalls
• Security Groups
Load Balancing with health checks
Single Pane of Glass (API, CLI, GUI)
Integration with management platforms
• OpenStack, CloudStack
• vSphere, RHEV, System Center
Decoupled from Physical Network
14. Evolution of Network Virtualization
13
INNOVATION IN NETWORKING AGILITY
VLAN configured
on physical switches
• Static
• Manual
• Complex
• Tenant state
maintained in
physical network
Manual End-to-End
VLAN
APPROACH
13
15. Using VLANs for NV
14
Multi-tenancy
Scalable, fault-tolerant devices
(or device-agnostic network
services).
L2 isolation
L3 routing isolation
• VPC
• Like VRF (virtual routing
and fwd-ing)
Scalable gateways
Scalable control plane
• ARP, DHCP, ICMP
Floating/Elastic IPs
Stateful NAT
• Port masquerading
• DNAT
ACLs
Stateful (L4) Firewalls
• Security Groups
Load Balancing with health checks
Single Pane of Glass (API, CLI, GUI)
Integration with management platforms
• OpenStack, CloudStack
• vSphere, RHEV, System Center
Decoupled from Physical Network
16. Evolution of Network Virtualization
15
INNOVATION IN NETWORKING AGILITY
Reactive End-to-End
Requires programming
of flows
• Limited scalability
• Hard to manage
• Impact to
performance
• Still requires tenant
state in physical
network
OPENFLOW
REACTIVE
APPOACH
VLAN configured
on physical switches
• Static
• Manual
• Complex
• Tenant state
maintained in
physical network
Manual End-to-End
VLAN
APPROACH
15
17. What is OpenFlow?
16
A communication protocol that gives access to the forwarding
plane of a network switch over the network.
18. What is OpenFlow?
17
A centralized remote controller
decides the path of packets
through the switches
19. Using OpenFlow for NV
18
Multi-tenancy
Scalable, fault-tolerant devices
(or device-agnostic network
services).
L2 isolation
△ L3 routing isolation
• VPC
• Like VRF (virtual routing
and fwd-ing)
Scalable gateways
Scalable control plane
• ARP, DHCP, ICMP
Floating/Elastic IPs
Stateful NAT
• Port masquerading
• DNAT
ACLs
Stateful (L4) Firewalls
• Security Groups
Load Balancing with health checks
△ Single Pane of Glass (API, CLI, GUI)
△ Integration with management platforms
• OpenStack, CloudStack
• vSphere, RHEV, System Center
Decoupled from Physical Network
20. Evolution of Network Virtualization
19
Virtual Network
Overlays
Decoupling hardware
and software
• Cloud-ready agility
• Unlimited scalability
• Open, standards-based
• No impact to physical
network
PROACTIVE
SOFTWARE OVERLAY
INNOVATION IN NETWORKING AGILITY
Reactive End-to-End
Requires programming
of flows
• Limited scalability
• Hard to manage
• Impact to
performance
• Still requires tenant
state in physical
network
OPENFLOW
REACTIVE
APPOACH
VLAN configured
on physical switches
• Static
• Manual
• Complex
• Tenant state
maintained in
physical network
Manual End-to-End
VLAN
APPROACH
19
34. OpenStack Releases
33
Release schedule: time-based scheme with major release ~ every 6 months
Codenames are alphabetical:
• Austin: The first design summit took place in Austin, TX
• Bexar: The second design summit took place in San Antonio, TX (Bexar county).
• Cactus: Cactus is a city in Texas
• Diablo: Diablo is a city in the bay area near Santa Clara, CA
• Essex: Essex is a city near Boston, MA
• Folsom: Folsom is a city near San Francisco, CA
• Grizzly: Grizzly is an element of the state flag of California (design summit takes
place in San Diego, CA)
• Havana: Havana is an unincorporated community in Oregon
• Icehouse: Ice House is a street in Hong Kong
• Juno: Juno is a locality in Georgia
• Kilo: Paris (Sèvres, actually, but that's close enough) is home to the Kilogram,
the only remaining SI unit tied to an artifact
35. 34
Before Neutron: Nova Networking
• Nova-Networking was the only option in OpenStack prior to Quantum/Neutron
• Original method from A release
• No IPv6 in first release but eventually introduced
• Still available today as an alternative to Neutron, but will be phased out
Options Available within nova-networking initially:
• Only Flat
• Flat DHCP
Limitations
• No flexibility with topologies (no 3-tier)
• Tenants can’t create/manage L3 Routers
• Scaling limitations (L2 domain)
• No 3rd party vendors supported
• Complex HA model
36. 35
Nova-network slightly evolves
Introduced VLAN DHCP mode
Improvements:
• L2 Isolation – each project gets a
VLAN assigned to it
Limitations
• Need to pre-configure VLANs on
physical network
• Scaling Limitations - VLANs
• No L3
• No 3-tier topologies
• No 3rd party vendors
37. 36
Nova-network slightly evolves
C & D Releases had two general categories:
• Flat Networking
• VLAN Networking
Limitations
• Need to pre-configure VLANs on physical network
• Scaling Limitations - VLANs
• No L3
• No 3-tier topologies
• No 3rd party vendors
38. Quantum
37
OpenStack Networking branches out of the Nova project
• Tech Preview of Quantum appeared in D release
• Brought ability to have a multi-tiered network, with isolated network
segments for various applications or customers
• Quantum-server allowed for Python daemon to expose the
OpenStack Networking API and passes requests to 3rd party plugins
• Officially released in Folsom Release
39. Introducing Neutron
38
• Pluggable Architecture
• Standard API
• Many choices
Plugins Available
• MidoNet
• OVS Plugin
• Linux Bridges
• Flat DHCP
• VLAN DHCP
• ML2
• More Services (LBaaS, VPNaaS)
• Flexible network topologies
• NSX
• Plumgrid
• Nuage
• Contrail
• Ryu
• Name Change from Quantum to Neutron was announced in April
2013
• Legal Agreement to phase out code name “Quantum” due to
trademark of Quantum Corporation
OpenStack Networking as a First Class Service
40. Evolution of Neutron
39
Release Name Release Date Included Components
Austin 21 October 2010 Nova, Swift
Bexar 3 February 2011 Nova, Glance, Swift
Cactus 15 April 2011 Nova, Glance, Swift
Diablo 22 September 2011 Nova, Glance, Swift
Essex 5 April 2012 Nova, Glance, Swift, Horizon,
Keystone
Folsom 27 September 2012 Nova, Glance, Swift, Horizon,
Keystone, Quantum, Cinder
Grizzly 4 April 2013 Nova, Glance, Swift, Horizon,
Keystone, Quantum, Cinder
Havana 17 October 2013 Nova, Glance, Swift, Horizon,
Keystone, Neutron, Cinder
Icehouse April 2014 Nova, Glance, Swift, Horizon,
Keystone, Neutron, Cinder
41. Latest Neutron Features
40
Havana Release Brought:
• LBaaS: shipped an updated API and HAProxy driver support
• VPNaaS: VPN API supports IPSec and L3 agent ships with an
OpenSwan driver
• FWaaS: enables tenant to configure security at the edge via the
firewall API and on the VIF via the security group API
• New plug-in Modular Layer 2 (ML2): ML2 plugin supports local, flat,
VLAN, GRE and VXLAN network types via a type drivers and different
mechanism drivers
Icehouse Release:
• New vendor plugins, LBaaS drivers and VPNaaS drivers
• OVS plugin and Linux Bridge plugin are deprecated: The ML2 plugin
combines OVS and Linux Bridge support into one plugin
• Neutron team has extended support for legacy Quantum configuration
file options for one more release
42. Upcoming Neutron Features
41
Expectations for Juno:
• Provide Distributed Virtual Routing (DVR) functionality: Define API to
create and deploy DVRs to improve the performance
• Group-based Policy Abstractions for Neutron: API extensions for easier
consumption of the networking resources by separate organizations and
management systems
• IPv6 advancements:
• Add RADVD to namespace to handle RAs,
• Stateful and stateless DHCP for IPv6
• LBaaS new API driver and object model improvement for complex cases
• Quotas extension support in MidoNet plugin
• Incubator system:
• Instead of only using the summit for developing new features,
features can be developed and gestate over time
44. 43
MidoNet Network Virtualization Platform
Logical L2 Switching - L2 isolation and path optimization with distributed
virtual switching
Interconnect with VLAN enabled network via L2 Gateway
Logical L3 Routing – L3 isolation and routing between virtual networks
No need to exit the software container - no hardware required
Distributed Firewall – Provides ACLs, high performance kernel integrated
firewall via a flexible rule chain system
Logical Layer 4 Load Balancer – Provides application load balancing in
software form - no need for hardware based firewalls
VxLAN/GRE – Provides VxLAN and GRE tunneling
Provides L2 connectivity across L3 transport. This is useful when L2 fabric
doesn’t reach all the way from the racks hosting the VMs to the physical L2
segment of interest.
MidoNet/Neutron API– Alignment with OpenStack Neutron’s API for
integration into compatible cloud management software
v
Any Application
MidoNet Network Virtualization Platform
Any Network Hardware
OpenStack/Cloud Management System
Distributed
Firewall
Layer 4
Load Balancer
VxLAN/GRE
Any Hypervisor
Logical L2 Logical L3 NAT
MidoNe
t/
Neutron
API
NAT – Provides Dynamic NAT, Port masquerading
47. Do it BiggerDo it Faster
Value
Agility
Provide rapid
provisioning of isolated
network infrastructure for
labs and devops.
Logical Network
Provisioning
Automated
Provisioning
Isolated
Sandboxes
Control
Network admins can
better secure, control &
view network traffic.
Single Pane of
Glass OpsTools
Enhanced
Security
Enable
Compliance
Do it Better
IaaS
Cloud
Build multi-tenant
clouds with visibility
into usage.
Tenant
Control
Metering
Automated
Self Service
Performance
Improve network
performance using edge
overlay & complementary
technologies.
Single Hop Virtual
Networking
VXLAN Hardware
Gateway
Massive
performance
with 40Gb
Support
Scale
Add virtual network infra
& services simply &
resiliently without
hardware & bottlenecks.
Distributed
Logical
Networking
FW, LB, L2/3, NAT
Limitless “VLANs”
Scale out L3
Gateway
Bridge legacy
VLANs
IPv6
Solution for
OpenStack
Networking
Use MN to overcome
limitations of Neutron for
OpenStack users.
Replaces OVS
Plugin
Use Cases
51. NVOs can’t ignore the physical network
50
Dynamic changes to logical
network are not dependent on the
physical network configuration.
Sharing state to and from the
physical network can be
supplementary.
- Monitoring
- Traffic Engineering
53. NVOs provide a wealth of information
52
NVOs centralize information on
your network
We can start taking advantage of
this information
- Security
- Compliance
- Optimizing Networks
55. Midokura VTEP Solution
54
MidoNet MidoNet
Virtual
Any Cloud Management Platform
MidoNet Network State Database
VM VM VM VM VM VM
IP Fabric
Server Storage Services
Physical
VM VM
VTEP
OVSDBc
VxLAN Tunnel
Physical Connection
OVSDB
TCP/IP
Key
OVSDBs
57. 40Gb VxLAN Offloading: virtualized environments require high
throughput infrastructure
• Integration with Mellanox provides 40 Gbps
saturation
• VxLAN offloading improves CPU utilization levels
• Scale with performance through HW interconnect
• Increase throughput with offloading where no
offloading would otherwise have flat results
• High bandwidth can now be achieved in software
Performance
In this talk, we will talk a stroll down memory lane from a networking perspective.
We will recall the early stages of Nova-Networking, how it evolved to Neutron today, and look at what to expect in the future of OpenStack networking.
We will discuss the network functionality and its shortcomings over the evolution of Neutron. Let’s network!
So what does it take to pull off Network Virtualization?
Here’s an example logical (or virtual) network.
Much of this was and is still being defined by AWS.
No need to re-invent the wheel when connecting to external networks, let’s use standards.
Devices: We’re decoupling the physical from the virtual, this must include services too.
We don’t want to have to manage our networks with a bunch of different tools.
RESTful API, CLI, GUI
If we have all of these things, we’re doing great, but let’s add some more requirements for kicks
Integrate with systems like OpenStack, Cloudstack, vSphere, System Center
Reduce need for ARP Broadcast since we already have the information on most of the MACs in a virtualized system.
Single Virtual Hop – we want to make sure that we’re not needlessly sending virtual traffic over the physical network for efficiency and performance
To sum it up
VLANs were the original network virtualization – you configure your switches for VLANs, and you get several isolated layer 2 networks across your network.
So let’s look at the checklist to see how VLANs do for NV
VLANs only really solves the L2 Isolation part of the equation.
Difficult to configure (no single pane of glass)
Doesn’t scale past 4096 VLANs
If you want any of the other network services, you have to rely on tying together virtual or physical appliances
Not decoupled from the physical network
The next innovation that came out was OpenFlow
Openflow came out of the Stanford clean slate program
Some Controllers available: ODP, Big Network Controller, Ryu Controller, NEC ProgrammableFlow
Requires the physical (or virtual) switches to support OpenFlow
OpenFlow was a good first attempt
You can check off some of the boxes with OpenFlow
While you can’t get multi-tenancy from the protocol itself, many controllers will offer this
L2 Isolation – removes the vlan limitation for you, makes it more “standard” across multi-vendor networks
Routing, you can partially do routing, but it’s only pseudo-routing. Since it doesn’t handle control protocols such as ARP
Doesn’t really handle NAT well either, since you don’t have an L3 stack to handle things like ARP
You do get centralized control over what OF can provide to you, but you’re left with other solutions for the networking services that OF can’t provide.
Same thing goes for integration of management platforms, it does solve the ease of L2 isolation for these platforms, but you’re relying on other solutions for the other networking services like NAT, load balancing, routing, etc.
Still requires state in the physical network.
This is very dynamic state, and openflow hardware can not easily keep up.
In fact, most OF hardware does not handle all of OF in HW itself, instead it relies on SW for those functions.
TCAMs are also small and can’t really handle the number of entries needed in a virtualized environment
Our next innovation in this space brings us to Overlay networks
And let’s zoom in a bit to see what makes overlay networks so great
Isolation not using VLANs
IP encapsulation, use standards like GRE, VXLAN
Decouple from physical network
Tunneling and encapsulation are not
Provisioning VM doesn’t change underlay state
##########################################################
Inspired by VL2 from MSR
Key tenants for NV is Stateless Core, Stateful Edge.
Underlay delivers to destination host IP only
The idea is similar to Forwarding equivalence classes (FEC) in MPLS
This allows you to use a scalable IGP (iBGP, OSPF) (or perhaps OpenFlow) to build out a multi-path underlay
Removes complexity and requirements from the physical network
Can use merchant silicon gear to lower costs, can mix and match vendors since you only configure your physical network once
Physical network doesn’t need to scale to the number of VMs, but to the number of hypervisors, so we don’t run into mac table size limitations
Virtual network processing at ingress host, decoupled from physical network.
This edge processing can handle the
control protocols (ARP, ICMP)
Networking services such as L2 switching, L3 routing, NAT, firewalls, load balancing
By handling all of the networking services at the ingress host at the edge, in software, we can avoid making any changes to the physical network.
This allows us to have very dynamic, dense virtual networks without bogging down physical networking equipment
If you don’t provide as many networking services at the ingress host (edge) as possible, you have to send the traffic mid flow to a service node, or appliance to handle things like NAT, FW, LB or ARP broadcasts.
This causes traffic trombones to happen, where you “weave” virtual traffic through the physical network, and lose that decoupling from the physical network.
API, CLI, GUI provides the single pane of glass that we require.
In addition, we are acquiring a massive amount of information about your network that can be used to our advantage:
Traffic engineering
Analytics
Compliance
Security
L3 scalable gateways using multi-homed eBGP can provide multiple uplinks for scalability and fault tolerance from virtual network to external networks – like the internet.
Scalable L2 gateways should provide VLAN tagging and translation to bridge non-virtualized networks into virtual.
(Sakura use case)
So where does this leave us now?
First I'll introduce OpenStack to help give context around virtual environments and drivers behind network virtualization.
Cloud platform launched 4 years ago by NASA and Rackspace
It’s an open source cloud orchestration tool, with the main pillars being compute, storage, and networking (called Nova, Swift or Cinder, and Neutron for networking)
- Used to deploy large-scale private or public clouds while leveraging the support of the open source community
- Today we’ll be focusing on Neutron networking solutions
So focusing on networking within OpenStack, OpenStack networking has evolved since its original release.
- It was originally just a flat network: no VLANs nor IP routing. Just a big broadcast domain.
Then Nova-networking slightly evolved by providing isolated L2 networks with DHCP, but it still required VLANs configured on the physical network.
Then Nova-networking slightly evolved by providing isolated L2 networks with DHCP, but it still required VLANs configured on the physical network.
Neutron was a re-architecture to a more modular design
- became a core project in Folsom release, we’re now on the Icehouse release.
OVS is the most deployed plugin according to the latest user survey, so we’ll cover this one along with MidoNet
Neutron was a re-architecture to a more modular design
- became a core project in Folsom release, we’re now on the Icehouse release.
OVS is the most deployed plugin according to the latest user survey, so we’ll cover this one along with MidoNet
Neutron was a re-architecture to a more modular design
- became a core project in Folsom release, we’re now on the Icehouse release.
OVS is the most deployed plugin according to the latest user survey, so we’ll cover this one along with MidoNet
Neutron was a re-architecture to a more modular design
- became a core project in Folsom release, we’re now on the Icehouse release.
OVS is the most deployed plugin according to the latest user survey, so we’ll cover this one along with MidoNet
- neutron database schema is dependent on the neutron configuration. It differs depending on core plugin and services configured. This makes DB migrations not idempotent, as configurations can change between versions
- Groups based policy: the application administrator can then deal with a higher level abstraction
that does not concern itself with networking specifics like
networks/routers/etc
IPv6:
V6:
- Router Advertisements
- IPAM Algorithms:
○ SLAAC
§ RA Auto config
§ IPv6 Address gen from EUI-64 address
§ no DHCP
○ Sequential
- RA secured with security groups
DHCP v6 Stateful and Stateless modes
In SIngle stack mode:
no v6 metadata service yet
Config drive is a workaround
FIX ANIMATION.
Since we are a network overlay, we are truly decoupled from the physical network.
Our motto is to fit in as seamlessly as possible, and not rely on any specific hardware, just IP connectivity
- working to integrate with any hypervisor (find KVM most predominant)
provide a network overlay solution allowing you to do several things, including:
L2 isolation without vlan limitations
L3 routing
Stateful and Stateless NAT
L4 load balancing
firewall/security groups: brings more importance to single virtual hop
Elastic IPs
work with several cloud management platforms, including as a plugin for OpenStack
- Midokura involved in OpenStack early on since the B release (Bexar)
have a GUI, CLI, API, or programmability through scripts for various configuration options and integration into any cloud management platform
----- Meeting Notes (7/23/14 23:45) -----
MidoNet/Neutron API: using Neutron API as a pass-through to provide all this extra functionality. We have been involved with OpenStack since the B release, thus have tight integration and been providing these features for a while now.
MidoNet provides a plug-in for the Neutron networking component of OpenStack
MidoNet replaces the OVS plug-in (open source plug-in) to fix many of the issues with Neutron and provide advanced features like Layer 4 Load Balancing and Security Groups
MidoNet/Neutron API: using Neutron API as a pass-through to provide all this extra functionality. We have been involved with OpenStack since the B release, thus have tight integration and been providing these features for a while now.
Here we depict an overview of our architecture. The Key idea is that it’s components are completely distributed, and all active.
Our MidoNet Agent resides on each host in the network in a distributed fashion. The agent programs the kernels to handle flows from its respective VMs.
Gateways:
Several options: L3, L2, and VxLAN
Mention that they are fully distributed: no need for active/standby.
Dynamically add/remove gateways to scale up or down
Could run thousands if you needed, but a single gateway easily saturates 10G, and 40G with Mellanox option
- Since the Midolman Agent is identical on the gateway as the host, the same behavior and functionality can be applied to incoming packets, like security groups, etc.
----- Meeting Notes (7/24/14 00:07) -----
L3 GW, L2 GW or VLAN-aware bridge, and VXLAN GW.
I’d like to change this phrase slightly because traditionally, overlays have been ignoring the physical network.
This is fine initially, but it’s not enough as we move forward.
<slide>
For operations, it’s important that we know what’s going on in the physical network, so when a problem occurs, you immediately know if it’s a virtual or physical problem.
For an example:
We can start doing things like DSCP tagging to mark flows with particular classes of traffic that the physical network can understand and react to.
Treating Mice vs. Elephant flows differently. Advances in hardware are making this more and more interesting – Plexxi
We can collect a lot of information about the entire network, centralize it, and run analytics on it.
Security – looking at historical data to get more visibility into an attack that’s occurred.
Or look at near realtime data to raise security triggers, and reacting to them with our NVO is near instantaneous
Tons of room for innovation with all of this data and power we’ve been given
I mentioned before the Layer 3 eBGP gateway, as well as the Layer 2 vlan aware gateways, let’s add one more option.
Cumulus Linux Intro, merchant silicon
MidoNet can control CL ToR to bring non-virtualized workloads into management as well.
Wire speed and high port density on cost effective merchant silicon hardware.
increase number of VM pairs increases with VxLAN offloading, flat for non-offloading
So overlay is obviously a winner for this use case, but OF can be seen as a complimentary technology to use in your network:
Fabrics, traffic engineering
We just need to make sure to keep as little state out of the core of the network as possible, to keep up with highly dense, dynamic virtualized networks.