SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration...

52
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Connect 1 1 © 2012 Cisco and/or its affiliates. All rights reserved. Toronto, Canada May 30, 2013 SDN Techtorial with Hands-on Lab Follow us on Twitter at #CiscoConnect_T

Transcript of SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration...

Page 1: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Connect 1 1 © 2012 Cisco and/or its affiliates. All rights reserved.

Toronto, Canada

May 30, 2013

SDN Techtorial with Hands-on Lab

Follow us on Twitter at #CiscoConnect_T

Page 2: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 2

Azeem Suleman

Lead Solutions Architect Cisco Advanced Services

Talha Hashmi Senior Manager, Unified Infrastructure DC Practice Cisco Advanced Services

Page 3: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 3

Agenda

• 1. SDN Overview • Challenges

• Definition

• 2. Cisco Open Network Environment (ONE) Framework • Agents and Controller

• Platform APIs

• Network / Virtual Overlays

BREAK

4. Use Cases

3. Hands On Lab

Page 4: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 4

1. SDN Overview

Page 5: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

What is SDN ?

SDN

Page 6: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 6

“A platform for developing new

control planes” “An open solution for VM

mobility in the Data-Center”

“An open solution for customized flow forwarding

control in and between Data Centers”

“A means to do

traffic engineering

without MPLS”

“A way to

scale my

firewalls and

load

balancers”

“A solution to build a very large

scale layer-2 network”

“A way to build my own

security/encryption solution”

“A way to reduce the

CAPEX of my network

and leverage commodity

switches”

“A way to optimize broadcast TV delivery

by optimizing cache placement and

cache selection”

“A means to scale my fixed/mobile

gateways and optimize

their placement”

“A solution to build virtual

topologies with optimum

multicast forwarding behavior”

“A way to optimize link utilization in my network

enhanced, application driven routing”

“A means to get assured

quality of experience for

my cloud service offerings”

“A way to distribute policy/intent,

e.g. for DDoS prevention, in the

network” “A way to configure my entire network

as a whole rather than individual

devices”

“A solution to get a global view of the

network – topology and state”

“Develop solutions at software speeds: I don’t

want to work with my network vendor or go

through lengthy standardization.”

Simplified Operations – Enhanced Agility – New Business Opportunities

“A solution to automated network

configuration and control”

Page 7: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 7

https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdn-newnorm.pdf

“…open standard that enables researchers to run experimental protocols in campus networks. Provides standard hook for researchers to run experiments, without exposing internal working of vendor devices……” http://www.openflow.org/wp/learnmore/

“… This is not just about OpenFlow-related protocols, which is neither an

architecture nor is it comprehensive regarding forwarding needs.

This is about solving real customer problems

Here are the real problems! We have been solving them all along!…”

http://www.cisco.com/go/one

Page 8: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 8

Customer Care-Abouts

IS THE NETWORK READY?

Agility

Simplification

Business

Value

Cloud Video Mobility Data Deluge

• Rapid on-boarding

• Broader VM

mobility

• Automation

• Reduce

operational

complexity

• Visibility

• S. L. A.

• Differentiate /

Monetize

Page 9: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 9

Private Cloud Automation

Research/ Academia

Experimental

OpenFlow/SDN

components for

production

networks

Massively Scalable Data Center

Customize with

Programmatic

APIs to provide

deep insight into

network traffic

Service Providers

Policy-based

control and

analytics to

optimize and

monetize

service delivery

Enterprise

Virtual

workloads, VDI,

Orchestration of

security profiles

Hybrid clouds

Customer Insights: Network Programmability

Cloud

Automated

provisioning

and

programmable

overlay,

OpenStack

Scalable Multi-Tenancy

Network Flow Management

Network “Slicing”

Agile Service Delivery

Diverse Programmability Requirements Across Segments Most Requirements are for Automation & Programmability

Page 10: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 10

Edge

Core Mobile

CPE

Appliance

Service

Service Service

Service

Towards Programmatic Interfaces to the Network Approaching Today’s Application Developer Dilemma

Many Network Applications today:

• OTT – for speed and agility

• Avoid network interaction –

complex and slow innovation

New Model for Network Applications

• Keep speed and agility

• Full-duplex interaction with

the network across multiple

planes – extract, control,

leverage network state

A New Programming Paradigm is Needed

CLI(s)

“Fast” App App

“S

low

” “

New

Page 11: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 11

• Evolving Design Constraints on the Control Plane

Operate w/o communication guarantees distributed system with arbitrary failures,

nearly unbounded latency, highly variable resources, unconstrained topologies

Generic Network “Internet”

Domain specific networks (DC, SP Access/Agg, Branch, ..)

Optimize for reliability

Domain specific qualities of these networks relax or evolve network design constraints Well

defined topologies, little variety in network device-types,

no arbitrary changes in connected end-hosts, ..

Optimized for reliability *and* domain specific performance metrics

Solutions for domains differ: DC != WAN, TOR != PE

Re-assessing the Network Control ArchitectureEvolving Design Constraints on the Control Plane

Page 12: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 12

Application Software

Infrastructure Software

Embedded Software

Hybrid Control plane:

Distributed control combined with

logically centralized control for

optimized behavior

(e.g. reliability and performance)

Fully Distributed Control Plane:

Optimized for reliability

Towards the Open Network Environment for SDN Evolve the Control-Plane Architecture

Page 13: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 13

Cisco ONE

2. Cisco Open Network Environment Framework

Page 14: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 14

Resource Orchestration, Management

Applications (End-User and System Applications)

Virtual and Physical Infrastructure

Programmatic Interfaces

Open Network Environment (ONE) Approaching a Definition

Page 15: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 15

Resource Orchestration, Management

Applications (End-User and System Applications)

Virtual and Physical Infrastructure

Programmatic Interfaces

Controllers and Agents

Virtual/Overlay Networks

Platform

APIs

Open Network Environment (ONE) Introduced at Cisco Live San Diego 2012

Page 16: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 16

API API API

API and Agents

Infrastructure Service

Functions

Management Functions

Orchestration Functions

Applications (End-User and System Applications)

Resource Orchestration & Management

API

Elementary Infrastructure Functions (Controller-layer)

Physical and Virtual Infrastructure (Overlays and Network Function Virtualization)

Application Software

Infrastructure Software

Embedded Software

Open Network Environment (ONE) The Next Step: Infrastructure Software Platform

Page 17: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 17

“ONE” from a Software Architecture Standpoint Integrating Network and Software Architecture Principles

Network/ Virtual

Overlays

Resource Orchestration - Agents and Controllers

Open Network Environment

Programmatic APIs

Physical View Process View Development View

Logical View

Logical View Features, Functions,

Classes, Abstractions,…

Development view SDKs, Packages, Libraries,

Tools,…

Physical View Deployment, Hosting,

Topology, Connectivity, Overlay, …

Process View Architectures, Processes,

Interactions, Objects, Agents, Controllers,..

Objectives - Scenarios/Use-Cases Scenarios

Software Architecture “4+1”view model

See also: https://en.wikipedia.org/wiki/4+1_Architectural_View_Model

“ONE” from a Software Architecture Standpoint

Page 18: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 18

Full-Duplex, Multi-Layer/Multi-Plane APIs

Device/Transport

Forwarding

Control

Network Services

Orchestration

Management

Harvest Network

Intelligence

Program for Optimized Experience

L2/L3 Forwarding Control, Interfaces, Tunnels, enhanced QoS, ..

L2-Segments, L3-Segments, Service-Chains Multi-Domain (WAN, LAN, DC)

Workflow Management Network Configuration & Device Models, ..

Topology, Positioning, Analytics Multi-Layer Path Control, Demand Eng.

Routing, Policy, Discovery, VPN, Subscriber, AAA/Logging, Switching, Addressing , ..

Device configuration, Life-Cycle Management, Monitoring, HA, ..

Full Duplex, Multi-Layer/Multi-Plane APIs

Page 19: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 19

Full Duplex, Multi-Layer/Multi-Plane APIs

Device/Transport

Forwarding

Control

Network Services

Orchestration

Management

Interface to the Routing System (I2RS)

Positioning (ALTO) Path Control (PCE)

OpenStack, Quantum API

Network Function Virtualization (NfV)

OpenFlow Protocol

Network Models - Interfaces (OMI)

L2/L3 Forwarding Control, Interfaces, Tunnels, enhanced QoS, ..

L2-Segments, L3-Segments, Service-Chains Multi-Domain (WAN, LAN, DC)

Workflow Management Network Configuration & Device Models, ..

Topology, Positioning, Analytics Multi-Layer Path Control, Demand Eng.

Routing, Policy, Discovery, VPN, Subscriber, AAA/Logging, Switching, Addressing , ..

Device configuration, Life-Cycle Management, Monitoring, HA, ..

Industry Examples

Page 20: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 20

Not all Networking APIs are created the same

20

Classes of Networking APIs following their Scope

• Classify Networking APIs based on their scope

API Scopes: Location independent; Area; Particular place; Specific device

Alternate approaches like device/network/service APIs difficult to associate with use cases

Location where an API is hosted can differ from the scope of the API

• Different network planes could implement different flavors of APIs, based on associated abstractions

Utility

Area/Set

Place in the Network

Element

Example: Get Auth, Publish Log,..

Scope: Location independent

Example: Domain, OSPF-area,..

Scope: Group/Set/Area

Example: Edge Session, NAT

Scope: Specific place/location

Example: interface statistics

Scope: Specific element

Page 21: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 21

Application Frameworks, Management Systems, Controllers, ...

Device

Forwarding

Control

Network Services

Orchestration

Management

“Protocols”

onePK API & Agent Infrastructure

I2RS

I2RS Agent

PCEP

PCEP Agent

Ouantum

Ouantum Agent

OpenFlow

OpenFlow Agent

OMI

OMI Agent

Netconf

Netconf Agent

Puppet

Puppet Agent

BGP-LS

BGP-LS Agent

onePK

Operating Systems – IOS / NX-OS / IOS-XR

BGP Diameter

Radius …

Programmatic Network Access Agents as Flexible Integration Vehicles

Page 22: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 22

Data Path Policy Element Route

Utility Others Discovery Developer

Java Python C REST

IOS NX-OS IOS-XR

DEVELOPER ENVIRONMENT • Language of choice

• Programmatic interfaces

• Rich data delivery via APIs

COMPREHENSIVE SERVICE SETS • Better apps

• New services

• Monetization opportunity

CONSISTENT PLATFORM SUPPORT • IOS

• NX-OS

• IOS-XR

DEPLOY • On a server blade

• On an external server

• Directly on the device

Cisco onePK (one Platform Kit) Rapid Application Development

Page 23: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 23

onePK and Agent Framework

Enabling specific solutions/protocols (OpenFlow, IRS,…) on top of onePK

IOS / XE NX-OS IOS-XR

onePK APIs Presentation

onePK API Infrastructure

Agent Framework

Agent Implementation (e.g. OpenFlow)

Application Framework / Controller

Agent Communication

Component

Solution defined protocol

(e.g. OpenFlow)

Network Device

Page 24: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 24

Orchestration: Agents and Controllers

• Some network delivered functionality benefits from logically centralized coordination across multiple network devices

Functionality typically domain, task, or customer specific

Typically multiple Controller-Agent pairs are combined for a network solution

• Controller

Process on a device, interacting with a set of devices using a set of APIs or protocols

Offer a control interface/API

• Agent

Process or library on a device, leverages device APIs to deliver a task/domain specific function

• Controller-Agent Pairs offer APIs which integrate into the overall Network API suite

Consolidate State Across Multiple Network Elements

Controller Agent

APIs

Agent APIs

Agent APIs

Agent APIs

APIs

Analyze

Act

Observe Notify

Gather

Controller

Agent

Page 25: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 25

Orchestration: Controllers and Agents

• Networking already leverages a great breath of Agents and Controllers

Current Agent-Controller pairs always serve a specific task (or set of tasks) in a specific domain

• System Design: Trade-off between Agent-Controller and Fully Distributed Control

Control loop requirements differ per function/service and deployment domain

“As loose as possible, as tight as needed”

Latency, Scalability, Robustness, Consistency, Availability

Task Specific Solutions and Generic Controller Infrastructure Session Border

Control

Wireless LAN

Control

Path

Computation

SIP-proxy/

SBC WLC

AP AP AP PCC PCC PCC

PCE

H.248 CAPWAP PCEP

Generic Controller

Infrastructure

SBC B2BUA

SBC B2BUA

SBC B2BUA onePK

OF-Agent OF-Agent OF-Agent

onePK onePK

App App App Control Programs leveraging the ONE Controller

ONE Controller

Page 26: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 26

Orchestration Content, Applications, Resources Where You Need Them

Aggregation

Storage

Compute

Virtualized Functions

Transcode

Consumer Apps

Video Processing

Billing

Svc Delivery

Origin Server

Encryption

Device Mgmt

DATA CENTER

Network Element

Storage Compute

Access

Fiber HFC

PON Ethernet

Regional

Hea

de

nd

Network Element

Storage Compute

Pod

Storage Compute

Pod

Backbone

ISP/ Partners

Off-Net Customers

Off-Net Provider

On the Go Home Business

Transport

Router

Transport

Router

Net Services

Storage Compute Net Services

Network Element

Storage Compute Transport

Router

Storage Compute Transport

Router

Network Element

Services hosted in Central Data-Centers and Data-Centers in the PoP

Enable optimal resource usage

Enable higher quality services with increased service velocity

Page 27: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 27

Orchestration

• Take request to provide services to a given Cloud Service

• Control Traffic Routing traffic from Edge to DC

• Provision and manage services in the DC

Service Cross-Connect – Network-Ramp to Cloud Services

Traffic flow Service

Services Cross Connect

Service Request

SP Network Data Center

Page 28: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 28

Orchestration

• Route Traffic from Edge router into a DC switch

• Load Balance across a set of service instances

• Add more service instances when needed

• Remove services when not needed

Elastic DC Services

Traffic flow Load Balancer

Service

Service

Service

Service

Service

Data Center

Services Controller Load Controller VM Controller

Load

Monitor

SP Network

Page 29: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

• Platform for generic control functions – state consolidation across multiple entities

• Current Showcase Examples

Flexible Network Partitioning and Provisioning (“Slicing”)

Network Troubleshooting

Custom Routing

• Java-based

29

Built-in

GU

I for M

anagem

ent

REST

Core Functionality

Advanced Functionality

Network Infrastructure

OSGi …

onePK OpenFlow …

Cisco Apps Customer Apps ISV Apps Open Src Apps

Orchestration & Control Cisco Extensional Network Controller (XNC)

Page 30: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 30

• OpenDaylight is an open source project under the Linux Foundation with the mutual goal of furthering the adoption and innovation of Software Defined Networking (SDN) through the creation of a common market-supported framework.

• www.opendaylight.org

• wiki.opendaylight.org

30

What is Project OpenDayLight?

Page 31: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

Physical, Virtual, Cloud Evolution

31

COMMON HARDWARE

VIRTUAL MACHINES - NfV

ELASTIC CLOUD

HYPERVISOR

COMMON PLATFORM: Consistency of Policy, Features, Security, Management

PURPOSE BUILT

Hardware Software

Redundancy Resiliency

Manual Automatic

Pla

tfo

rm

HA

D

eplo

ymen

t

Evolve: Engineering, Operations, Architecture

Physical, Virtual, Cloud Evolution

Page 32: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

32

vSwitch (Nexus 1000v)

vRouter (CSR1000v) vISE

vFW (ASA 1000v)

vWAAS vESA vWLC

vRouteReflector vNAM vVideoCache

VSG

vWSA

Nexus/Catalyst ASR/ISR/CRS Identity/Policy - ISE Firewall - ASA

WAAS Email Security - ESA Wireless LAN

Controller

IOS/XR RR Video Cache Web Security - WSA Network Analysis -

NAM

Security Gateway

Physical and Virtualized Network Functions Examples

Page 33: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

3

3

Network Host Hybrid

Overlay

Instance Scale VM Mobility & LAN Extension Agile Operations Hypervisor-agnostic (ESX, HyperV, KVM, Xen,..) Network / Host / Hybrid NfV – Service Chains

Speeds & Feeds (e.g. low latency forwarding) Fast Convergence (50ms), Segment Routing Statistics / Events (e.g. latency measurement) Buffering / Scheduling / QoS System resiliency

Transport

