Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DNA Center
Network Automation easy,
fast, reliable for everyone
CCIE #8087
CCDE #20130015
Cisco Spark
Questions?
Use Cisco Spark to communicate
with the speaker after the session
How
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
cs.co/ciscolivebot#BRKSDN-3005
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• Warm Up
• What is DNA Center
• Get Started
• Apps in Action
• Summary and Conclusion
Short Hint:
Source: www.welt.de
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Who is Markus Harbeck ???
Personal:
Location: Eschborn, Germany (near Frankfurt) but lives in Bavaria
Other Interests: My family, 2 kids, Horse back riding, motor cycling
My Background:
CLI Junkie since 1996 for all Routing and Switching
Joined CISCO October 2010
Before; 12 years, operations, engineering, application engineering
at Lufthansa Systems
Drives DNA Center, Automation and Analytics in EMEAR and loops
in the development team and Business Unit
Current Projects:
DNA Center
Analytics, Assurance
Network Transformation
Copyright by Hanna
Network Automation
SDA, ITSM
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Session expectations
Technical Level
High Level
Low Level t
Session progress
We will work from the “INTENT”, which is high level down to the “HOW”
which is low level!
Note: TCP Slow Start is part of the congestion control algorithms put in
place by TCP to help control the amount of data flowing through to a
network. Source: https://www.keycdn.com/support/tcp-slow-start/
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Warm Up:
Introduction to Cisco SDN
and
DNA Center
SDN – Still Don’t kNow – Stanford Defined Networking
• The Promise of OF/SDN had been “Decoupling Policy from Configuration”
“An open solution for customized flow “A platform for “With SDN I can develop solutions to my problems far faster –
forwarding control in the Data-Center” “at software speeds”. I don’t have to work with my network
developing new control planes” vendor or go through length standardization”
“An open solution for VM mobility in “A solution to build a very large scale layer-2
the Data-Center” network”
separation of the
“A way to reduce and switching
CAPEX of my network
control andcommodity network through
“A way to avoid lock-in to a
single networking vendor”
and leverage “A means to do traffic engineering without
data plane switches” abstractions MPLS”
“An open solution for VM mobility in “A solution to build a very large scale layer-2
the Data-Center” network”
ve
“A means to scale my fixed/mobile gateways
Packet and
Running
“A way to build my own security/encryption
solution, avoiding RSA”
“A way to define virtual networks with specific
forwarding
optimize their placement” on
“A solution to build virtual topologies with topologies for my multi-tenant Data-Center”
networks in agile
x86 compute
optimum multicast forwarding behavior”
You can’t just buy SDN. DEV-OPS model
“A way to scale my firewalls
“A way to configure my entire network as and loadbalancers”
It’s an aarchitecture
“A way to distribute policy/intent, e.g. for DDoS
prevention, in the network” whole rather than individual which
devices” you
have to embrace and“Alife
“A way to optimize link utilization in my network, through
new multi-path algorithms”
solution to get a global view of the
network – topology and state”
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
SDN – Still Don’t kNow – Stanford Defined Networking
• The Promise of OF/SDN had been “Decoupling Policy from Configuration”
“An open solution for customized flow “A platform for “With SDN I can develop solutions to my problems far faster –
Physical
forwarding control in the Data-Center” developing new control planes”
Managing the Whitebox routing
“at software speeds”. I don’t have to work with my network
vendor or go through length standardization”
separation of the
“A way to reduce and switching
CAPEX of my network
control andcommodity network through
“A way to avoid lock-in to a
single networking vendor”
and leverage “A means to do traffic engineering without
data plane switches” abstractions MPLS”
“An open solution for VM mobility in “A solution to build a very large scale layer-2
the Data-Center” network”
ve
“A means to scale my fixed/mobile gateways
Packet and
Running
“A way to build my own security/encryption
solution, avoiding RSA”
“A way to define virtual networks with specific
forwarding
optimize their placement” on
“A solution to build virtual topologies with topologies for my multi-tenant Data-Center”
networks in agile
x86 compute
optimum multicast forwarding behavior”
You can’t just buy SDN. DEV-OPS model
“A way to scale my firewalls
“A way to configure my entire network as and loadbalancers”
It’s an aarchitecture
“A way to distribute policy/intent, e.g. for DDoS
prevention, in the network” whole rather than individual which
devices” you
have to embrace and“Alife
“A way to optimize link utilization in my network, through
new multi-path algorithms”
solution to get a global view of the
network – topology and state”
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Cisco SDN Domain specific Controller‘s
Data Center Enterprise
REST API REST API
APIC
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
The Journey from APIC-EM to DNA Center
APIC-EM proofed the value of Policy and SDN Automation – DNA Center now closes the gaps
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
APIC-EM & DNA Center started the journey
Intent (Automation) Context (Assurance & Analytics)
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
What is network about?
Security
Cloud
Video
IOT
Voice Mobility
Data
Source: google.de images
Insights &
DNA-Ready Physical and Virtual infrastructure
Actions
Security
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
DNA-Center Focus Areas
Network and security
LEARNING Automation services automation aligned
with the IT Process
SECURITY
DNA-C Cloud and hybrid deployment
of DNA-C to address different
Cloud markets
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Before and after – was that all?
1990s Today
hq>enable
hq# config terminal
hq(config)# interface fastethernet 1/1
hq(config-if)# ip address Catalyst>enable Catalyst(config)# router eigrp Test1
1.1.1.1 255.255.255.0 Catalyst# config terminal Catalyst(config)# interface
hq(config-if)# no shutdown Catalyst(config)# interface Te 1/1
hq(config-if)# exit Gigabitethernet 1/1/1 Catalyst(config-if)# ip router
hq(config)# router eigrp Catalyst(config-if)# no switchport eigrp Test1
hq(config-router)# network 1.1.1.0 Catalyst(config-if)# ip address Catalyst(config-if)# no shutdown
hq(config-router)# exit 1.1.1.1 255.255.255.0 Catalyst(config-if)# end
hq(config)# exit Catalyst(config-if)# no shutdown Catalyst# copy run start
hq# copy run start Catalyst(config-if)# exit
28 Years!
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Top 5 advantages
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
What is DNA Center ?
Do you know this?
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
The challenges for the Network Operations! 1.x
Simplification
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
DNA Center - Platform Architecture
DNA Center INTENT: Design – Provision – Policy – Assurance DNA Center
Applications PNP Template Topology Device 360 Client 360 Applications
Addresses
Scale Out
Maglev Elastic Service Infrastructure
and HA
Requirements
*Roadmap
Note: Services and Apps listed are an extract BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
DNA Center - open and extensible
Firehose
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Controller in Action !
Abstraction
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Do You
know Tic
Tac Toe?
O X O
Think O X O
outside
X O X The Box
X BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Get Started
DNA Center components
DNA Center
Policy Design
Provision Assurance
Automation
Cisco® Identity Services Engine
Assurance
DNA Center Appliance
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
DNA Center – 5 step installation
Config Wizard:
Note: Single Wizard for DNA Center BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
How to use DNA Center
Foundation / Basement
1. Discover
2. Inventory & Role assignment Analytics
3. SWIM (Software & Image Management)
4. Network Profile & Template
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Demo Time !
Note: Be careful with config wizard syntax especially for the sub netmask
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Special Settings information
Description Example
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Root Cause Analysis
SSH into DNA Center
Collects important:
log files
configuration files
output of various commands
Creates a compressed tar ball containing the
above information which can be sent to
developers for further debugging and analysis
Can be sent to support team!
<…snip…>
Note: Please use Port 2222 for SSH and SCP
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Transforming from CLI to automation let you focus on
“what really matters”
Note that happens all the time
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Brief excurse into the REST API and
programmability
API: VERBS + NOUNS + Syntax
https://<dnacenter-ip>/api/v1/network-device GET/POST
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Demo Time !
REST API
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
PnP – Discovery Options
Cloud re-direction
Routers (ISR, ASR)
3 https://devicehelper.cisco.com/device-helper re-directs to 172.19.45.22
(PnP Server)
4 USB-based bootstrapping
Switches (Catalyst®)
Manual - using the Cisco® Installer App
5 iPhone, iPad, Android
Others
X
Any other manual or automated discovery method – Scripting, AN, EEM, NAP, etc.
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Software and Image Management
(SWIM)
1 2 3
Intent based network upgrades Pre and post checks allows Patches are supported in
allows for image standardization, network admins more DNAC from intent to pre-
much desired by all network control and visibility over post checks in same way we
admins. network upgrades manage regular images
Exhausted ?
You need a break ?
We still have cool things to see!
And yes she sleeps only ! And
transforms in her dreams
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Demo Time !
Design - Intent
Provision Intent
”Policy Protected”
Template Programmer
DB
Who can access what?
Access Control Rules for x-group access
✓ Permit/deny group to group
Policy Intent
CVD: https://www.cisco.com/c/en/us/td/docs/solutions/CVD/Dec2017/APIC-EM-EasyQoS-DesignGuide-Dec2017.html
Or short link: http://cs.co/apicem14easyqos
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Applications can interact with DNA Center via
Application Policy Northbound APIs, informing the network of application-
specific and dynamic QoS requirements
REST API
Network Operators express high-level
business-intent to DNA Center
Application Policy Southbound APIs translate
business-intent to platform-
specific configurations
CUCM
WAN
Service
Application
Network services DC
APs Office site
Local WLCs
Multimedia Conferencing AF4 BW Queue + DSCP WRED Cisco Jabber, Cisco WebEx
Multimedia Streaming AF3 BW Queue + DSCP WRED Cisco Digital Media System (VoDs)
Business
Relevant Network Control CS6 BW Queue EIGRP, OSPF, BGP, HSRP, IKE
Transactional Data AF2 BW Queue + DSCP WRED ERP Apps, CRM Apps, Database Apps
Bulk Data AF1 BW Queue + DSCP WRED E-mail, FTP, Backup Apps, Content Distribution
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Demo Time !
CUCM
WAN
Service
Application
Network services DC
APs Office site Local WLCs
Note: Provisioning End-to-End DSCP-Based Queuing BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Do you know or recognize your Network ?
1.x
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
DNA Center Assurance
Automation
Design Provision Policy Assurance
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Assurance Affects Join/Roam
Affects Quality/Throughput
WAN
DHCP
APs
Office site What is the problem?
Network services DC
Cisco Prime™
There are 100+
Mobile clients
Local WLCs
points of failure
Where is the problem?* Both = Join/roam and quality/throughput
between user
and app
How can I fix the problem fast? 62
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
360
Cisco Context
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Demo Time !
Assurance
Copyright by Hanna
The network becomes agile and predictable
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
How we get to an SDN “controlled network…!"
Do you remember? Business Intelligent
1.x 1.x
Transforming …!
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
My Call to action !
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Session close to the end…
Technical Level
High Level
Low Level t
Have a drink on me !
Session progress
BUT PLS
ONE MORE SLIDE!!!!
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Transforming from CLI to automation let you focus on
“what really matters”
Note: that happens all the time – now you make it happen !!!
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
Cisco Spark
Questions?
Use Cisco Spark to communicate
with the speaker after the session
How
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
cs.co/ciscolivebot#BRKSDN-3005
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Please complete your Online Complete Your Online
Session Evaluations after each
session
Session Evaluation
• Complete 4 Session Evaluations
& the Overall Conference
Evaluation (available from
Thursday) to receive your Cisco
Live T-shirt
• All surveys can be completed via
the Cisco Live Mobile App or the
Communication Stations
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
www.ciscolive.com/global/on-demand-library/.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Thank you !
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Tech Circle
• Meet the Engineer 1:1 meetings
• Related sessions
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Thank you
APPENDIX
Taking pictures?
Manual, no automation, high risk,
Expensive, complex
A lot of fun !
APIC-EM 1.6
Command Integrity
Path-trace Plug and Play SD Bonjour
Runner Verification
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
System Monitoring
System Status
and Monitoring
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Service Status
Service Status
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
App and System Management
Downloading Update
Update ready to install
Available Update
Note:
Updates come from the cloud http://www.ciscoconnectdna.com/
Proxy configuration available
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Logging Level
Default Log Level is Info
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
DNAC 1.1 Platform: Scale and Hardware specification
Roles:
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 86
DNA Center Tools
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
DNA Center Work Flow
ISE
DNA-C registers
it’s identity w/
PnP Connect
Config to SN
CCW Order
Config to SN
Deploy Image & Configuration
DNA
Center Templates Config to SN
Device provisioned
Customer Smart
upon discovery
Account added as Corporate HQ
part of ordering Installer Templates
Admin mapped to device
SN
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
PnP Connect: End to End Workflow (With Profiles)
Cisco Supply Chain Device SN# Device SN#
PnP Connect
Cloud based device discovery
DNA-C registers
it’s identity w/
PnP Connect
Config to SN
CCW Order
Config to SN
Deploy Image & Configuration
DNA Config to SN
Center Proffile
Device provisioned
Customer Smart
upon discovery
Account added as Corporate HQ
part of ordering Installer Profile mapped to Site
Admin &
SN mapped to Site
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
Use Case#2: Customized Network Settings Update
Use Case:
• Deploy customized configuration to
devices in the network
Core Capabilities:
• Will ensure policy CLI cannot be
programmed
• Auto-complete gnome parser
• Provisioning: Form Viewer
• Mapped to profile to be deployed to the
network
TECSDN-3600 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Customized Network Settings Update
Create the Template
TECSDN-3600 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Use Case #3: Wireless Deployment Made Simple
Automation
o Discover WLC
o Create Site(s) with Buildings and Floors
o Design Wireless Profiles
o Provision WLC and AP
o Connect wireless client
TECSDN-3600 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Use Case #4: Managing Software Lifecycle
Use Case:
Benefits:
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
DNA Center Wireless Configuration Workflow
Map sites that APs inherits the SSIDs and RF SSIDs and RF Devices ready to
WLC will manage properties of the Profile Parameters that Parameters that deploy
associated to site represent wireless represent wireless
network network
TECSDN-3600 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Policy
Offers option to import groups from ISE (or AD groups)
Scalable Groups Offers option to create groups through static mapping
Enables SGT ID on SDA-enabled devices
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
Assurance
Global maps to depict the state of the network
Network Visualization Health scores to color-code the areas needing attention
Ability to drill down to a particular site, building, or floor
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 99
Overall Health
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 102
Time Travel
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 103
Path Trace
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Insights with Guided Remediation Actions
1 2 3
Device Profile Wi-Fi Analytics Assurance
Client shares these details Client shares these details Client shares these details
1. Model e.g. iPhone 7 1. BSSID Error code for why did it
2. OS Details e.g. iOS 2. RSSI previously disconnected
11 3. Channel #
Support per device-group Insights into the clients Provide clarity into the
Policies and Analytics view of the network reliability of connectivity Disassociation
Reason
Dis-associated
from AP
Session
Duration
Time Location – Building
Flr
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 106
Proactive Insights - Senor
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 108
Check Path Trace
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 109
DNA+ITSM enable faster remediation
ITSM Ecosystem Integration The result?
• Actionable insights
Visibility into points of
failure in network • Agility for changing needs of the network
Client Metrics
Health Scores
Network Data
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 111
DNA v1.1 Essentials and Advantage (Assurance)
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 112
DNA Assurance supports both SDA and Non-SDA
Non-SDA SDA
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 113
DNA Center in dCloud http://dcloud.cisco.com
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 114
DNA Center on DevNet http://developer.cisco.com
https://learninglabs.cisco.com/tracks/programming-dna
https://developer.cisco.com/docs/sda/#sd-access-integrations
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 115
Some References
BRKSDN-3005 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 116