Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.

Slides:



Advertisements
Similar presentations
All rights reserved © 2000, Alcatel 1 CPE-based VPNs Hans De Neve Alcatel Network Strategy Group.
Advertisements

Software Defined Networking in Apache CloudStack
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Bringing Together Linux-based Switches and Neutron
IEEE HPSR IP Network Background and Strategy Milestones  Started as a Internet backbone/IGW  Expansion with MAN networks  Tripleplay and multimedia,
L3 + VXLAN Made Practical
Connect communicate collaborate GN3plus What the network should do for clouds? Christos Argyropoulos National Technical University of Athens (NTUA) Institute.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle’s Next-Generation SDN Platform Andrew Thomas Architect Corporate Architecture.
OpenCloud Connect Overview. 2 Cloud Services Market MEF drove $50B Carrier Ethernet market OCC has similar ambitions for OpenCloud OCC wants open standards.
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Application Centric Infrastructure
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
A Scalable, Commodity Data Center Network Architecture.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
BGP L3VPN Virtual PE draft-fang-l3vpn-virtual-pe-01
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
Data Center Network Redesign using SDN
Module 3: Planning and Troubleshooting Routing and Switching.
Software-Defined Networks Jennifer Rexford Princeton University.
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
Lucy Yong Susan Hares September 20, 2012 Boston
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Draft-bitar-nvo3-vpn-applicability-00.txt Page - 1 Cloud Networking: Framework and VPN Applicability draft-bitar-nvo3-vpn-applicability-00.txt Nabil Bitar.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC THAT’S THE ANSWER WHAT’S THE QUESTION? Software Defined Networking Dan DeBacker Principal.
Demystifying SDN Saurav Das AT&T Talk 3/27/14 1.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Benefits For hoster or private cloud: Multi-tenant gateway reduces cost Enhanced Reliability with Clustering Works Seamlessly with Hyper-V network.
OpenContrail at OPNFV Summit 2015
Brocade Software Defined Networking Muhammad Durrani Principle Engineer July, 2013.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
Slide Type Juniper Networks Large Venue Template / 16x9 / V6 Copyright © 2014 Juniper Networks, Inc. Executive Intro Slide JUNIPER / VMWARE NSX TECHNICAL.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
IP/MPLS VPN Protocol GAP Analysis For NVO3 draft-hy-nvo3-vpn-protocol-gap-analysis-02 Lucy Yong Susan Hares March 2013 Orlando FL.
CERTIFICATION EXAM QUESTIONS DESIGNING CISCO NETWORK SERVICE ARCHITECTURE (ARCH) V 2.1 Presented By : com.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
Shaopeng, Ho Architect of Chinac Group
Instructor Materials Chapter 7: Network Evolution
SDN challenges Deployment challenges
Instructor Materials Chapter 1: LAN Design
Multi-layer software defined networking in GÉANT
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Lecture 2: Leaf-Spine and PortLand Networks
ETHANE: TAKING CONTROL OF THE ENTERPRISE
Planning and Troubleshooting Routing and Switching
Week 6 Software Defined Networking (SDN): Concepts
6.829 Lecture 13: Software Defined Networking
The NPD Group - Enterprise DC Agenda
TRILL MPLS-Based Ethernet VPN
NTHU CS5421 Cloud Computing
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
Software Defined Networking (SDN)
湖南大学-信息科学与工程学院-计算机与科学系
Introduction An introduction to the software and organization of the Internet Lab.
Software Defined Networking (SDN)
Network Virtualization
The Business Value of MPLS VPNs
NTHU CS5421 Cloud Computing
VPN: Virtual Private Network
Attilla de Groot | Sr. Systems Engineer, HCIE #3494 | Cumulus Networks
Re-think Networking Windows Server 2012 R2
Presentation transcript:

Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura

The current state of networking is too manual

Telecom has this problem before

Almon Strowger – mortician, inventor, and possibly paranoid

Strowger’s switches

Wanted to solve: Privacy Intended human errors Solved these too: Unintended human errors Speed of connections Lowering operational costs of running a local exchange Wanted to solve: Privacy Intended human errors Solved these too: Unintended human errors Speed of connections Lowering operational costs of running a local exchange

What is SDN?

Traditional networks

Control Plane: Responsible for making decision on where the traffic is sent Control Plane: Responsible for making decision on where the traffic is sent

Data Plane: Responsible for forwarding traffic to the selected destination Data Plane: Responsible for forwarding traffic to the selected destination

The network needs better abstraction

A basic example of SDN

13 SDN IaaS Cloud Fabric Carrier/ WAN Cloud Service Providers (CSP / CAP) Enterprises Definition E xample Centralized control plane Hardware solution for DC use Juniper Qfabric NEC Programmable Flow Big Switch Distributed control plane Software solution for IaaS Cloud use Midokura VMWare/Nicira Nuage Hybrid control plane (CP) Distributed CP with BGP Centralized CP using OpenFlow Google Categories of SDN

ACLs Stateful (L4) Firewall  Security Groups VPN  IPSec BGP gateway REST API Integration with CMS  OpenStack  CloudStack, etc. Multi-tenancy L2 isolation L3 routing isolation  VPC  Like VRF (virtual routing and forwarding) Scalable control plane  ARP, DHCP, ICMP NAT (Floating IP) Iaas Cloud Networking Requirements

Typical Network Topology Iaas Cloud Networking Requirements

Traditional network Centrally controlled OpenFlow based hop- by-hop switching fabric Edge to edge overlays Candidate models

Ethernet VLANs for L2 isolation  4096 limit  VLANs will have large spanning trees terminating on many hosts  High churn in switch control planes doing MAC learning non-stop  Need MLAG for L2 multi-path  Vendor specific VRFs for L3 isolation  Not scalable to cloud scale  Expensive hardware  Not fault tolerant Traditional Network

State in switches  Proportional to virtual network state  Need to update all switches in path when provisioning  Not scalable, not fast enough to update, no atomicity of updates Not good for IaaS cloud virtual networking OpenFlow Fabric

Isolation not using VLANs  IP encapsulation Decouple from physical network Provisioning VM doesn’t change underlay state Underlay delivers to destination host IP  Forwarding equivalence class (FEC) Use scalable IGP (iBGP, OSPF) to build multi-path underlay Inspired by VL2 from MSR Edge to Edge IP Overlays

Packet processing on x86 CPUs (at edge) – Intel DPDK facilitates packet processing – Number of cores in servers increasing fast Clos Networks (for underlay) –Spine and Leaf architecture with IP –Economical and high E-W bandwidth Merchant silicon (cheap IP switches) –Broadcom, Intel (Fulcrum Micro), Marvell –ODMs (Quanta, Accton) starting to sell directly –Switches are becoming just like Linux servers Optical intra-DC Networks Market trends supporting overlay solutions

Logical Topology 21 Private IP Network MN Internet BGP Multi Homing Physical Topology MN VM MN VM MN VM BGP To ISP3 BGP To ISP2 BGP To ISP1 vPort Provider Virtual Router Tenant A Virtual Router Tenant B Virtual Router Virtual Switch A1 Virtual Switch A2 Virtual Switch B1 vPort Network State Database MN Tunnel Example of an overlay solution

But not sufficient. We still need a scalable control plane. Overlays are the right approach!

Questions?