Datacenter Network Virtualization in Multi-Tenant Environments



Similar documents
Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Extending Networking to Fit the Cloud

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

VXLAN: Scaling Data Center Capacity. White Paper

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

Virtualization, SDN and NFV

Network Virtualization

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Analysis of Network Segmentation Techniques in Cloud Data Centers

Software Defined Networks Virtualized networks & SDN

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

CONNECTING PHYSICAL AND VIRTUAL WORLDS WITH VMWARE NSX AND JUNIPER PLATFORMS

WHITE PAPER. Network Virtualization: A Data Plane Perspective

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Multitenancy Options in Brocade VCS Fabrics

Network Virtualization with Dell Infrastructure and VMware NSX

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Programmable Networking with Open vswitch

Debugging OVS. Jus.n Pe0t April 14, 2011

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

SDN Applications in Today s Data Center

OpenDaylight Network Virtualization and its Future Direction

Definition of a White Box. Benefits of White Boxes

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

OpenStack: OVS Deep Dive

Cisco Virtual Topology System: Data Center Automation for Next-Generation Cloud Architectures

Linux KVM Virtual Traffic Monitoring

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

Simplify Your Data Center Network to Improve Performance and Decrease Costs

How To Orchestrate The Clouddusing Network With Andn

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Software Defined Networking using VXLAN

CloudEngine 1800V Virtual Switch

Software-Defined Networking

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Expert Reference Series of White Papers. vcloud Director 5.1 Networking Concepts

Open Source Networking for Cloud Data Centers

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

VXLAN Bridging & Routing

Network Virtualization Solutions

VMware. NSX Network Virtualization Design Guide

Using Network Virtualization to Scale Data Centers

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Cloud Computing, Software Defined Networking, Network Function Virtualization

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

Datacenter Network Virtualization in Multi-Tenant Environments

OVN: Open Virtual Network for Open vswitch. Ben Pfaff Justin Pettit

NSX TM for vsphere with Arista CloudVision

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

Redefining Data Center Switching. UK Network Operators Group

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Virtualization Tools in Linux PRESENTED BY: QUAMAR NIYAZ & AHMAD JAVAID

Software Defined Network (SDN)

Open vswitch and the Intelligent Edge

SDN PARTNER INTEGRATION: SANDVINE

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

Cloud Networking From Theory to Practice" Ivan Pepelnjak NIL Data Communications"

Palo Alto Networks. Security Models in the Software Defined Data Center

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

VXLAN, Enhancements, and Network Integration

An Open Approach to Enhancing Networking for OpenStack

OVN: Open Virtual Network for Open vswitch. Russell Bryant Kyle Mestery Justin Pettit

OSHI - Open Source Hybrid IP/SDN networking (and its emulation on Mininet and on distributed SDN testbeds)

Avaya VENA Fabric Connect

Inception: Towards a Nested Cloud Architecture

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

Connecting Physical and Virtual Networks with VMware NSX and Juniper Platforms. Technical Whitepaper. Whitepaper/ 1

SDN/OpenFlow. Dean Pemberton Andy Linton

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Utility Computing and Cloud Networking. Delivering Networking as a Service

The Last Piece of the Puzzle From Legacy to SDN and NFV. Benjamin Then

Securing Local Area Network with OpenFlow

Cloud Fabric. Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD.

Brocade VCS Fabrics: The Foundation for Software-Defined Networks

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

VMware Network Virtualization Design Guide. January 2013

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

Data Center Virtualization and Cloud QA Expertise

Mock RFI for Enterprise SDN Solutions

Network Functions Virtualization in Home Networks

Cross-vCenter NSX Installation Guide

Virtual Network Overlays Product / RFI Requirements

Data Center Use Cases and Trends

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Network Function Virtualization Using Data Plane Developer s Kit

Transcription:

Chair for Network Architectures and Services Technische Universität München Datacenter Network Virtualization in Multi-Tenant Environments 8. DFN-Forum Kommunikationstechnologien Viktor Goldberg, Leibniz-Rechenzentrum, TU München Florian Wohlfart, TU München Daniel Raumer, TU München 09.06.2015 1

Network Functions Virtualization Applications COMPUTE VIRTUALIZATION LAYER DECOUPLED x86 Hardware 09.06.2015 Viktor Goldberg 2

Network Functions Virtualization 09.06.2015 Viktor Goldberg 3

Building the Network Virtualized Datacenter Overlay Network Architecture 09.06.2015 Viktor Goldberg 4

Network Virtualization Overlays VXLAN - How does it work? VXLAN creates logical L2 domains over standard L3 infrastructure. VM traffic encapsulated inside a UDP/IP frame plus VNI identifier VNI defines the L2 domain encapsulation performed by a VTEP node VTEP is a software or physical switch (at the ToR) Encapsulated frames are routed to the remote VTEP. remote VTEP strips the IP/UDP header forwards original frame to the local VM transparent to the network core, not aware of the VXLAN overlay only edge VTEP nodes need to be VXLAN aware 09.06.2015 Viktor Goldberg 5

Open vswitch (OVS) Design and Architecture datapath running in kernel fastpath controller running in userspace slowpath Data Plane Control Plane 09.06.2015 Viktor Goldberg 6

