Network
Automation and
Orchestration
Sofia Athanasiou, Customer Success Specialist
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
1 Definitions
Current State vs Desired
2 State
Orchestration in Modern
Agenda 3 Networks
4 Helpful Skills
5 Q&A
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Number of
Connected devices in 12.9 billion
the internet in 2016
© 2018
2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Introduction IBN BW
Intent-based Networking
ML NFV
Machine Network
Learning Function
Virtualization
SDN
IoT
Software
Internet Defined
of Things Networking
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Number of
Connected devices in 46 billion
the internet in 2021
© 2018
2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Example: Intent-based Networking IBN
What ? Automation
(intent) How ?
(Orchestration)
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
*
Current operating models aren’t working
95% 70% 75%
Network Changes Policy Violations OpEx Spent on Network Changes
Performed Manually Due to Human Error and Troubleshooting
$60B Spent on Network Operations Labor and Tools
Source: McKinsey study conducted for Cisco in 2016
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Strategic network investments for 2018
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
From Automation to Orchestration
Orchestrate
O1 O2
Tasks:
Automate
T1 T2 T3 T4 T5 T6
Tasks:
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
DEFINITIONS (ORCHESTRATION)
WIKIPEDIA
“…the study or practice of writing
music for an orchestra…”
“…is the selection of different
instruments to play the different
parts of a musical work...”
GENERAL
“…to arrange, coordinate, or organize the elements of (something) in order to
achieve a goal, result, or effect…”
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
CURRENT STATE – MAIN CHALLENGES
• Bring service to market: 300+ days
• Cross-domain service activation: 2 - 4 weeks
• Service configuration Fidelity: NO single
source of truth
• Maintain & Troubleshoot: Manual
• Complex & Expensive
• Slow & Error Prone
• Manual
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
EMS Event Monitoring
CURRENT STATE (VS DESIRED STATE) System
Network Management
NMS System
NMS NMS
Provisioing
Provisioning
EMS EMS
DC 1 DC 2
HQ
NMS
Provisioning
EMS NMS
Provisioning Provisioning
EMS
NMS
BIG OFFICE
NMS
MID
OFFICE
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
CURRENT STATE – LEGACY METHODS
ACME SITUATION
• Optimize BW usage
DC 1 DC 2
§ MPLS/SP
§ Internet HQ
§ Mobile networks
LEGACY BIG OFFICE
• Manual monitoring
• Manual analysis of data
• Manual configuration
MID
OFFICE
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
CURRENT STATE – LEGACY METHODS
ACME SITUATION
• DC scaling DC 1 DC 2
§ Dealing with holidays
HQ
§ Daily peaks and valleys
LEGACY BIG OFFICE
• Rent Public DC
• Scale DC
MID
OFFICE
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
CURRENT STATE – LEGACY METHODS
ACME SITUATION
• Expanding + New DC 1 DC 2
department
§ New offices, countries HQ
§ New VLANs, networks
LEGACY BIG OFFICE
• Search and copy templates
• Manual configuration per device
• Configure all current devices
MID
OFFICE
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
DESIRED STATE
NFV SDN PnP
• Continuous innovation
• Fast to scale and adapt
• Fast deployment IoT 5G Overlay
• Repeatability
• Self-fixing
• Reduce costs
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
This is what we want
to avoid...
© 2018
2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Where Automation can apply
• Network configuration
• Service Provisioning
• Configuration validation
• Plug-and-play (PnP)
• Documentation
• …
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
ORCHESTRATION IN MODERN NETWORKS
Orchestrate any device, vendor or technology
Over
NFV lays
NETWORK
ENVIRONMENT
SDN Legacy
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Percentage of
infrastructure
automated
~5%
© 2018
2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
ORCHESTRATION MODEL
Services Layer L2VPN L3VPN NFV Security
• Service Centric
API ( REST / NETCONF )
• Future proof
• Model driven Service models
Orchestrator Mapping
Device models
NETCONF / CLI / REST
Network devices
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
HELPFUL SKILLS – REST APIs
Representational State Transfer (REST)
Method that uses regular HTTP GET, POST, PUT, etc. to get information to and from a resource
HTTP Request
HTTP Reply
Messages can contain information formatted as XML or JSON
Tool: Postman
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
HTTP Methods
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Most famous HTTP response code?
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
HELPFUL SKILLS - NETCONF
• Transactions management
• Different data stores
• Modify multiple values – parameters at once
• Validate configuration
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
HELPFUL SKILLS - NETCONF
IETF configuration management protocol
Addresses short-comings in SNMP methods
NETCONF was meant to ease configuration management across vendors
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
HELPFUL SKILLS - YANG
list l3vpn {
Yet Another Next Generation data model leaf name {
language (YANG) }
Modular language representing data structures leaf as-number {
}
in an XML tree format
list site {
Used to model configuration data and state data leaf name {
of network elements }
leaf link {
Protocol independent, can be converted in any }
encoding format (e.g. XML or JSON) leaf vlan-id {
}
leaf ip-address {
}
}
}
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
HELPFUL SKILLS – YANG
Simple service Mapping example: L3VPN
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Questions?
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential