Network Automation
Network Automation
Your Cisco IOS Software network provides a wealth of embedded automation capabilities and advanced
Device Manageability Instrumentation (DMI) and Embedded Automation Systems (EASy) to design and
implement your own automations within the network.
Read on and find out how you can start using these capabilities today in just a few simple stepsand gain
some time back from your work day, solve one of those pending action items, and even make the
seemingly impossible happen.
This paper offers an introduction to the concept and reality of network automation, followed by three steps
you can take to easily and quickly adopt network automation and have some immediate results.
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 1 of 2
White Paper
Contents
The Challenge ............................................................................................................. 3
Network Automation.................................................................................................... 3
Step 1: Automate a Manual Task .................................................................................. 4
Step 2: Answer an Open Question................................................................................ 5
Step 3: Tailor Your Network to Your Business .............................................................. 6
Conclusion .................................................................................................................. 6
For More Information ................................................................................................... 7
Network Automation References ................................................................................. 7
Cisco IOS Software .................................................................................................. 7
Cisco Management and Operation Applications........................................................ 8
Cisco Services and Support ..................................................................................... 8
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 2 of 9
White Paper
The Challenge
Your Cisco IOS Softwarebased network is configurableit has always been; thats nothing new. However, your
network is no longer what it used to be. In the past, network services were offered on a best-effort basis in rather
static environments. Today network services are operated in a dynamic business environment, based on layered
and virtualized architectures, and within tight budgetary and regulatory boundaries.
Do you end up having to do repetitive tasks manually? Is there a pile of unanswered questions and unfulfilled
requirements? Are your business requirements just a bit off the beaten path? Then you are in good company. With
IP networks making their way into every aspect of our work and lives and businesses, a very diverse range of
networking architectures require tailored solutions to some questions.
The good news is that over the last decade the instrumentation inside your Cisco IOS Softwarebased network has
been greatly increased. There are no longer just configurable standard features, but your network today includes a
diverse toolset to implement advanced reactive and proactive scenarios and even to program your own custom
behavior into the network. See Figure 1.
Figure 1.
Network Automation
Network automation uses DMI and EASy to design and implement your own automations within the networkthe
way you need them to satisfy your requirements.
You can start automating some of those manual, reactive tasks and tailor the network to optimally satisfy your
business needs. Use the smart embedded automation systems capabilities, and operating a network can be
effective, efficient, and fun again. See Figure 2.
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 3 of 9
White Paper
Figure 2.
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 4 of 9
White Paper
Figure 3.
A well-understood procedure
All actions and output to take effect locally on the router or switch (initially)
Some typical examples for such a task and its automation include:
Planning: Use Embedded Event Manager (EEM) and Flexible NetFlow (FNF) to periodically export planningrelevant traffic data.
Deployment and activation: Use EEM and the Cisco IOS Software shell (IOS.sh) to automatically apply
switch port configurations, depending on the connecting device type and the time of the daybeyond the
configurability offered by Smartports or Auto Smartports features.
Assurance: Use IP service-level agreement (SLA) and EEM to adjust topology based on availability, latency,
and drop probability of multiple alternative linksbeyond the configurability offered by Performance Routing
(PfR) features.
Troubleshooting and optimization: Use Tcl scripting and Embedded Menu Manager (EMM) to provide a
menu-guided first first-response interface to local IT staff upon branch office network troubleshooting.
You will find further examples in the scripting community on Cisco Beyond or on the EASy website on Cisco.com.
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 5 of 9
White Paper
Some typical examples for such a task and its automation include:
Planning: Use Event- and Expression-MIB, Embedded Event Manager, and Embedded Resource Manager
(ERM) to correlate planning-relevant router resource consumption information.
Deployment and activation: Create a replicable package from an embedded automation, suitable for menuguided installation on multiple platforms using Tcl scripting and EEM (EASy Installer).
Troubleshooting and optimization: Use FNF, EEM, and Embedded Packet Capture (EPC) to automatically
capture low-TLL packets from an unexpected low-TTL sender.
You will find further examples in the scripting community on Cisco Beyond or on the EASy website on Cisco.com.
High availability for autonomous branch offices and remote office containers that are connecting through one
of multiple possible mobile access technologies
Geographically redundant, high-throughput perimeter security clusters automated beyond the configurability
of Hot Standby Router Protocol (HSRP) and firewall stateful failover
Automated self-configuration of newly deployed data center racks using Link Layer Discovery Protocol
(LLDP), EEM, the Cisco IOS Software shell and Auto Smartports
You may find further examples in the scripting community on Cisco Beyond or on the EASy website on Cisco.com.
However this type of network automation is most beneficial when tailored to your specific needs.
Conclusion
Network Automation has become available based on your Cisco IOS Software networks advanced DMI and EASy.
Network automation is a powerful and flexible enabler to:
See Figure 4.
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 6 of 9
White Paper
Figure 4.
Through a step-by-step approach and thanks to many open source examples made available, network automation is
easy to adopt in your network today.
A range of Cisco solutions, products, and services are available for you to implement network automation. For
network automation in general, these websites are good starting points to learn and explore:
There is also a discussion forum to share ideas and discuss questions as well as the [email protected] alias to
engage with the team. Your local Cisco contact will be happy to help you reap the benefits provided by network
automation.
Autoinstall: https://www.cisco.com/en/US/docs/ios/fundamentals/configuration/guide/cf_autoinstall.html
Auto Smartports:
http://www.cisco.com/en/US/docs/switches/lan/auto_smartports/12.2_55_se/configuration/guide/asp_cg.html
Configuration Agent:
http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_cns_services.html
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 7 of 9
White Paper
ImageAgent: http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_cns_services.html
SmartInstall:
http://www.cisco.com/en/US/docs/switches/lan/smart_install/release_12.2_55_se/configuration/guide/smart_i
nstall3.html
A self-paced hands-on training lab is available through Partner Education Central (EASy DMI Lab and
Network Automation Lab): http://www.cisco.com/go/pec
http://supportforums.cisco.com/
http://supportforums.cisco.mobi/
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
Page 8 of 9
White Paper
Printed in USA
2010 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information.
C78-630474-00
11/10
Page 9 of 9