sdn techtorial - cisco€¦ · infrastructure service functions management functions orchestration...
TRANSCRIPT
© 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
© 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
© 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
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 4
1. SDN Overview
What is SDN ?
SDN
© 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”
© 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
© 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
© 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
© 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
”
© 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
© 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
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 13
Cisco ONE
2. Cisco Open Network Environment Framework
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
• 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)
© 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?
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
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
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
© 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
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
© 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
© 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
© 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
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
© 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
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
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 42
Break
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 43
3. Use Cases
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
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
© 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
© 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
© 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
© 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
© 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.
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 51
4. Hands on Lab
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 52
Thank you.
Be sure to follow us on Twitter at #CiscoConnect_TO