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



Similar documents
White Paper. Contrail Architecture

SDN PARTNER INTEGRATION: SANDVINE

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

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

SOFTWARE DEFINED NETWORKING

What is SDN all about?

Software Defined Network (SDN)

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

Contrail Networking. Product Description. Your ideas. Connected. Data Sheet. Product Overview

BRINGING NETWORKS TO THE CLOUD ERA

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

DECODING SOFTWARE DEFINED NETWORKING (SDN) Nico Siebelink Technical Director Northern Europe

Virtualization, SDN and NFV

You can t build a new future on old technologies Juniper Networks. Enabling the Hi-IQ network of tomorrow

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

EVOLVED DATA CENTER ARCHITECTURE

Enabling Solutions in Cloud Infrastructure and for Network Functions Virtualization

HOW SDN AND (NFV) WILL RADICALLY CHANGE DATA CENTRE ARCHITECTURES AND ENABLE NEXT GENERATION CLOUD SERVICES

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

WHITE PAPER. Network Virtualization: A Data Plane Perspective

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

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

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

Qualifying SDN/OpenFlow Enabled Networks

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

the Data Center Connecting Islands of Resources Within and Across Locations with MX Series Routers White Paper

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

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

SDN. Roadmap to Operating SDN-based Networks Workshop July 15, Kireeti Kompella CTO, JDI. Copyright 2014 Juniper Networks, Inc.

DAY ONE: UNDERSTANDING OPENCONTRAIL ARCHITECTURE

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

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

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

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

USING SOFTWARE-DEFINED DATA CENTERS TO ENABLE CLOUD ADOPTION

ETHERNET VPN (EVPN) NEXT-GENERATION VPN FOR ETHERNET SERVICES

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

CONNECTING PHYSICAL AND VIRTUAL WORLDS WITH VMWARE NSX AND JUNIPER PLATFORMS

How To Make A Cloud Service More Profitable

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

Challenges and Opportunities:

VXLAN, Enhancements, and Network Integration

Open Source Networking for Cloud Data Centers

Network Virtualization for Large-Scale Data Centers

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

NETWORK AUTOMATION AND ORCHESTRATION

ETHERNET VPN (EVPN) OVERLAY NETWORKS FOR ETHERNET SERVICES

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

Brocade SDN 2015 NFV

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

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

OpenStack Networking: Where to Next?

Networking in the Era of Virtualization

The 2013 Guide to Network Virtualization and SDN

How To Orchestrate The Clouddusing Network With Andn

WHITEPAPER. Bringing MPLS to Data Center Fabrics with Labeled BGP

Business Case for Open Data Center Architecture in Enterprise Private Cloud

Introduction to Software Defined Networking

Multitenancy Options in Brocade VCS Fabrics

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

SECURE CLOUD CONNECTIVITY FOR VIRTUAL PRIVATE NETWORKS

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

瞻 博 OPEN CONTRAIL 构 建 的 智 能 SDN 网 络

JUNIPER DATA CENTER EDGE CONNECTIVITY SOLUTIONS. Michael Pergament, Data Center Consultant EMEA (JNCIE 2 )

SOFTWARE-DEFINED NETWORKING (SDN)/NFV AND ACADEMIC RESEARCH IN CANADA

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

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

Analysis of Network Segmentation Techniques in Cloud Data Centers

Extending Networking to Fit the Cloud

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

The 2013 Guide to Network Virtualization and SDN

Evolution of Software Defined Networking within Cisco s VMDC

Network Virtualization Solutions

Leveraging SDN and NFV in the WAN

Branches as Nimble as the Cloud: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

Network Virtualization

Network Virtualization

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

Nuage Networks Virtualised Services Platform. Packet Pushers White Paper

White Paper. The Network Is the Data Center

Quantum Hyper- V plugin

SDN and Data Center Networks

The Path to the Cloud

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Designing Virtual Network Security Architectures Dave Shackleford

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

2013 ONS Tutorial 2: SDN Market Opportunities

Bringing the Cloud to the Enterprise Branch and WAN: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

VXLAN: Scaling Data Center Capacity. White Paper