Service Placement / Topology Multi-Segment Integration (DC-WAN) OAM – Correlate Overlay and Transport Traffic Forwarding Control (Flow-Steering, Multicast)

Overlay and Transport Networks

Page 34: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 34

Virtual Overlay Networks

• Large scale L2 domains: Tens of thousands of virtual ports

• Common APIs

Incl. OpenStack Quantum API’s for orchestration

• Scalable DC segmentation and addressing

VXLAN

• Virtual service appliances and service chaining/traffic steering

VSG (cloud-ready security), vWAAS (application acceleration), vPATH

• Multi-hypervisor platform support: ESX, Hyper-V, OpenSource Hypervisors

• Physical and Virtual: VXLAN to VLAN Gateway

Example: Virtual Overlay Networks and Services with Nexus 1000V

Nexus 1000V

OpenStack Quantum API

REST API

Any Hypervisor

Tenant 1

Virtual Services

vWAAS

VSG ASA 1KV

Tenant 3

ASA 55xx

Physical Workloads

Physical

(VLAN)

Network VXLAN Gateway

Virtual Workloads

Tenant 2

Page 35: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

35

VM VM VM VM

Nexus

1000V

VEM

VM VM VM VM

Nexus

1000V

VEM

Nexus 1000V

VSM

WS 2012 Hyper-V Nexus 1000V

VSM

VMware vSphere

VMware vCenter

SCVMM

VM VM VM VM

Nexus

1000V

VEM

KVM Nexus 1000V

VSM

OpenStack

VM VM VM VM

Nexus

1000V

VEM

XenServer Nexus 1000V

VSM

OpenStack

Consistent architecture, feature-set & network services ensures operational transparency across multiple hypervisors.

Virtual Overlay Networks Example: Virtual Overlay Networks and Services with Nexus 1000V

Page 36: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 36

Cloud technology stacks Multi-Hypervisor and Multi-Orchestration

Multi-orchestration

Virtual Service Appliances

Virtual Switch / Virtual Router

Multi-Hypervisor

UCS

Unified Fabric & Service Appliances

Storage Eco-System

Cloud Portal &

Orchestration

Virtual Network

Infrastructure

Hypervisor

Compute Platform

Physical Network

Storage Platform

Page 37: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 37

Network Service becomes a first class citizen in cloud computing and automation

• Enable full automation of Infrastructure Provisioning and Control – including the Network

Cloud Automation: Automation of Compute, Network, Storage resources

• Apply to automate all types of networks: physical devices, virtual devices, overlay/non-overlay networks

Orthogonal to whether SDN concepts are leveraged

Innovation in the design of cloud-based

applications

Compute, Storage and Networking Infrastructure

Cloud Platform – API Interface – Resource

Abstractions

IaaS, PaaS, XaaS, Auto-scaling Apps

Page 38: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 38

Network Service becomes a first class citizen Example: OpenStack with Quantum for Network Automation

Cloud Platform - Developer API

Compute

(Nova)

Servers

Storage

(Swift)

Disks

Network

(Quantum)

Networks

Identity (Keystone)

Portal

(Horizon)

Images (Glance)

Applications Other

Services

Folsom Release

Compute, Network, Storage Devices – Physical and Virtual

Openstack is for infrastructure automation – orthogonal to whether SDN concepts are applied

Page 39: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

39

Quantum API

Quantum Service • L2/L3 network abstraction definition and management

• Device and service attachment framework

• Does NOT implement any abstractions

Quantum Plug-in API

API Extensions

Vendor/User Plug-In • Maps abstraction to implementation on physical network

• Makes all decisions about *how* a network is implemented

• Can provide additional features through API extensions

Quantum Architecture Extensible allowing vendor specific capabilities

Page 40: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 40

Industry Standards & Forums

Technical Advisory Group,

Working Groups:

Config, Hybrid, Extensibility,

Futures/FPMOD/OF2.0

802.1 Overlay Networking Projects

Overlay Working Groups:

NVO3, L2VPN, TRILL, L3VPN, LISP, PWE3

API Working Groups/BOFs

NETCONF, ALTO, CDNI, XMPP, SDNP, I2AEX

Controller Working Groups:

PCE, FORCES

New working group:

I2RS – Interface to the Routing System

