SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI



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

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

SDN PARTNER INTEGRATION: SANDVINE

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

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

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

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

SDN FOR IP/OPTICAL TRANSPORT NETWORKS

Virtualization, SDN and NFV

Leveraging SDN and NFV in the WAN

Transforming Service Life Cycle Through Automation with SDN and NFV

SOFTWARE DEFINED NETWORKING

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

What is SDN all about?

Delivering Managed Services Using Next Generation Branch Architectures

SDN and NFV in the WAN

Software Defined Environments

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

Business Case for NFV/SDN Programmable Networks

BRINGING NETWORKS TO THE CLOUD ERA

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

Management & Orchestration of Metaswitch s Perimeta Virtual SBC

White Paper. BTI Intelligent Cloud Connect. Unblocking the Cloud Connectivity Bottleneck. btisystems.com

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

U s i n g S D N - and NFV-based Servi c e s to M a x i m iz e C SP Reve n u e s a n d I n c r e ase

Network Services Orchestration Software Defined Networks, Network Function Virtualization - TODAY

EVOLVED DATA CENTER ARCHITECTURE

OpenStack Networking: Where to Next?

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

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

Transforming Evolved Programmable Networks

Flexible SDN Transport Networks With Optical Circuit Switching

Software Defined Network (SDN)

Enabling Solutions in Cloud Infrastructure and for Network Functions Virtualization

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

The Open Cloud Near-Term Infrastructure Trends in Cloud Computing

Management and Orchestration of Virtualized Network Functions

The Benefits of SD-WAN with Integrated Branch Security

Top 26 Companies in the Global NFV Market

OPNFV Summit 2015 Presentation. Coexistence of Commercial Solutions with OpenSource OPNFV Platform

Customer Benefits Through Automation with SDN and NFV

How To Make A Cloud Service More Profitable

Programmable WAN Networking is SFW. David Ward CTO & Chief Architect Platform Systems Division, Juniper Networks

The Distributed Cloud: Automating, Scaling, Securing & Orchestrating the Edge

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

Using SDN-OpenFlow for High-level Services

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

The Cloud-Optimized. Leveraging a multi-layer SDN framework

Data Center Use Cases and Trends

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Software defined networking. Your path to an agile hybrid cloud network

Challenges and Opportunities:

SDN Architecture and Service Trend

White Paper. The Network Is the Data Center

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

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

USING SOFTWARE-DEFINED DATA CENTERS TO ENABLE CLOUD ADOPTION

Qualifying SDN/OpenFlow Enabled Networks

NFV Management and Orchestration: Enabling Rapid Service Innovation in the Era of Virtualization

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

NETWORKING FOR DATA CENTER CONVERGENCE, VIRTUALIZATION & CLOUD. Debbie Montano, Chief Architect dmontano@juniper.net

SECURE CLOUD CONNECTIVITY FOR VIRTUAL PRIVATE NETWORKS

Business Case for BTI Intelligent Cloud Connect for Content, Co-lo and Network Providers

ENSEMBLE OSA Bringing the Benefits of the Cloud to the Metro Edge

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang Nov 13, 2014

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

Leveraging SDN for Intelligent WAN Automation

OpenFlow/SDN activities of NTT Communications

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Building Access Networks that Support Carrier Ethernet 2.0 Services and SDN

Networking Issues For Big Data

White. Paper. The Rise of Network Functions Virtualization. Implications for I/O Strategies in Service Provider Environments.

The Path to the Cloud

Testing ARES on the GTS framework: lesson learned and open issues. Mauro Femminella University of Perugia

Unifying the Programmability of Cloud and Carrier Infrastructure

The Road to SDN: Software-Based Networking and Security from Brocade

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

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

Core and Pod Data Center Design

Protecting Your SDN and NFV Network from Cyber Security Vulnerabilities with Full Perimeter Defense

SDN Applications in Today s Data Center

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

ONOS [Open Source SDN Network Operating System for Service Provider networks]

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

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

Extending SDN into the Transport Network. Nanog 59 Wayne Wauford Infinera

Business Case for Open Data Center Architecture in Enterprise Private Cloud

Beyond the Data Center: How Network-Function Virtualization Enables New Customer-Premise Services

Securing the Virtualized Data Center With Next-Generation Firewalls

How To Build A Software Defined Data Center

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

2013 ONS Tutorial 2: SDN Market Opportunities

The New IP Networks: Time to Move From PoC to Revenue

Remote Voting Conference

Why Service Providers Need an NFV Platform Strategic White Paper

Transcription:

SDN: A NEW PARADIGM Kireeti Kompella CTO, JDI

AGENDA What is SDN? Definition and goals of SDN Analogy with Compute Virtualization Orchestration for Agile Provisioning Unified SDN What parts of the network does SDN touch? Conclusion 2 Copyright 2014 Juniper Networks, Inc. www.juniper.net