Telecom - The technology behind

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

THE ON-DEMAND DATA CENTER NETWORK TRANSFORMATION IN A CHANGING INDUSTRY. Ken Cheng, CTO, Brocade October, 2013

Transcription:

SDN CONTROLLER IN VIRTUAL DATA CENTER Emil Gągała PLNOG, 30.09.2013, Kraków

INSTEAD OF AGENDA 2 Copyright 2013 Juniper Networks, Inc. www.juniper.net

ACKLOWLEDGEMENTS Many thanks to Bruno Rijsman for his contributions to the development of this technology 3 Copyright 2013 Juniper Networks, Inc. www.juniper.net

SDN IS A NEW PARADIGM AND ARCHITECTURE SDN s definition encompasses 3 elements: 1 Abstract North-Bound Interfaces Network Programming Model Centralized 2 Logically Control Plane Centralized 3 Control, Data, Management and Service Plane Separation With Standards SDN 5 Copyright 2013 Juniper Networks, Inc. www.juniper.net

NETWORK AS A SERVICE Management Plane M Service Plane S S S Control Plane C C s on x86 Control Forwarding Plane Forwarding THE SYSTEM AS A PLATFORM THE NETWORK AS A PLATFORM 6 Copyright 2013 Juniper Networks, Inc. www.juniper.net

BRIDGING PHYSICAL/VIRTUAL NETWORK A GENERAL PURPOSE SDN PLATFORM Orchestration, Automation, Analytics Open source and partner eco system of orchestrators Api and sdk for integration with OSS / BSS OSS Control Plane - Physical, Virtual Open, standards-based, federated controller Scalable and resilient Configuration manager, Automation Control Plane Control Plane Control Plane Virtual Network Overlay Multi-tenancy for private and virtual public clouds Finance HR Marketing Gateway functions - connect to virtual to physical network Service chaining (physical and virtual) Physical Network Interoperability with traditional network devices Any-to-any non-blocking low-latency fabric: Q-Fabric or Clos 8 Copyright 2013 Juniper Networks, Inc. www.juniper.net

SDN USE-CASES SP IaaS, VPC OPTIMIZED SP CORE SP UNIVERSAL EDGE ENTERPRISE PRIVATE CLOUD Managed Cloud Services L3VPN extension into DC s Global Optimization for TE Policy-based BW Allocation Network Functions Virtualization Service Orchestration and Chaining IT-as-a-Service (Internal Managed Svcs) Orchestration Intra, Inter-Domain Orchestration Multi-tenancy Automation Agility 9 Copyright 2013 Juniper Networks, Inc. www.juniper.net

ENTERPRISE PRIVATE CLOUD Manual configuration of VLANs at every switch Administration and configuration is complex and slow Dynamic resource allocation Automated configuration Dynamic service chains Scale : 4096 Tenant IDs Physical Service Appliances VLAN Virtual Services (NFV) Virtual Network Finance HR Marketing Finance HR Marketing 12 Copyright 2013 Juniper Networks, Inc. www.juniper.net

SERVICE PROVIDER CLOUD (IAAS, VPC) End-to-End Virtual Network Orchestration and Automation Public Cloud Providers, Content Providers,... Service Provider Infrastructure as a Service (IaaS) Service Provider Managed Virtual Private Cloud (VPC) Service Provider L3VPN, E-VPN Enterprise Offices Enterprise Data Center 13 Copyright 2013 Juniper Networks, Inc. www.juniper.net

SDN CONTROLLER ARCHITECTURE OVERVIEW 15 Copyright 2013 Juniper Networks, Inc. Juniper Restricted Confidential - Do not distribute externally.

ROLE OF CONTROLLER IN A VIRTUALIZED ENVIRONMENT Orchestrator, CloudStack Storage Compute Network High Level Abstraction Compute Controller "Logically Centralized, Physically Distributed" Low Level Realization Network (Physical and Virtual) Storage Server vrouter Physical Network (Fabric) Physical Network (Gateway) Physical and Virtual Network Services Server 16 Copyright 2013 Juniper Networks, Inc. www.juniper.net

BUILDING BLOCK: MULTI-TENANCY Physical Topology L3 Network L2 Network L2 Network L3 router L2 Network Logical Topology 17 Copyright 2013 Juniper Networks, Inc. www.juniper.net

BUILDING BLOCK: GATEWAY FUNCTIONS Internet Tenant VPN Data Center 1 Data Center 2 Gateway Router Gateway WAN Gateway Switch A B A C D B A D Non Virtualized Server 18 Copyright 2013 Juniper Networks, Inc. www.juniper.net

BUILDING BLOCK: SERVICE CHAINING (NFV) Tenant Network A LB Internet Tenant Network A NAT Tenant Network B Tenant Network A1 Tenant Network A2 19 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL MULTI-TENANCY IMPLEMENTATION Quantum SDN Controller Configuration Control Analytics Tenant Network A Virtualized Server Virtualized Server IP fabric (underlay network) Tenant Network B Data Center 20 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL IS BASED ON MPLS VPN TECHNOLOGY Orchestrator Network Management System (NMS) DMI IBGP Route Reflector BGP Route Reflector Config Node Control Node BGP Analytics Node Control Node SDN System XMPP CE PE P P PE MPLS over MPLS CE vrouter Underlay Switch Underlay Switch vrouter MPLS over GRE, MPLS over UDP, VXLAN, NVGRE, etc L3VPN / E-VPN 21 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL MULTI-TENANCY IMPLEMENTATION Quantum Orchestrator Quantum Plug-in SDN Controller Configuration Control Analytics SDN Controller Virtualized Server Virtualized Server XMPP IP fabric (underlay network) Tenant s K Hypervisor + vrouter VXLAN or MPLS/GRE or MPLS/UDP Underlay switches 22 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL MULTI-TENANCY IMPLEMENTATION 23 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL GATEWAY IMPLEMENTATION Quantum SDN Controller Configuration Analytics Control Tenant Network A Data Center Tenant Network B Virtualized Server Virtualized Server IP fabric (underlay network) Customer A L3VPN Customer B L3VPN L3VPN 24 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONNECT PHYSICAL L3VPN TO VIRTUAL NETWORK FOR CLOUD ACCESS AND/OR SERVICE CHAINING BGP Route Reflector Controller Tenant or Service BGP BGP BGP BGP XMPP XMPP Red L3VPN Red VN WAN DC / POP Underlay Green VN Green L3VPN WAN MPLS over TE-LSP similar to "Inter-AS Option (b)" Data Center MPLS over GRE 25 Copyright 2013 Juniper Networks, Inc. www.juniper.net

OVERLAY ENCAPSULATIONS Encapsulated payload Tenant identification Transport tunnel L3 over MPLS over GRE L4-L7 IP MPLS GRE IP Ethernet L2 over MPLS over GRE L4-L7 IP Ethernet MPLS GRE IP Ethernet L2 over VXLAN L3-L7 Ethernet VXLAN UDP IP Ethernet L3 over MPLS over UDP L4-L7 IP MPLS UDP IP Ethernet L2 over MPLS over UDP L4-L7 IP Ethernet MPLS UDP IP Ethernet 26 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL SERVICE CHAINING IMPLEMENTATION IN THE DATA CENTER Neutron SDN Controller Configuration Analytics Control Tenant Network A Virtualized Server Virtualized Server NA T IP fabric (underlay network) Tenant Network B Virtualized Server NA T Virtualized Server Data Center All packets from VN A to VN B must pass through NAT, services 27 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CONTRAIL SERVICE CHAINING IMPLEMENTATION 28 Copyright 2013 Juniper Networks, Inc. www.juniper.net

SDN CONTROLLER DETAILED WALK-THROUGH 29 Copyright 2013 Juniper Networks, Inc. Juniper Restricted Confidential - Do not distribute externally.

LOGICAL TOPOLOGY VN G Virtual Network Virtual Firewall Tenant Virtual Machines VN R Physical Gateway Router Non-Virtualized (Bare Metal) Server PN Physical Network (Internet, L3VPN,...) 30 Copyright 2013 Juniper Networks, Inc. www.juniper.net

