Intent Based Networking
Intent Based Networking
Cisco public
Intent-Based Networking
Building the bridge between business and IT
Introduction
Networks are at the heart of the unstoppable evolution to a digital economy. Digitalization
is changing the way businesses, partners, employees, and consumers interact at an
unprecedented pace. Products and services can be customized, ordered and delivered at the
click of a button using web-based applications. Business data can be acquired, analyzed and
exchanged in near-real time. Geographic boundaries between businesses and consumers
are diminishing. And the network is at the center of communication to and between the
applications driving the digital economy.
Increasingly, traditional enterprise and data center network architectures are being stressed
to adapt quickly to these dynamic requirements. Applications are moving to public-, private-,
and hybrid-cloud environments and are now consumed as services, blurring the well-
defined boundaries between the enterprise’s network and untrusted domains. Developers,
empowered by the movements toward open-source software, containers, microservices
and agile development processes, can bring applications from concept to production in
days rather than months or even years. Employees and customers expect connectivity
from anywhere, on any device, to access information at any time. And increasingly, sensors
and autonomous devices are being connected as the Internet of Things (IoT) expands. At
the same time, cyber-threats across the network are becoming more sophisticated and
dangerous to the brand reputation and financial welfare of all organizations.
Traditional enterprise and data center network architectures and their respective operational
procedures need to evolve to keep pace with these trends. Specifically, the new network
needs to:
• Enable new digital business initiatives, not hold them back. It needs to have the flexibility to
quickly change in alignment with rapidly changing business objectives.
• Be easier to configure, operate and maintain in the face of growing scale and complexity.
Current operational models are not scalable or sustainable.
• Provide full visibility in terms of how a network is operating and providing assurance that
it is supporting the desired business initiatives and achieving compliance. Identify any
discrepancies and recommend fixes
• Identify and neutralize security threats before they cause harm. Multi-cloud, IoT and mobile
adoption open up new threat vectors that the network needs to constantly protect against.
© 2018 Cisco and/or its affiliates. All rights reserved.
White paper
Cisco public
Contents This is driving the IT industry’s growing interest in more intelligent networks,
commonly termed “Intent-based Networks”.
“Gartner sees the In Cisco’s view, a complete intent-based network (Figure 1) needs to deliver
on a number of essential functions:
biggest benefits • Translation: The Translation function is about the characterization of intent.
It enables network operators to express intent in a declarative and flexible
from IBNS manner, expressing what the expected networking behavior is that will best
support the business objectives, rather than how the network elements
are improving should be configured to achieve that outcome.
network agility • Activation: The captured intent then needs to be interpreted into policies
that can be applied across the network. The Activation function installs
and availability, these policies into the physical and virtual network infrastructure using
networkwide automation.
and supporting • Assurance: In order to continuously check that the expressed intent
is honored by the network at any point in time, the Assurance function
unified intent maintains a continuous validation-and-verification loop. Context derived
from telemetry data is used to check alignment of operation with intent.
and policy Figure 1. Intent-based network functions
across multiple
Intent
infrastructures.”
Capture business intent;
—Gartner, 2017 translate to policies;
check integrity
Translation Continuous verification;
insights and visibility;
corrective actions
Activation Assurance
Orchestrate policies;
configure systems
Physical and virtual infrastructure
This paper provides Cisco’s point of view on the evolution toward intent-
based networking by outlining the vision for it and its architecture and
benefits for network strategists and architects. The paper provides an
overview of the main functional building blocks of an intent-based network
and offers concrete examples from both a data center and an enterprise
networking perspective.
Intent-based networking captures the business intent, in business language, and translates this intent into IT policies
that can be applied and constantly monitored across the network. Figure 2 provides examples of the difference
between intent (the “what”) and execution (the “how”).
Figure 2. Examples of intent expressions
I need to scale out I have scheduled a I am rolling out a new I need to deploy a
Intent my application
database
telemedicine session
at 10am
IoT app for factory
equipment monitoring
secure multi-tier
application
With an intent-based network, the administrator determines the ‘what,’ and the system then figures out the ‘how’.” —Zeus Kerravala
Translation
Intent-
Based Network
Activation Assurance
with the expressed MBPs to establish the appropriate • Derive insights based on analytics (correlation
device configurations. Additional checks for consistency of events and leveraging machine learning and
at the configuration level may also be applied before artificial intelligence [ML/AI]) for validation,
programming the network elements using standards-based understanding, and prediction: In addition to
APIs (such as Network Configuration Protocol [NETCONF] verifying the current network state and its alignment
with the expressed intent, assurance functions can
or YANG, or representational state transfer [REST]).
derive more sophisticated insights and visibility into
Assurance the behavior of an intent-based network. For example,
they may predict any violations of the expressed intent
Assurance is a critical function of intent-based prior to changes being applied, understand or forecast
networking. It uses contextual analysis of data to provide trends, identify anomalies, predict and validate system-
validation that the intent has been applied as intended, level network performance.
and also continuously verifies that the desired outcomes
are actually being achieved. The Assurance capabilities of • Leverage a closed-loop cycle to realize corrective
an intent-based network cover three main aspects, also action and optimization: Anomalies, violations, and
highlighted in Figure 4: simple out-of-SLA (expressed intent) situations that
are detected can be programmatically remediated
• Continuously verify the IBN system behavior before, leveraging the Activation building block to effect
during, and after deployment: Check that the system systemwide adjustment. An intent-based network thus
behavior is aligned to the expressed intent at any point enables a mechanism to automate the remediation
in time. This capability requires ongoing observation of of any intent-based policy violations, or to allow
the network element states and events. Intent-based continuous optimizations to be automated to guarantee
telemetry data specifically measures the performance that the expressed intent is realized by the network at
of the expressed intent, and is continuously collected any point in time. Note that depending on the policy,
and reported to the IBN Assurance functions. Assurance the actions may be automatically executed or may be
algorithms, ranging from formal mathematical models to provided to the operator as recommendations, in which
approaches based on telemetry and machine learning, case the operator decides on execution.
guarantee that the network state and behavior are
coherent with the desired intent at both the domain and
cross-domain levels.
The main architecture, building block, and outcomes differences between a traditional network and an Intent-based
network are captured in Table 1 below.
Table 1. Comparison of traditional and intent-based networks
Translation • Ad hoc operator interpretation and ad • Yes, through intent capturing and translation
hoc translation system functions
Policy support • Limited, expressed by device commands • Intent-based policies based on models
Feedback loop • Based on ad hoc, manual operator monitoring • Yes, automated for either operator or system activation
The intent-based system accommodates this arrangement of network infrastructure into domains. Translation and
orchestration capabilities are applied across domains, allowing for the characterization of networkwide intent-based
policies across the campus and branch sites, WAN, data center and cloud. An orchestration function disseminates
the captured policies to the relevant domains, which also enables restriction of some policies’ scope by design.
Automating the translation of the model-based policies into device-specific configurations, and instantiating these
into the network infrastructure, is covered by the domain-specific controllers. IBN Assurance functions may apply
to a particular domain to ensure adherence to the expressed intent-based policy. Additionally, Assurance functions
operate across domains to check for compliance with the expressed intent networkwide and end-to-end (from
application to application, regardless of where the apps are hosted).
Figure 5 illustrates additional functional details of the Translation, Activation, and Assurance building blocks of IBN,
and how they relate to different infrastructure domains. The figure also highlights the feedback loop that sends
insights gained by Assurance back into the Activation functions for ongoing optimization of the network.
Figure 5. Intent-based networking model and functional details
Characterize Translate/
intent homogenize
Translation
Verify integrity Model-based policies
API
API
Infrastructure
Sites WAN Data center Cloud
domains
implementation process changes. The full potential of IBN is ultimately recognized when it is
deployed across all network domains, including data center, campus, branch,
reducing the In the data center, the Cisco® Application Centric Infrastructure (Cisco ACI™)
solution provides a policy-based automated network fabric, covering the
number and translation and activation phases of the intent-based framework, while Cisco
Network Assurance Engine provides assurance in data center networks.
Gartner, Innovation Insight: Intent-Based © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco
Networking Systems, Andrew Lerner, and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: https://www.cisco.com/go/
trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not
Joe Skorupa, Sanjit Ganguli, 07 February 2017
imply a partnership relationship between Cisco and any other company. (1110R) C11-740210-00 01/18