Open Source Cloud

Computing project

Open Network Research

Center at Stanford

University

Initiatives:

Quantum (Folsom release)

Donabe

ETSI SGI on

“Network Function

Virtualization”

SDN WG

40

Industry Standards & Forums

Page 41: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

41

Application Software New Businesses

SaaS + Integration Operations BI

Infrastructure Software Management Orchestration

Analytics, Controllers

Embedded Software Route, Switch, Appliance

IOS, XR, NXOS, others…

Services Orchestration

Workflow and Intent

Programmability

Applications

Network

Network Intelligence,

Guidance

Statistics, States, Objects and Events

Analytics Policy

(Application + Network + Security)

Summary: Open Network Environment Leverage Network Value

Page 42: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 42

Break

Page 43: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 43

3. Use Cases

Page 44: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

onePK Use case: Automated Network Provisioning

Management

Server

Management

agent IPC

Switch Switch

• Automate network configuration

• Use the same process and tools currently in use for servers

Container

Network OS

Management Agent

(onePK Application)

onePK

API

Page 45: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

onePK

Data Path

Services

onePK Use Case – Deep Packet Modification

Business Problem: Need to modify specific fields within select data

packets to achieve a desired network behavior.

Solution: Developer uses onePK to extract,

modify and re-insert specific packets using

match, modify and forward techniques.

Benefits: Quickly and efficiently modify

network behavior or traffic flows based on

needs.

Data Flow

Packet Modifier

onePK

Custom Packet

Action

Packet

Match

Packet

Removal

Packet

Inject

Packet

Modification

Algorithm

Built Using

onePK

Modifies Selected

Packets

Data Flow

Examples: • Special off-box Crypto

• Packet/flow visibility

Page 46: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 46

Use Case: Network Tapping ONE Controller & Nexus Switching

Openflow

Public Internet

Analyzer

IDS-Green

Production Network

OF Switches (sliced)

Tool Ports

Monitor Network

Network Ports

Page 47: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 47

Use Case: Custom Forwarding Using Latency as a Parameter

Site-2 Site-1

Site-3

Site-5

Site-4

Site-7 Site-6

Data Center

Openflow/onePK

Page 48: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 48

Dynamic Bandwidth / QoS Allocation

Ingress PE Egress PE

SP Network

Policy

Server

1 2 2

3

Request premium

service

Install customer policy

on all key network elements

Customer traffic is getting

superior/specific treatment

Cloud Services

• Business Problem Enable superior experience for subscribers which access a particular cloud service

• Solution Install customer policy (QoS, access control,..) using onePK on key networking elements, e.g. Provider Edge (PE) routers

Similarities to broadband “Bandwidth on Demand” use cases

Broadband: Policy controlled on Subscriber-Gateway (BRAS/BNG, GGSN/PGW, ..) only

Common API like onePK enables control points on all key networking devices

Page 49: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 49

Path Computation & Custom-Routing

• Business Problem Physically diverse active/standby paths

Route traffic using non-standard algorithms (e.g. lowest latency, $-cost)

Optimize Network Utilization

Optimize Placement of new servers

• Solution On-line, topology aware traffic engineering solution (leveraging PCE – path computation element)

ONE Controller

Topology

Demand Admission API

onePK PCEP IRS OF

L3 IP/MPLS Stateful PCE

Data-Collection

Path/Demand Placement Engine

BGP-LS, SNMP, OF, CLI, IRS

PCEP, OF, IRS, CLI

ONE Controller

Topology

Demand Admission API

onePK TL1 IRS OF

Optical Stateful PCE

Data-Collection

Path/Demand Placement Engine

TL1, BGP-LS

TL1, IRS, OF

GMPLS UNI

Topology

Multi-Layer PCE solution

Page 50: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 50

Cloud Services Optimization/Automation

Cisco Confidential

• Business Problem xaaS services are manually provisioned, increasing costs and reducing customer satisfaction.

• Solution Agents running on-box at the customer premises using onePK orchestrate service recommendation and turn-up.

Page 51: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 51

4. Hands on Lab

Page 52: SDN Techtorial - Cisco€¦ · Infrastructure Service Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 52

Thank you.

Be sure to follow us on Twitter at #CiscoConnect_TO