PHYSICAL TOPOLOGY Nova Neutron Controller Virtualized Server Hypervisor with vrouter Non-Virtualized (Bare Metal) Server Underlay Switches Gateway Router to Internet or L3VPN 31 Copyright 2013 Juniper Networks, Inc. www.juniper.net

MAPPING OF LOGICAL TO VIRTUAL TOPOLOGY Nova Neutron Controller VN G VN R L3VPN PHYSICAL 32 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

STARTING POINT EMPTY LOGICAL TOPOLOGY Nova Neutron Controller VN G VN R PN PHYSICAL 33 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT CREATE VIRTUAL NETWORK "GREEN" Nova Neutron Controller Create VN G VN G VN R PN PHYSICAL 34 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G VN G Nova: Create VN R PN PHYSICAL 35 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G Neutron: Attach to VN XMPP: Create routing-instance VN G VN R PN PHYSICAL 36 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G VN G Nova: Create VN R PN PHYSICAL 37 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G Neutron: Attach to VN XMPP: Create routing-instance VN G VN R PN PHYSICAL 38 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G VN G XMPP: Exchange routes Create tunnels VN R PN PHYSICAL 39 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT FORWARDING TABLES AND ENCAPSULATION Payload Inner IP header Source IP Dest IP MPLS Label GRE Outer IP header Source IP Dest IP Ethernet Source MAC Dest MAC... L2... Server S1 Server S2 Server S1 Server S2 S1 Packet S2 Green routing-instance IP FIB IP prefix Nexthop Virtual ethernet port to Push label L2 + GRE encaps to server S2 Green routing-instance IP FIB IP prefix Nexthop Push label L1 GRE encaps to server S1 Virtual ethernet port to MPLS label Global MPLS FIB Nexthop MPLS label Global MPLS FIB Nexthop L1 Pop + Green routing-instance L2 Pop + Green routing-instance IP prefix Global IP FIB Nexthop IP prefix Global IP FIB Nexthop Server S2 Physical ethernet port Server S1 Physical ethernet port 40 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G VN G VN R Nova: Create PN PHYSICAL LOGICAL 41 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G Neutron: Attach to VN VN G VN R XMPP: Create routing-instance PN PHYSICAL LOGICAL 42 Copyright 2013 Juniper Networks, Inc. www.juniper.net

