One document matched: draft-du-anima-an-intent-00.xml
<?xml version="1.0" encoding="US-ASCII"?>
<!-- This is built from a template for a generic Internet Draft. Suggestions for
improvement welcome - write to Brian Carpenter, brian.e.carpenter @ gmail.com -->
<!-- This can be converted using the Web service at http://xml.resource.org/experimental.html
(which supports the latest, sometimes undocumented and under-tested, features.) -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<!-- You want a table of contents -->
<?rfc symrefs="yes"?>
<!-- Use symbolic labels for references -->
<?rfc sortrefs="yes"?>
<!-- This sorts the references -->
<?rfc iprnotified="no" ?>
<!-- Change to "yes" if someone has disclosed IPR for the draft -->
<?rfc compact="yes"?>
<!-- This defines the specific filename and version number of your draft (and inserts the appropriate IETF boilerplate -->
<rfc category="info" docName="draft-du-anima-an-intent-00" ipr="trust200902">
<front>
<title abbrev="Autonomic Network Intent">Autonomic Network Intent and
Format</title>
<author fullname="Zongpeng Du" initials="Z." surname="Du">
<organization>Huawei Technologies Co., Ltd</organization>
<address>
<postal>
<street>Q14, Huawei Campus, No.156 Beiqing Road</street>
<city>Hai-Dian District, Beijing, 100095</city>
<country>P.R. China</country>
</postal>
<email>duzongpeng@huawei.com</email>
</address>
</author>
<author fullname="Sheng Jiang" initials="S." surname="Jiang">
<organization>Huawei Technologies Co., Ltd</organization>
<address>
<postal>
<street>Q14, Huawei Campus, No.156 Beiqing Road</street>
<city>Hai-Dian District, Beijing, 100095</city>
<country>P.R. China</country>
</postal>
<email>jiangsheng@huawei.com</email>
</address>
</author>
<date day="" month="" year="2015"/>
<area>Operations and Management</area>
<workgroup>ANIMA WG</workgroup>
<keyword>Autonomic Networking, Intent</keyword>
<abstract>
<t>This document describes the concept and consideration of the
Autonomic Network Intent, and proposes a uniform format for the
Autonomic Network Intent.</t>
</abstract>
</front>
<middle>
<section anchor="intro" title="Introduction">
<t>This document describes the concept and consideration of the
Autonomic Network Intent, which is used to operate the Autonomic Nodes
within Autonomic Networks. The background to Autonomic Network (AN) is
described in <xref
target="I-D.irtf-nmrg-autonomic-network-definitions"/> and <xref
target="I-D.irtf-nmrg-an-gap-analysis"/>. A generic discovery and
negotiation protocol (GDNP) is proposed by <xref
target="I-D.carpenter-anima-gdn-protocol"/>, which would be used in the
propagation of the Autonomic Network Intent.</t>
<t>The Autonomic Network Intent should be able to be unscrambled by all
Autonomic Nodes, although certain parts of contents may not be relevant
to a specific Autonomic Node. The Autonomic Network Intent gives
operational guidance for every Autonomic Node.</t>
<t>This document also proposes a generic format for Autonomic Network
Intent.</t>
<t>The interface to receive or configure the Autonomic Network Intent is
out of scope. The distribution mechanism of the Autonomic Network Intent
is introduced in [I-D.liu-anima-intent-distribution].</t>
<t>Note in draft: This version is preliminary. In particular, many
design details may be subject to change until the anima specifications
become agreed.</t>
</section>
<!-- intro -->
<section title="Requirements Language and Terminology">
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in <xref
target="RFC2119"/> when they appear in ALL CAPS. When these words are
not in ALL CAPS (such as "should" or "Should"), they have their usual
English meanings, and are not to be interpreted as <xref
target="RFC2119"/> key words.</t>
<t><list style="hanging">
<t hangText="Autonomic Function:">A feature or function which
requires no configuration, and can derive all required information
either through self-knowledge, discovery or through Intent.</t>
<t hangText="Autonomic Node:">A node which employs exclusively
Autonomic Functions.</t>
<t hangText="Autonomic Network:">A network containing exclusively
Autonomic Nodes. It may contain one or several Autonomic
Domains.</t>
<t hangText="Autonomic Service Agent:">An agent implemented on an
Autonomic Node which implements an Autonomic Function.</t>
<t hangText="Intent:">An abstract, high level policy used to operate
the network, quoted from <xref
target="I-D.irtf-nmrg-autonomic-network-definitions"/>.</t>
<t hangText="Autonomic Network Intent:">Intent that is used to
intervene the running status of the Autonomic Network.</t>
</list></t>
</section>
<section anchor="intent"
title="Intervention of the Network Running by Autonomic Network Intent">
<t>The Autonomic Network is supposed to work with minimum intervention
from human operators. However, it is still needed to receive some form
of guidance/information/orders in order to meet specific
requirements.</t>
<t>Upon receiving the Autonomic Network Intent, the Autonomic Node
should be able to unscramble the meaning of the intent with no
ambiguity, and act accordingly.</t>
<t>Using this intent approach, the operator can manage the network as a
whole, and does not need to configure specific node(s) in the network
like what happens in the traditional NMS system. In other words, the
operator communicates with the Autonomic Network using an abstract or
high lever intent, and the configurations of the nodes take place
automatically. By replacing most of the NMS jobs, intent-based
management makes the network management work much easier than
before.</t>
<t>On the other sides, the intent-based and NMS-based management may
co-exist for a long time, because autonomic behavior will be defined
function by function. Similarly, at the beginning of defining the
Autonomic Network Intents, the intent-based method cannot be assumed to
cover every aspect of network management.</t>
<t/>
<section title="Administrative Intent and Service Intent">
<t>The Autonomic Networks are supposed to self-managed. It includes
managing the network infrastructure, and also the network services
that are running over the network infrastructure. However, the network
services have different features against network administration, as
listed below. Hence, it may be better to organize them into separated
Administrative Intent and Service Intent.</t>
<t><list style="symbols">
<t>A Service Intent may have a smaller scope than the
Administrative Intent because only the nodes related to the
service need to know this intent. Although it may only affect a
few nodes, the Service Intent may also be propagated domain
wide.</t>
<t>A Service Intent may have a limited lifetime, while the
Administrative Intents are normally permanent although the content
of the Administrative Intent may be updated from time to time.</t>
<t>There maybe are many Service Intents in the autonomic domain,
while only one Administrative Intent for a giving Autonomic
Service Agent.</t>
</list></t>
<t>{Editor notes: one possibility is to treat the Service Intent as a
normal Intent for a certain Autonomic Service Agent, such as a
Autonomic Service Provision Agent.}</t>
</section>
</section>
<section anchor="prefixManageIntent"
title="Uniform Format of the Autonomic Network Intent">
<t>{Editor Notes: It is still remaining an open issue for the way that
intent may be organized. Should the intent be a single one in a given AN
domain with a hierarchical version, or multiple intents, each of which
targets different Autonomic Service Agent? For now, the below text takes
the later approach.}</t>
<t>This section proposes a uniform intent format. It uses the tag-based
format.</t>
<t><list style="hanging">
<t hangText="<autonomic_intent>">The root tag for the
Autonomic Network Intent.</t>
<t hangText="<intent_type>">It indicates the intent type,
which is associated with a specific Autonomic Service Agent.</t>
<t hangText="<autonomic_domain>">It indicates the domain of
the Autonomic Network. It is also the scope of the Autonomic Network
Intent.</t>
<t hangText="<intent_version>">It indicates the version of the
Autonomic Network Intent. This is an important feature for
synchronization.</t>
<t hangText="<content>">It contains the main information of
the intent. It may include objects, policies, goals and
configuration data. The detailed contents and formats should be
defined under their specific situations by documents that specifies
the Autonomic Service Agent. Within the content, there may be
sub_intents.</t>
</list></t>
<t>{Editor Notes: it may be needed for a <specification_version>,
which identifies the different version of intent specification.}</t>
</section>
<section anchor="security" title="Security Considerations">
<t>Relevant security issues are discussed in <xref
target="I-D.carpenter-anima-gdn-protocol"/>. The Autonomic Network
Intent requires strong security environment from the start, because it
would be great risk if the Autonomic Network Intent had been maliciously
tampered.</t>
</section>
<!-- security -->
<section anchor="iana" title="IANA Considerations">
<t>This document defines one new format. The IANA is requested to
establish a new assigned list for it.</t>
<t/>
</section>
<!-- iana -->
<section anchor="ack" title="Acknowledgements">
<t>Valuable comments were received from Bing Liu.</t>
<t>This document was produced using the xml2rfc tool <xref
target="RFC2629"/>.</t>
</section>
<!-- ack -->
<section anchor="changes" title="Change log [RFC Editor: Please remove]">
<t>draft-du-anima-an-intent-00: original version, 2015-06-xx.</t>
</section>
<!-- changes -->
</middle>
<back>
<references title="References">
<?rfc include='reference.RFC.2119'?>
<?rfc include='reference.RFC.2629'?>
<?rfc include="reference.I-D.irtf-nmrg-autonomic-network-definitions"?>
<?rfc include="reference.I-D.irtf-nmrg-an-gap-analysis"?>
<?rfc include='reference.I-D.carpenter-anima-gdn-protocol'?>
<?rfc include='reference.I-D.behringer-anima-autonomic-control-plane'?>
</references>
</back>
</rfc>
| PAFTECH AB 2003-2026 | 2026-04-23 03:09:15 |