Network Services Interface (NSI): Enabling multi-domain SDN



Similar documents
LHCOPN and LHCONE an introduction

Software Defined Networking for big-data science

Software Defined Networking for big-data science

Multi-domain VPNs. A practical approach to enable end-to-end services over multiple domains

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

Trial of the Infinera PXM. Guy Roberts, Mian Usman

SDN Applications in Today s Data Center

GLIF End to end architecture Green paper

Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

MPLS multi-domain services MD-VPN service

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

Deploying distributed network monitoring mesh

SDN Use Cases: Leveraging Programmable Networks

Designing Virtual Network Security Architectures Dave Shackleford

Carrier/WAN SDN. SDN Optimized MPLS Demo

Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar

What is SDN all about?

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

How OpenFlow -Based SDN Transforms Private Cloud. ONF Solution Brief November 27, 2012

OpenFlow/SDN for IaaS Providers

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

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

Software Defined Networks

Software-Defined Networks (SDN): Bridging the application-network divide

Virtualization and SDN Applications

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

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

Blue Planet. Introduction. Blue Planet Components. Benefits

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments

SIMPLE NETWORKING QUESTIONS?

Virtualization, SDN and NFV

Software Defined Networking for big-data science

Software-Defined Networks Powered by VellOS

P2P Service Trial Session Notes

BURSTING DATA BETWEEN DATA CENTERS CASE FOR TRANSPORT SDN

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN Testbed Experiences: Challenges and Next Steps

Virtualized Network Services SDN solution for enterprises

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

Evolution of Software Defined Networking within Cisco s VMDC

Leveraging SDN and NFV in the WAN

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

Transport OIF. Hans-Martin Foisel Deutsche Telekom. OIF Carrier WG Chair. October 16, 2013

An Architecture for Application-Based Network Operations

Virtualized Network Services SDN solution for service providers

Dynamic Circuit Network (DCN) / perfsonar Shared Infrastructure

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Software Defined Networks Virtualized networks & SDN

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

VMDC 3.0 Design Overview

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

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

LHCONE Site Connections

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

Enterprise Data Center Networks

2013 ONS Tutorial 2: SDN Market Opportunities

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

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

An Integrated Validation Approach to SDN & NFV

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

Optimizing Data Center Networks for Cloud Computing

Sustainable Network Resource Management System for Virtual Private Clouds

SDN and NFV in the WAN

Software Defined Networking Subtitle: Network Virtualization Terry Slattery Chesapeake NetCraftsmen Principal Consultant CCIE #1026.

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

"Charting the Course...

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

White Paper. Requirements of Network Virtualization

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

VPLS lies at the heart of our Next Generation Network approach to creating converged, simplified WANs.

Software Defined Networking (SDN) Networking excellence Maniyan Sundaresan

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

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

Software Defined Networks in SP Environments

Debunking the Myths: An Essential Guide to Software-Defined Networking April 17, 2013

US CMS Tier1 Facility Network at Fermilab

Network Virtualization

STRATEGIC WHITE PAPER. Securing cloud environments with Nuage Networks VSP: Policy-based security automation and microsegmentation overview

BRINGING NETWORKS TO THE CLOUD ERA

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Control Plane architectures for Photonic Packet/Circuit Switching-based Large Scale Data Centres

Transcription:

Network Services Interface (NSI): Enabling multi-domain SDN Inder Monga Chief Technologist and Area Lead NSI co-chair, OGF The 3rd International Symposium on Network Virtualization September 6 th, 2013

1 Service Plane Concepts 2 Network Service Interface (NSI) 3 Multi-Domain SDN 9/6/13 Inder Monga, Tokyo 2013 2

1 Introducing the Service Plane Concept programmatic! Interface, abstract topology! end-to-end view! SLA/ SLE AAA Service Plane! Routing, topology &! signaling! Policy provision, monitor! & troubleshoot!! Control Plane! Management Plane! bits in/out! Data Plane! 9/6/13 Inder Monga, Tokyo 2013 3

NSI is an architectural framework offers programmatic access multiplexing a menu of network services using a simple, abstract, model over a multi-domain network 9/6/13 Inder Monga, Tokyo 2013 4

Service Plane meets SDN: a provider view User/Client Applica7ons User/Client Applica7ons User/Client Applica7ons User/Client Applica7ons User/Client Applica7ons Network Service Interface Network Applica7ons Service Plane! User/Client Applica7ons Network Applica7ons Abstract Network View Network Virtualization Network Applica7ons Control Plane! Global Network View Management Plane! Network OS Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Data Plane! Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware 9/6/13 Inder Monga, Tokyo 2013 5

2 NSI 101 Network Services Agent () Requesting Agent (RA) Provider Agent (PA) Network Services Interface NRM Network Resource Manager (NRM) NSI Network Service Domain 9/6/13 Inder Monga, Tokyo 2013 6