DEFINITION AND GOALS OF SDN SDN has many definitions and many goals Separation of control and data planes Interoperability, innovation, higher feature velocity Separation of control and data planes Programmability, more network control OpenFlow-based data plane Standardized, powerful Increasing use of CPUs (Intel x86 processors) General purpose, cheap, ubiquitous Next-gen provisioning: abstract service creation Lower OpEx, faster service delivery 3 Copyright 2014 Juniper Networks, Inc. www.juniper.net

SEPARATION OF CONTROL AND DATA PLANES CENTRALIZATION OF CONTROL PLANE à NOS Network Application Network Application Network Application Network State Transform via Network Apps Network Operating System Control Control Control Data Plane Data Plane Data Plane 4 Copyright 2014 Juniper Networks, Inc. www.juniper.net

IS A ROUTER JUST CONTROL AND DATA PLANE? Not standardized; not at all interoperable! This is where services live Interoperable (more so than not) This is also where agility is needed Mgmt Mgmt Mgmt Academic view of a router Control Data Plane Control Data Plane Control Data Plane Actuality of a router 5 Copyright 2014 Juniper Networks, Inc. www.juniper.net

RESTORING AGILITY: SEPARATE MANAGEMENT FROM REST OF ROUTER APIs are for defining and controlling the orchestration RESTful APIs Orchestration Layer The goal: service agility via orchestration: freedom from physics, process, bureaucracy Mgmt Mgmt Mgmt Control Control Control Data Plane Data Plane Data Plane 6 Copyright 2014 Juniper Networks, Inc. www.juniper.net

ORCHESTRATION = AGILE SERVICE PROVISIONING Just as in Compute Virtualization, so in networks: we need the ability to orchestrate and automate In this case, service creation and management This offers greater network control and speeds up service rollout Dual effect of an increase in revenues and lower OpEx It will also improve resource efficiency, leading to CapEx savings But how is this different from current Network Management Systems, or OSSs? 7 Copyright 2014 Juniper Networks, Inc. www.juniper.net

DISCUSSION: WHY PROGRAMMABILITY? Cool! New control plane! really? 8 Copyright 2014 Juniper Networks, Inc. www.juniper.net

ANALOGY: COMPUTE VIRTUALIZATION First came the technology (actually, quite long ago) Let s emulate virtual CPUs on a physical CPU Then came orchestration and automation Bring up manage, terminate, new VMs Finally, came the realization I m free from the constraints of physics! and the constraints of process, bureaucracy Instead of a few months to deploy an application agonize over how many servers are needed, purchase, rack and power them, connect them up it can take a few hours, or even a few minutes especially with the help of automation 9 Copyright 2014 Juniper Networks, Inc. www.juniper.net

PROGRAMMABILITY IS MOSTLY ABOUT AUTOMATION Automation allows repetitive tasks to be done easily, quickly and in an error-free manner Automation allows pre-programmed responses to events: faults, congestion, bandwidth surges, bandwidth requests, Automation allows humans to offload what they don t do well quick, accurate responses to anticipated events to get on with what humans do best: defining new services, defining policies, monitoring for unanticipated events and providing customized responses This means that the language in which this automation is expressed needs to be suited for the purpose 10 Copyright 2014 Juniper Networks, Inc. www.juniper.net

DISCUSSION: WHY PROGRAMMABILITY? Practical, efficient, gets the job done practical, efficient, sexy-ish 11 Copyright 2014 Juniper Networks, Inc. www.juniper.net

SERVICE ABSTRACTION definition is based on abstract information models These are high-level: device and OS and version independent They are standardized, but allow for provider-specific enhancements deployment is transformation of an abstract service definition to device-specific data models In this system, service deployment will be: Fungible I can use a given device for many services Flexible I can deploy a service at many devices (placement) Fast I can roll out a service quickly, redeploy quickly Provisioning Responsive the service adapts dynamically to changes Analytics and Automation 12 Copyright 2014 Juniper Networks, Inc. www.juniper.net

SDN AS A COMPILER SAY WHAT YOU WANT, NOT HOW TO DO IT service reqts High-level, declarative specification of service requirements configuration lives here S DB Process & compile SDN system Parse specification Process analytics Configuration is sent to chosen device A DB Network Analytics 1 2 3 4 5 6 13 Copyright 2014 Juniper Networks, Inc. www.juniper.net

UNIFIED SDN OSS/Orchestration model 1 model 2 model 3 Abstract SDN Transformation Engine model 1 model 2 model 3 level 1 2 3 4 n Access Edge/NFV/DC Core/Inter-DC 14 Copyright 2014 Juniper Networks, Inc. www.juniper.net

CUSTOMIZATION OF SERVICE MODELS AND DEVICE MODELS aka programmability Standard model for some service Template Customized service model for use case Customized Model Instance for some customer Customized Instance Standard device level model for service Base device model Vendor-customized device level model Customized device model model for service instance instance 15 Copyright 2014 Juniper Networks, Inc. www.juniper.net

