Stressed? No time? Buried in reactive manual tasks? Your network design almost working?
Learn how network automation allows you to automate manual tasks, better operate existing network services, and even enable new and innovative networking solutions.
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 steps-and 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.
The Challenge
Figure 1. Device Manageability Instrumentation Typically Available in a Cisco IOS Network Today

Network Automation
Figure 2. Evolution Toward Network Automation

Step 1: Automate a Manual Task
Figure 3. Main Elements and Traditional Scope of Lifecycle Models

• A clearly defined starting point or trigger
• A desired outcome (what problem are you trying to solve?)
• A well-understood procedure
• All required input locally available on the router or switch (initially)
• All actions and output to take effect locally on the router or switch (initially)
• Planning: Use Embedded Event Manager (EEM) and Flexible NetFlow (FNF) to periodically export planning-relevant 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 day-beyond 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 links-beyond 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.
Step 2: Answer an Open Question
• Extensive network data export and postprocessing
• Real-time operator intervention at odd or unpredictable times
• Tasks triggered by network events (or a combination thereof)
• Correlation of life network data
• 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 menu-guided installation on multiple platforms using Tcl scripting and EEM (EASy Installer).
• Assurance: Proactively monitor the accuracy on a Network-Based Application Recognition (NBAR) deployment using a combination of Expression-MIB and EEM.
• Troubleshooting and optimization: Use FNF, EEM, and Embedded Packet Capture (EPC) to automatically capture low-TLL packets from an unexpected low-TTL sender.
Step 3: Tailor Your Network to Your Business
• 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
Conclusion
• Efficiently automate repetitive manual operational tasks
• Answer open questions and resolve nonfeasible tasks
• Enable tailored solutions and architectures beyond standard features
Figure 4. Taxonomy of Network Automation Types

For More Information
• Embedded automation systems: http://www.cisco.com/go/easy
• Scripting community: http://www.cisco.com/go/ciscobeyond
• Management instrumentation: http://www.cisco.com/go/instrumentation
Network Automation References
Cisco IOS Software
• Embedded automation systems: http://www.cisco.com/go/easy
• Scripting community: http://www.cisco.com/go/ciscobeyond
• Management instrumentation: http://www.cisco.com/go/instrumentation
• 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
• Embedded Event Manager (EEM): www.cisco.com/go/eem
• Embedded Menu Manager (EMM): http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_emm.html
• Embedded Packet Capture (EPC): http://www.cisco.com/go/epc
• Embedded Resource Manager (ERM): http://www.cisco.com/en/US/docs/ios/12_3t/12_3t14/feature/guide/gt_rmimg.html
• Event MIB (RFC 2981): http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_cfg_snmp_sup.html
• Expression MIB (RFC 2982): http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_cfg_snmp_sup.html
• Flexible Packet Matching (FPM): http://www.cisco.com/go/fpm
• Generic Online Diagnostics (GOLD): http://www.cisco.com/en/US/docs/ios/cable/configuration/guide/GOLD_for_Cisco_uBR_10012_Router.html
• ImageAgent: http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_cns_services.html
• IP Service-Level Agreements (IP SLA): http://www.cisco.com/go/ipsla
• Network-Based Application Recognition (NBAR): http://www.cisco.com/go/nbar
• NETCONF and XML PI: http://www.cisco.com/en/US/docs/ios/netmgmt/configuration/guide/nm_xmlpi_v1.html
• NetFlow and Flexible NetFlow (FNF): http://www.cisco.com/go/fnf
• Smart Call Home (SCH): http://www.cisco.com/go/smartcall
• SmartInstall: http://www.cisco.com/en/US/docs/switches/lan/smart_install/release_12.2_55_se/configuration/guide/smart_install3.html
• Web Services Management Agents (WSMA): http://www.cisco.com/go/wsma
• 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
Cisco Management and Operation Applications
• Network Management Software: http://www.cisco.com/go/nms
Cisco Services and Support
• Network Management Community at Cisco Support Forums:
– http://supportforums.cisco.com/
– http://supportforums.cisco.mobi/