Initial <rsvabort.cf <rsvabort.cf d Checking <rsv.fl <rsv.fl Failed Aborting upa only <rsvcommit.cf <rsvcommit.cf <rsvcommit.fl <rsvcommit.fl <rsv.cf <rsv.cf Committi ng >rsvcommit.rq >rsvcommit.rq Held (reserve_timeout) <rsvtimeout.nt Timeout >rsvcommit.rq <rsvcommit.fl Schedule d >prov.rq >prov.rq <rel.cf <rel.cf Provisioni ng Releasing <prov.cf <prov.cf >rel.rq >rel.rq Provision ed Schedule d >prov.rq >prov.rq <rel.cf <rel.cf Provisioni ng Releasing <prov.cf <prov.cf >rel.rq >rel.rq Provision ed Initial <rsvabort.cf <rsvabort.cf d Checking <rsv.fl <rsv.fl Failed Aborting upa only <rsvcommit.cf <rsvcommit.cf <rsvcommit.fl <rsvcommit.fl <rsv.cf <rsv.cf Committi ng >rsvcommit.rq >rsvcommit.rq Held (reserve_timeout) <rsvtimeout.nt Timeout >rsvcommit.rq <rsvcommit.fl NSI Protocol Structure Initial Client API d <rsvcommit.cf <rsvcommit.cf Committi ng Multiple clients and s interact to create a multi-domain <rsvcommit.fl end-to-end <rsvcommit.fl service >rsvcommit.rq >rsvcommit.rq Aggregator Fn (including PCE, Topology) State Machines <rsvabort.cf <rsvabort.cf Protocol Messages Message Handler Message Transport Layer Requesting Agent (RA) Checking <rsv.fl <rsv.fl Failed Reservation, <rsv.cfprovisioning, <rsv.cf Scheduling of point-to-point network connections Message exchange with service attributes NSI-Connection Service Multiple sessions and services multiplexed between 2 s Aborting NSI 2.0 à WS/SOAP Held (reserve_timeout) <rsvtimeout.nt Timeout Transport layer can be changed upa only State Machines >rsvcommit.rq <rsvcommit.fl Protocol Messages Message Handler Message Transport Layer Reservation State machine Provider Agent (PA) 9/6/13 Inder Monga, Tokyo 2013 7

NSI Fundamental Design Principles 1. NSI interface can support multiple services Examples: Pt-Pt Connection Service (NSI-CS) Topology Service (NSI-TS) Discovery Service (NSI-DS) Switching Service (NSI-SS) Monitoring Service Protection Service Verification Service Etc. 9/6/13 Inder Monga, Tokyo 2013 8

Design Principles (contd.) 2. Designed for flexible, multi-domain, service chaining Supports Tree and Chain model of service chaining A B C Fits in well with Cloud/Compute model of provisioning as well as Network/GMPLS model Domain A Domain B NSI Topology Domain C 9/6/13 Inder Monga, Tokyo 2013 9

Design Principles (contd.) 3. Principles of Abstraction applied to network layers, technologies and domains Dynamic Connection STP - Service Termination Point TF - Transfer Function SDP - Service Demarcation Point Host EP e STP a/stp b Network W EP a Node EP b SDP STP e Network X EP c TF EP d STP d EP f STP c/stp f SDP Inter- Network representation of network resources Network Y Node TF Link STP g SDP STP h/stp j EP g EP h Network Z Network W EP - Edge point EP j STP k Node EP k Intra- network representation of network resources Host Service Termination Points (STP) and Service Demarcation Points (SDP) are abstract and technology independent 9/6/13 Inder Monga, Tokyo 2013 10

Design Corollaries a. User-driven composition of services is enabled by NSI Composite Service (S2 = AS1 + AS2) Composite Service (S1 = S2 + S3) Composite Service (S3 = AS3 + AS4) Service Abstraction Increases Service Usage Simplifies 1+1 Atomic Service (AS1) Atomic Service (AS2) Atomic Service (AS3) Atomic Service (AS4) topology protection monitoring [note for later: service composition can be applied to flows, circuits, or any network service construct] b. Network model -driven design (NML@OGF) helps scale across multi-vendor equipment 9/6/13 Inder Monga, Tokyo 2013 11

NSI is part of SDN: Aligned architecturally NSI model 1. One /network 2. Tree/Chain model of interaction 3. b/w s/domains 4. Resource policies enforced by NRM 5. Provisioning of end-toend services 6. Inherits same challenges Architecture/Function 1. Logically Centralized 2. Hierarchical/nested support 3. Trust in control plane 4. Policy Management central to operation 5. Control and Management functions 6. Control plane challenges: Security, partitioning SDN model 1. One logical Controller 2. Multiple hierarchical controller model (tree) 3. Required b/w controllers 4. Flowvisor, AM, other policy mechanisms 5. Provisioning of end-toend data flows 6. Inherits same challenges 9/6/13 Inder Monga, Tokyo 2013 12