CREATE GREEN TENANT CREATE VIRTUAL MACHINE "" Nova Neutron Controller Create Attach to VN G VN G XMPP: Exchange routes Create tunnels VN R PN PHYSICAL 43 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE GREEN TENANT END STATE Nova Neutron Controller VN G VN R PN PHYSICAL 44 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CREATE RED TENANT SAME STEPS AS GREEN TENANT Nova Neutron Controller VN G VN R PN PHYSICAL 45 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT GREEN TO RED TENANT VIA FIREWALL CREATE VIRTUAL MACHINE FOR FIREWALL Nova Neutron Controller Create Attach to VN G Attach to VN R VN G Nova: Create VN R PN PHYSICAL 46 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT GREEN TO RED TENANT VIA FIREWALL ATTACH FIREWALL TO RED AND GREEN VIRTUAL NETWORKS Nova Neutron Controller Create Attach to VN G Attach to VN R Neutron: Attach to VNs VN G VN R XMPP: Create routing-instance PN PHYSICAL 47 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT GREEN TO RED TENANT VIA FIREWALL APPLY POLICY, EXCHANGE ROUTES, AND CREATE TUNNELS Nova Neutron Controller Apply Policy VN G VN R XMPP: Exchange routes Create tunnels VN G VN R L3VPN PHYSICAL 48 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT GREEN TO RED TENANT VIA FIREWALL END STATE Nova Neutron Controller VN G VN R L3VPN PHYSICAL 49 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT GREEN TO RED TENANT VIA FIREWALL DATA PLANE: RED GREEN TRAFFIC FORCED THROUGH THE FIREWALL Nova Neutron Controller VN G VN R L3VPN PHYSICAL 50 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT RED TENANT TO PHYSICAL L3VPN CONFIGURE L3VPN ROUTING INSTANCE Nova Neutron Controller Apply Policy VN R L3VPN VN G Netconf: Configure routing-instance VN R L3VPN PHYSICAL 51 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT RED TENANT TO PHYSICAL L3VPN EXCHANGE ROUTES WITH PHYSICAL ROUTER, CREATE TUNNELS Nova Neutron Controller Apply Policy VN R L3VPN VN G BGP: Exchange routes Create tunnels VN R L3VPN PHYSICAL 52 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT RED TENANT TO PHYSICAL L3VPN EXCHANGE ROUTES WITH VROUTERS, CREATE TUNNELS Nova Neutron Controller Apply Policy VN R L3VPN VN G XMPP: Exchange routes Create tunnels VN R L3VPN PHYSICAL 53 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT BARE METAL SERVER TO RED TENANT USE TOP-OF-RACK SWITCH AS GATEWAY Nova Neutron Controller VN G VN R L3VPN PHYSICAL 54 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT BARE METAL SERVER TO RED TENANT CREATE ROUTING INSTANCE Nova Neutron Controller Attach to VN R using switch S Netconf: Configure routing-instance VN G VN R L3VPN PHYSICAL 55 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT BARE METAL SERVER TO RED TENANT EXCHANGE ROUTES WITH PHYSICAL SWITCH, CREATE TUNNELS Nova Neutron Controller Attach to VN R using switch S VN G BGP: Exchange routes Create tunnels VN R L3VPN PHYSICAL 56 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT BARE METAL SERVER TO RED TENANT EXCHANGE ROUTES WITH VROUTERS, CREATE TUNNELS Nova Neutron Controller Attach to VN R using switch S XMPP: Exchange routes Create tunnels VN G VN R L3VPN PHYSICAL 57 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

CONNECT BARE METAL SERVER TO RED TENANT END STATE Nova Neutron Controller VN G VN R L3VPN PHYSICAL 58 Copyright 2013 Juniper Networks, Inc. www.juniper.net LOGICAL

SUMMARY 59 Copyright 2013 Juniper Networks, Inc. Juniper Restricted Confidential - Do not distribute externally.

THE IMPORTANCE OF ABSTRACTION Nova Neutron Controller PHYSICAL TOPOLOGY Complex Low level of abstraction Many vrouters Many routing-instances Many tunnels Many routes Complex to configure Complex to troubleshoot 60 Copyright 2013 Juniper Networks, Inc. www.juniper.net

THE IMPORTANCE OF ABSTRACTION LOGICAL TOPOLOGY VN G Simple High level of abstraction Simple to configure Simple to troubleshoot VN R provides abstraction Configure logical layer Mapping to physical layer "SDN as a Compiler" Analytics at physical layer Mapping to logical layer L3VPN 61 Copyright 2013 Juniper Networks, Inc. www.juniper.net

STANDARDS Overall architecture IETF NVO3 WG ETSI NFV ISG Cloud Orchestration Overlay control plane protocols: XMPP: RFC 6120, draft-ietf-l3vpn-endsystem BGP L3VPN: RFC 4364 BGP EVPN: draft-ietf-l2vpn-evpn NetConf: RFC 6241 Multicast: draft-marques-l3vpn-mcast-edge N/B REST API s WAN Gateway Control BGP Federation Controller Configuration Mgmt Control Analytics Configuration Horizontally scalable Highly available Federated BGP Federation Controller XMPP Virtualized Server Virtualized Server IP fabric (switch underlay) Agent/vRouter (K, Xen, Linux ) Underlay control plane protocols: Existing layer-2 or layer-3 protocols WAN Gateway 62 Copyright 2013 Juniper Networks, Inc. www.juniper.net Tunnel fabric - MPLS over GRE/UDP, VXLAN, NVGRE Overlay data plane encapsulation: MPLS over GRE: RFC 4797 VXLAN (encapsulation only): draft-mahalingam-duttdcops-vxlan

WANT TO TRY? www.opencontrail.org 63 Copyright 2013 Juniper Networks, Inc. www.juniper.net