SDN AS A COMPILER WITH PLUGINS TO HANDLE CUSTOMIZATIONS Instance Template Use case specific features Customized Template Customized Instance Plugin for specific use case Plugin for Base Compiler Plugin for specific resource optimization level model specific feature level model instance 16 Copyright 2014 Juniper Networks, Inc. www.juniper.net

AGENDA What is SDN? What parts of the network does SDN touch? Virtualized Data Centers SDN for NFV Core SDN Access/Edge SDN Conclusion 17 Copyright 2014 Juniper Networks, Inc. www.juniper.net

WHAT PARTS OF THE NETWORK DOES SDN TOUCH? Access SDN Edge SDN MOBILE ACCESS ACX1000 ACX4000/MX104 MX240/480 MX960 BUSINESS ACCESS ACX1000 CEN Access (CKT/ETH/MPLS) CEN aggregation (MPLS) CEN Core (MPLS) RESIDENTIAL ACCESS ACX1000 CELL-SITE / CPE ACX4000/MX104 CONVERGED ACCESS/ HUB-SITE ROUTER MX240/480 AGGREGATION ROUTER MX960 EDGE ROUTER Core Virtualized DC To other metros MUX/ DEMUX MUX/ DEMUX amp amp amp amp amp amp amp amp MUX/ DEMUX MUX/ DEMUX NFV WAN SDN: Centralized and Multi-Layer Traffic Engineering SERVICE CENTER 18 Copyright 2014 Juniper Networks, Inc. www.juniper.net

SDN FOR VIRTUALIZED DATA CENTRE Orchestration of Compute (Virtual Machines) in a Virtualized DC is mature One can, via the Contrail controller, define Virtual Networks (VNs), inter-vn policies and service chains, as high-level data models When a VM is placed on a server, the Network Orchestrator calls into to Contrail to connect the VM to its VN, and has all the policies it needs Virtual Machine Server Orchestrator Compute APIs Gateway Router JunosV Contrail Network APIs Physical Switches Internet VPN DCI WAN Storage APIs vrouter Nodes vsrx, F5 19 Copyright 2014 Juniper Networks, Inc. www.juniper.net

NETWORK FUNCTION VIRTUALIZATION NFV is the use of general purpose servers instead of specialized devices for network functions such as voice gateways, video encoders, IMS, MME, firewalls, DPI, etc. Virtualized Network Applications Virtualized Network Applications VMs VMs Host/ Cluster Manager KVM Hypervisor Host/ Cluster Manager KVM Hypervisor SERVICE CENTER Linux Linux 20 Copyright 2014 Juniper Networks, Inc. www.juniper.net

NFV ORCHESTRATION Abstract specification of services and service chain Servers Orchestrator Compute Models Network Models Specification of services includes details of instances and config; and details of the connecting service chain Instantiate services Gateway Router Create service chain DCI WAN VPN Internet 21 Copyright 2014 Juniper Networks, Inc. www.juniper.net

SDN FOR THE EDGE instances defined via service data models instance database Instance1 S DB Program devices Instance2 Process & compile Instance3 SDN system A DB Analytics database Real-time telemetry Self- Portal The value of automation! Agg2 CPE Access Network Edge Core 22 Copyright 2014 Juniper Networks, Inc. www.juniper.net

CORE (OR WAN) SDN: PATH OPTIMIZATION SDN in the core of the network focuses on optimized multi-layer Traffic Engineering based on centralized path computation There is a thoughtful separation of functions into those that are distributed and those that are centralized The goal is to have a higher-level view of TE, and to make this TE serve the needs of services 23 Copyright 2014 Juniper Networks, Inc. www.juniper.net

CORE SDN: MULTI-LAYER PATH COMPUTATION & BANDWIDTH CALENDARING Different application, different domain, but same SDN paradigm! PCEP Abstract, network-wide LSP reqts Management Node Distributed signaling POP POP POP POP POP Control Node Centralized Path Computation Distributed topology discovery BGP-TE POP POP POP Note: only a small subset of the paths (2 paths) are shown. Primary Backup thoughtful separation of functions into distributed and centralized 24 Copyright 2014 Juniper Networks, Inc. www.juniper.net

CONCLUSION: THE SDN PARADIGM The paradigm of SDN as a Network Operating System to form the basis for network programming is too low-level This attacks the problem of new control plane implementations Worthwhile problem for some, but not for all The paradigm of SDN as a Compiler for provisioning via abstract service models is a high-level, declarative approach This attacks the problem of service provisioning Real problem for most who provide and manage network services This paradigm is standards-based while allowing for providerspecific enhancements This paradigm applies to all parts of the network: DC, inter-dc, access, edge, NFV, core 25 Copyright 2014 Juniper Networks, Inc. www.juniper.net