3 Multi-domain SDN SDN, so far, has been conceived as control plane within a single domain ex. a data center, a service provider network, a campus network Multi-domain aspects have not been explicitly addressed OR Multi-domain aspects have been left to IP routing => End-to-end flow issues of today, ex. QoS, packet loss, are NOT solved by SDN (by default), as traffic transits multiple domains Two questions and a possible answer: Why is multi-domain important? What does multi-domain SDN mean? How does NSI, a multi-domain protocol, fit in this picture? 9/6/13 Inder Monga, Tokyo 2013 13

Science is a networked multi-domain activity Dedicated Overlay Network for LHCONE: Includes 30 Nations, 40+ Global Networks KNU KERONET2 Korea Seattle UMich UltraLight SimFraU UVic UAlb UTor TRIUMF-T1 McGilU CANARIE Canada Chicago SLAC ESnet FNAL-T1 USA BNL-T1 New York NIKHEF-T1 SARA Netherlands Amsterdam NDGF-T1a NDGF-T1a NDGF-T1c NORDUnet Nordic CERN-T1 KISTI CERN Korea Geneva TIFR India DESY GSI DFN DE-KIT-T1 Germany Geneva Korea India ASGC-T1 ASGC Taiwan GÉANT Europe NCU NTU TWAREN Taiwan Caltech UCSD NE SoW UWisc UFlorida MidW PurU UNeb GLakes MIT Internet2 Harvard USA Washington CC-IN2P3-T1 GRIF-IN2P3 Sub-IN2P3 RENATER CEA France PIC-T1 RedIRIS Spain INFN-Nap CNAF-T1 GARR Italy CUDI UNAM Mexico Source: Bill Johnston, ESnet NTU Chicago LHCONE VPN domain End sites LHC Tier 2 or Tier 3 unless indicated as Tier 1 Regional R&E communication nexus Data communication links, 10, 20, and 30 Gb/s See http://lhcone.net for details.

Cloud experience depends on a Multi- Domain Network: orchestration is needed end-to-end Public Cloud Provider (s) Private Cloud Private Cloud Cloud Consumers Wide Area Network Wide Area Network Wide Area Network Site/ Campus Site/ Campus Site/ network Campus network network This is the cloud that everyone thinks about! User experience = Σ (Application + Data center + Campus + WAN)

What does multi-domain SDN mean? Multi-domain: transiting multiple administrative domains Multi-domain SDN: Controlling network flows across multiple resource/administrative domains One argument: NSI is multi-domain SDN....but that is only part of the larger SDN picture. How does NSI integrate with the OpenFlow-based SDN? The challenge we want solved is How to provide a consistent end-to-end service and programmability for multi-domain SDN networks? 9/6/13 Inder Monga, Tokyo 2013 16

Multi-domain SDN models 1. Simplest case: Use SDN to provision multi-domain VLAN/Circuit OF Ctrl Multi-domain conversation OF Ctrl Cons: No multi-domain flow management 2. Create multi-domain virtual topology and flowspace partition manage using OpenFlow/SDN (slice) OF Ctrl Multi-domain conversation Cons: service providers do not want to allow flow programmability in their switches by third party controllers (trust and security issues) Cons: flowspace separation is static and not programmable 9/6/13 Inder Monga, Tokyo 2013 17

Multi-domain SDN models 3. Leverage NSI multi-domain conversation to exchange flow-rules, exchange topology, and apply policies OF Ctrl Multi-domain flow rule conversation leverage multiple service conversations OF Ctrl TBD: Multi-domain policy conversation and negotiation 18

Combine NSI (service plane) and SDN (control plane) technologies hierarchically SDN Controller for Software Switch Software Switch abstraction (MD-NV) Multi-domain virtual network view Network Virtualization and Policy Layer SDN SDN 9/6/13 Inder Monga, Tokyo 2013 19

Summary Service Plane is the right level for users to interact with the network Application of policy, AAA for effective resource management and multi-tenant separation, Service Level Experience (SLE) NSI and SDN concepts are architecturally well aligned Combination of SDN and NSI will enable global scalability and new network services Just as SDN was targeted towards single domain, NSI has been designed for multi-domain 9/6/13 Inder Monga, Tokyo 2013 20

Questions? Contact: imonga at es dot net Twitter: esnetupdates, indermo http://www.es.net/inder 9/6/13 Inder Monga, Tokyo 2013 21

Sensitive Elephants, Robust Mice Effect of 0.0046% packet loss (1 out of 22000 packets) on data transfer rates for elephant and mouse flows. 1 80x reduction in data transfer rate at DOErelevant distances (ANL to NERSC) and speeds (10Gpbs). Negligible. 1 As measured recently by ESnet research scientist Brian Tierney. 9/6/13 Inder Monga, Tokyo 2013 22

A small amount of packet loss makes a huge difference in end-to-end TCP performance 9/6/13 Inder Monga, Tokyo 2013 23