Open vswitch (OVS) A Deep Dive 09.06.2015 Viktor Goldberg 7

KERNEL Open vswitch (OVS) A Deep Dive 09.06.2015 Viktor Goldberg 7

KERNEL Open vswitch (OVS) A Deep Dive Datapath 09.06.2015 Viktor Goldberg 7

KERNEL Open vswitch (OVS) A Deep Dive Datapath 09.06.2015 Viktor Goldberg 7

KERNEL Open vswitch (OVS) A Deep Dive Datapath 09.06.2015 Viktor Goldberg 7

KERNEL Open vswitch (OVS) A Deep Dive Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive vswitchd Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE MGMT Open vswitch (OVS) A Deep Dive OpenFlow vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE MGMT Open vswitch (OVS) A Deep Dive ovs-ofctl ovs-dpctl OpenFlow ovsdb-tool ovs-vsctl vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

KERNEL USERSPACE MGMT Open vswitch (OVS) A Deep Dive ovs-ofctl ovs-dpctl OpenFlow ovsdb-tool ovs-vsctl vswitchd ovsdb-srv Datapath 09.06.2015 Viktor Goldberg 7

Building the Network Virtualized Datacenter Physical Infrastructure routed traffic at the top of rack proven and trusted protocol for scale mature open standards for interoperability standard scalable model for virtualized and non-virtualized solutions minimized size of the L2 domain no VLAN scaling issues 09.06.2015 Viktor Goldberg 8

Building the Network Virtualized Datacenter Scaling an L3 network for East to West traffic 09.06.2015 Viktor Goldberg 9

Network Virtualization Overlays Mininet an instant virtual network on your laptop running real kernel, switch and application code in a VM supports Open vswitch Motivation multi-tenant environment with two tenants T1 and T2 overlapping IP networks and addresses completly transparent tunneling, even broadcast traffic (like ARP, DHCP) 09.06.2015 Viktor Goldberg 10

Network Virtualization Overlays 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM Mininet VM 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM DEMOSYS1 IP: 172.16.116.135 Mininet VM DEMOSYS2 IP: 172.16.116.136 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM DEMOSYS1 IP: 172.16.116.135 Mininet VM DEMOSYS2 IP: 172.16.116.136 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM DEMOSYS1 IP: 172.16.116.135 Mininet VM DEMOSYS2 IP: 172.16.116.136 00:00:00:00:00:01 00:00:00:00:00:02 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM DEMOSYS1 IP: 172.16.116.135 Mininet VM DEMOSYS2 IP: 172.16.116.136 00:00:00:00:00:01 00:00:00:00:00:02 00:00:00:00:00:01 00:00:00:00:00:02 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM DEMOSYS1 IP: 172.16.116.135 10 10 Mininet VM DEMOSYS2 IP: 172.16.116.136 00:00:00:00:00:01 00:00:00:00:00:02 00:00:00:00:00:01 00:00:00:00:00:02 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Mininet VM DEMOSYS1 IP: 172.16.116.135 10 10 Mininet VM DEMOSYS2 IP: 172.16.116.136 00:00:00:00:00:01 10 00:00:00:00:00:02 00:00:00:00:00:01 20 00:00:00:00:00:02 09.06.2015 Viktor Goldberg 11

Network Virtualization Overlays Demo - Interface Configuration S1 172.16.116.135 sh ovs-vsctl add-port s1 vtep -- set interface vtep type=vxlan option:remote_ip=172.16.116.136 option:key=flow ofport_request=10 S2 172.16.116.136 sh ovs-vsctl add-port s2 vtep -- set interface vtep type=vxlan option:remote_ip=172.16.116.135 option:key=flow ofport_request=10 09.06.2015 Viktor Goldberg 12

Network Virtualization Overlays Demo - Flow configuration excerpt flows1.txt table=0,in_port=1,actions=set_field:10->tun_id,resubmit(,1) table=0,in_port=2,actions=set_field:20->tun_id,resubmit(,1) table=0,actions=resubmit(,1) table=1,tun_id=10,dl_dst=00:00:00:00:00:01,actions=output:1 table=1,tun_id=20,dl_dst=00:00:00:00:00:01,actions=output:2 table=1,tun_id=10,dl_dst=00:00:00:00:00:02,actions=output:10 table=1,tun_id=20,dl_dst=00:00:00:00:00:02,actions=output:10... 09.06.2015 Viktor Goldberg 13

Network Virtualization Overlays Demo 09.06.2015 Viktor Goldberg 14

Network Virtualization Overlays Demo Setup VXLAN Tunneling T1_1 ping 10.0.0.1 T2_1 ping 10.0.0.2 tcpdump i eth0 [icmp type {0,8}] tcpdump i eth0 [icmp type {0,8}] tcpdump i eth0 [icmp type {0,8}] 09.06.2015 Viktor Goldberg 15

Conclusion simple design of physical environment to provide IP end-to-end connectivity only logic should be placed into Intelligent Edges, ToR switches like OVS logical tenant separation through VXLAN tunneling technologies Future Work identification of services and tenants with specific needs deployment of a test environment long term goal: NFV rollout and optimization of physical underlay 09.06.2015 Viktor Goldberg 16

Chair for Network Architectures and Services Technische Universität München Thank You. Questions? 09.06.2015 Viktor Goldberg 17