Professional Documents
Culture Documents
Cisco Connect Dubai Software Defined Networking
Cisco Connect Dubai Software Defined Networking
Quinton Coelho
Consulting Systems Architect
© 2012
2011 Cisco and/or its affiliates. All rights reserved. Cisco Connect 1
Perception
All things to all
people
A better way to build a network
Simplified troubleshooting
Unlimited bandwidth
Unlimited resources
“A way to
“A means to scale my fixed/mobile scale my
gateways and optimize firewalls and
their placement” “A way to optimize broadcast TV delivery
by optimizing cache placement and “A way to build my own load
cache selection” security/encryption solution” balancers”
“A way to distribute policy/intent, e.g.
for DDoS prevention, in the network” “A way to configure my entire network “A solution to get a global view of the
as a whole rather than individual network – topology and state”
devices”
https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdn-newnorm.pdf
5
Customer Insights: Network Programmability
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 7
Network Programmability Models
Implementation Perspective: Evolve the Control-Plane Architecture
Network Virtualization/
1 Programmable APIs 2a Classic SDN 2b Hybrid ―SDN‖ 3 Virtual Overlays
Applications Applications Applications Applications
Vendor-
Vendor- Vendor- specific APIs
Vendor-
specific APIs specific APIs specific APIs
Virtual Control Plane
Controller Controller
Virtual Data Plane
Overlay
Vendor Protocols
Specific Vendor (e.g. VXLAN)
OpenFlow
(e.g. onePK) Specific
OpenFlow Vendor
CLI, SNMP, Netflow, … Specific (e.g. onePK)
(e.g. onePK)
Data Plane Data Plane Data Plane Data Plane Data Plane
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 9
9
Cisco ONE -
Open Network Environment
© 2012
2011 Cisco and/or its affiliates. All rights reserved. Cisco Connect 10
Harnessing Network Value
Program for
Optimized Harvest Network
Experience Intelligence
NETWORK
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 11 11
Cisco’s Differentiation: Multi-layered Programmability
Flexibility in Deriving Abstractions
Network Services
Harvest Program for
Network Open Optimized
Intelligence Network Control Plane Experience
Environment OpenFlow/
SDN
Forwarding Plane
z
Network Elements and Abstraction
Transport
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 12
12
Cisco Open Network Environment – Announced June 2012
Industry’s Most Comprehensive Networking Portfolio
Hardware + Software Physical + Virtual Network + Compute
Applications
Platform Virtual
APIs Overlays
Network a
Open Clouds with Nexus
One Platform Kit Controllers and
1000V
(onePK) Agents • Multi-hypervisor
• Programmatic APIs for Network SDN • Multi-service
• HW (IOS, IOS-XR, NX-OS) • Multi-cloud
Device • Controller SW (OpenFlow, onePK)
• OpenFlow 1.x support • Openstack support
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 13
13
Cisco Open Network Environment Building Blocks
•
• C, JAVA, REST, Python
•
•
•
•
onePK API Infrastructure
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 15
15
onePK Application Hosting Options
Process Hosting Blade Hosting End-Point Hosting
Network OS Network OS
Network OS
Container
External
Server
onePK
Blade
onePK Apps Container
Apps
onePK Apps
Data Path Provides packet delivery service to application: Copy, Punt, Inject
Get element properties, CPU/memory statistics, network interfaces, element and interface
Element events
Syslog events notification, Path tracing capabilities (ingress/egress and interface stats,
Utility next-hop info, etc.)
Debug capability, CLI extension which allows application to extend/integrate application’s
Developer CLIs with network element
17
Cisco ONE Software Controller A JAVA/OSGI Application
Industry’s Most Extensible Controller Architecture
More
REST JAVA Coming Multiple published APIs for popular
languages and software (Eg: OpenStack)
Network
Infrastructure
Use Cases
© 2012
2011 Cisco and/or its affiliates. All rights reserved. Cisco Connect 19
Getting Properties and Statistics
Application
Location, OIR, CLI Changes
Element
Port, Slot, BW, MTU, TX/RX, BPS, PPS, Errors, Other Stats,
Interfaces QoS
Config, Link Changes
Discovery CDP,Security
Topology Graph, Edges, Nodes, Topology Changes
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 20
20
Setting Properties and Statistics
Application
System Location
Element
Discovery Filters
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 21
21
Use Case: Campus Network ―Slicing‖
Partition network for multiple user-communities—―Sandbox‖ R&D dept.
Solution
• OpenFlow experimental
support (v1.0)
Slice • Experimental controller
Slice #2 software
#1
• Integrated slicing
Cisco management
purpose-built Slice • Programmatic Interfaces
Controller for #3 (Eg. REST)
Network
Slicing
management
Request for
Telepresence Session POLICY ANALYTICS
HD video
Adapt to Meet SLA
onePK
Service Provider
Business Center Network Content and Application
Provider
NX3K 1
2
1. Network begins with mismatched MTU 1500
parameters on either side of link (e.g.
MTU) MTU 1518
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 25
25
Example: Dynamic Bandwidth/QoS Allocation
SP Policy Server
1
2 2
Ingress PE Egress PE
4
SP Network
CPE
3 ASR 9K with OnePK
ASR 9K with OnePK Cloud Service
Customer
3. SP Policy Server uses OnePK API to program higher bandwidth QoS policy for specific flow [Customer IP <---> Cloud Service IP]
Using OnePK API, SPs can build such custom apps to create differentiated, revenue generating services
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 26
26
Example: Customer Encryption
Problem: Customers want custom encryption on specific traffic types
Value proposition: Punt traffic of interest, encrypt, and re-inject.
encrypt
3. Policy APIs on egress router punt telnet
and syslog to app Unsecure
5 Network
4. App decrypts punted traffic and re-injects 3
into data path.
decrypt
5. Traffic that does not match policy passes http
through unencrypted. onePK application
telnet telnet
4
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 27
Use Case: Custom Forwarding - Transit Selection
Utilizing Topology Independent Forwarding
Openflow
Openflow
MPLS
Internet2/Other Service
L2/L3/Label/Lambda…
Business Application Driven Requests Flow Based Traffic Steering with Flowspec
Granularity
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 28
Summary
© 2012
2011 Cisco and/or its affiliates. All rights reserved. Cisco Connect 29
Cisco Vision: Exposing The Entire Network Value
Programmatic Control across Multiple Network Planes
CISCO
• Security
• Mobility
SDN
Network
Elements and Any Layer
Abstraction • L1-7
• Control/Data Plane
• Hardware/Software
• ASICs/OS
Harvest Network
Intelligence
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 30
30
Open Network Environment – Summary
The Industry’s Broadest Approach to Programmatic Access to the Network
• Technology-agnostic
Open Network Environment
Not predicated on a particular technology or standard www.cisco.com/go/one
Draw from Cisco technologies and industry standards
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Connect 32