<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.19 (Ruby 3.3.3) -->
<rfc 
	xmlns:xi="http://www.w3.org/2001/XInclude" 
	ipr="trust200902" 
	docName="draft-zhao-ccamp-actn-optical-network-agent-00" 
	category="info" 
	consensus="true" 
	submissionType="IETF" 
	tocInclude="true" 
	sortRefs="true" 
	symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->

<front>
    <title abbrev="NMA enhanced actn framework">Integration of Network Management Agent (NMA) into ACTN-Based Optical Network</title>
    <seriesInfo name="Internet-Draft" value="draft-zhao-ccamp-actn-optical-network-agent-00"/>
    <author fullname="Xing Zhao">
      <organization>CAICT</organization>
      <address>
		<postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhaoxing@caict.ac.cn</email>
      </address>
    </author>
    <author fullname="Henry Yu">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>Canada</country>
        </postal>
		<email>henry.yu1@huawei.com</email>
      </address>
    </author>
	<author fullname="Yunbin Xu">
      <organization>CAICT</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
		<email>xuyunbin@caict.ac.cn</email>
      </address>
    </author>
	

    <date year="2025" month="October" day="20"/>
    <area>Routing</area>
    <workgroup>Common Control and Measurement Plane</workgroup>
	<keyword>Optical Network</keyword>
	<keyword>Network Management</keyword>
	<keyword>Abstraction and Control of TE Networks</keyword>
	<keyword>ACTN</keyword>
    <keyword>Autonomous Network</keyword>
    <keyword>Network Intelligence</keyword>
    <keyword>AI Agent</keyword>
    <keyword>Large Language Model</keyword>
	<keyword>LLM</keyword>
    <abstract>
	<t>With the growth of optical network scale, the complexity of network operation and maintenance has increased dramatically. Enhancing the intelligence level of optical network operation and management and building high-level autonomous optical networks have become the common vision of global operators. The development of AI, especially large AI model technologies, provides a feasible technical path for realizing autonomous perception, decision-making, analysis, and execution. The existing ACTN architecture provides network abstraction and control functions for optical networks but lacks higher-level autonomous capabilities.</t>
	<t>This document explores the introduction of AI based Network Management Agent(NMA) functions into ACTN-based optical networks to achieve high-level autonomy of optical networks. It discusses the ACTN-enhanced architecture of optical networks after the introduction of NMAs, including key components, interaction relationships, new interface requirements in the enhanced architecture, as well as typical use cases of agent-based autonomous operation and maintenance for optical networks. The document aims to improve the autonomy level of optical networks and promote the realization of autonomous optical networks by extending the original ACTN architecture.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Network Management Operations Working Group mailing list (nmop@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ccamp/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://datatracker.ietf.org/doc/draft-zhao-ccamp-actn-optical-network-agent/"/>.</t>
    </note>
</front>

<middle>
<section anchor="introduction">
	<name>Introduction</name>
		<t>With the emergence and popularization of the SDN concept, <xref target="RFC8453"/> proposed the ACTN architecture, which provides network abstraction, service and connection control functions for optical networks and has been deployed in multiple operators' networks. Currently, as the scale of optical networks continues to grow, the complexity of network Operations and Maintenance (O&amp;M) has increased dramatically. Existing existing existing optical network O&amp;M management systems are complex; scenarios such as optical network service provisioning and fault handling require extensive manual involvement, leading to complicated collaboration processes among O&amp;M personnel and long processing durations. Therefore, further enhancing the intelligence level of optical network operation and management, building high-level autonomous optical networks, and achieving the service experience of "Zero-X" (zero waiting, zero failure, zero touch) and "Self-X" (self-configuration, self-healing, self-optimization) have become the common vision of global operators.</t>
		<t>The development of AI, especially large AI model technologies, provides a feasible technical path for realizing autonomous perception, decision-making, analysis, and execution. As one of the important forms of AI application implementation, the concept of AI Agent has gained extensive attention and recognition in the industry. An AI Agent is defined as an intelligent entity capable of perceiving the environment, making autonomous decisions, and executing actions, which can gradually achieve set goals through independent thinking and tool invocation. The four core elements of an AI Agent include planning, tools, execution, and memory. Most current AI Agents are based on Large Language Models (LLMs), i.e., LLM-based Agents. The relationship between an AI Agent and a large model can be summarized as: Agent = large model + memory + planning + tool use.</t>
		<t>Currently, the IETF document <xref target="I-D.zhao-nmop-network-management-agent"/> has proposed an AI Agent for network O&amp;M management, which can automatically perform network state perception, task intent parsing, task planning, decision-making, and task execution. Based on user task intent or preset goals, it enables closed-loop processing of scenario-oriented network O&amp;M management tasks.</t>
		<t>This document, building on the Network Management Agent (NMA) concept proposed in <xref target="I-D.zhao-nmop-network-management-agent"/>, explores the introduction of NMA into the ACTN-based optical network architecture. By enhancing the capabilities of the agent, it aims to improve the intelligent O&amp;M management capabilities of optical networks and drive the realization of high-level autonomy in optical networks. This document will first discuss the enhanced ACTN architecture of optical networks after the introduction of NMA, analyze in detail the key components, interaction relationships, and new interface requirements in the new architecture, and provide examples of typical agent-based autonomous O&amp;M use cases for optical networks.</t>
</section>
    
<section anchor="terminology">
	<name>Terminology</name>
	<section anchor="acronyms-and-abbreviations">
		<name>Acronyms and Abbreviations</name>
		<t>AI: Artificial Intelligence</t>
		<t>LLM: Large Language Model</t>
		<t>NMA: Network Management Agent, refers to AI based network management agent</t>
		<t>Agent: Specifically refers to NMA, i.e., the AI Agent for network management.</t>
	</section>
	<section anchor="definitions">
		<name>Definitions</name>
		<t>The document defines the following terms:</t>
		<dl>
			<dt>Network Management Agent (NMA):</dt>
			<dd>
			<t>A network management entity built based on ML/AI and equipped with the autonomous task processing capabilities. It can automatically carry out network status perception, task intent interpretation, task planning, decision-making and task execution operations based on user task intentions or preset goals, so as to achieve closed-loop processing of scenarios-oriented network management tasks. For different application scenarios, NMA can be subdivided into multiple scenario-oriented agents.</t>
			</dd>			     
		</dl>
	</section>
</section>
	
<section anchor="enhanced-actn-architecture">
    <name>NMA-based enhanced ACTN architecture</name>
    <section anchor="actn-architecture">
		<name>Enhanced ACTN architecture</name>
		<t>The enhanced ACTN architecture for optical networks after the introduction of NMA is illustrated in Figure 1 below. The AI agents (i,e. NMA) are introduced within the ACTN architectural framework as auxiliary components intended to augment and assist existing ACTN functional entities, rather than to replace them. In alignment with this design principle, the NMAs are conceptually implemented as design components within the MDSC, PNC, or CNC, rather than as independent entities external to these controllers. The agents can interact with existing ACTN functional components through standardized protocols such as the Management Control Protocol (MCP). This integrated design approach ensures backward compatibility with the established ACTN framework and enables seamless interaction with the existing ACTN interfaces and control logic. </t>
		<figure>
		<name>NMA-based enhanced ACTN architecture</name>
        <artwork align="center"><![CDATA[

          +----------------------------------+
          |           Enhanced CMC           |
          | +--------+ +--------+ +--------+ |
          | |  NMA1  | |  NMA2  | |  NMA3  | |
          | +--------+ +--------+ +--------+ |
          +-----------------^----------------+
                            |(1)Extened CMI
          +-----------------v----------------+
          |           Enhanced MDSC          |
          | +--------+ +--------+ +--------+ |
          | |  NMA1  | |  NMA2  | |  NMA3  | |
          | +--------+ +--------+ +--------+ |
          +-----------------^----------------+
                            |(2)Extended MPI
                       +----+-----------------------+-----------+
                       |                            |           |
+----------------------v--------------------+  +----v----+ +----v----+
|               Enhanced PNC1               |  |         | |         |
| +----------+             +------+         |  |         | |         |
| |          |        +----> NMA2 >----+    |  |         | |         |
| | Original |        |(5) +------+    |    |  |  PNC2   | |   PNC3  |
| | Function | (4) +--^---+   (5)  +---v--+ |  |         | |         |
| |  Modules <-----> NMA1 >--------> NMA3 | |  |         | |         |
| +----------+     +------+        +------+ |  |         | |         |
+----------------------v--------------------+  +----v----+ +----v----+
                       |(3)Extended SBI             |           |
+----------------------v--------------------+  +----v----+ +----v----+ 
|               Network domain 1            |  | Domain2 | | Domain3 |
+-------------------------------------------+  +---------+ +---------+	
]]>
		</artwork>
	</figure>
	<t>The enhanced ACTN architecture includes the following key entities:</t>
	<dl>
		<dt>NMA-enhanced CNC (Customer Network Controller):</dt>
        <dd>
           As defined in <xref target="RFC8453"/>, the CNC is responsible for transmitting the customer’s Virtual Network Service (VNS) requirements to the network operator via the CNC-MDSC Interface (CMI). By integrating NMA entities related to service scenarios at the CNC layer, it can address operation and management needs specific to the service domain, enhance the intelligence level of end-to-end service operation and management, and enable intelligent service-domain capabilities such as automated service provisioning and automated work order flow.
        </dd>
        <dt>NMA-enhanced MDSC (Multi-Domain Service Coordinator):</dt>
        <dd>
            As defined in <xref target="RFC8453"/>, the MDSC undertakes core functions including multi-domain service coordination and network virtualization/abstraction. By introducing NMA entities for cross-domain scenarios at the MDSC layer, it can meet cross-domain O&amp;M management requirements, strengthen closed-loop task processing capabilities in typical scenarios, and improve the efficiency of optical network management and control.
		</dd>
		<dt>NMA-enhanced PNC (Provisioning Network Controller):</dt>
        <dd>
            As defined in <xref target="RFC8453"/>, the Provisioning Network Controller (PNC) oversees configuring the network elements, monitoring the topology (physical or virtual) of the network, and collecting information about the topology (either raw or abstracted). By integrating NMA entities for single-domain scenarios (e.g., Fault Management NMA, Service Assurance NMA) at the PNC layer, it can address single-domain O&amp;M management needs and enhance the ability to handle various network O&amp;M tasks within the domain.
		</dd>
    </dl>	
	</section>
	<section anchor="actn-interfaces">
		<name>Enhanced ACTN interfaces</name> 
		<t>As shown in Figure 1, the architecture includes 5 types of interfaces:</t>
		<ol spacing="normal">
			<li>
				<t>Extended CMI: The interface between CNC and MDSC. After introducing NMA entities at each layer, the communication requirements between the original CMI interfaces will be enhanced from traditional transactional communication to include agent-oriented conversational communication. The CMI interface needs to be extended to meet the requirements of agent capability invocation and interaction between upper and lower layers.</t>
			</li>
			<li>
				<t>Extened MPI: The interface between MDSC and PNC. Similar to CMI, after introducing NMA entities into MDSC and PNC, the original MPI also needs to be extended to support agent capability invocation and interaction between upper and lower layers.</t>
			</li>
			<li>
				<t>SBI: The interface between PNC and physical network devices, which is out of scope of ACTN discussions.</t>
			</li>
			<li>
				<t>Interfaces between NMAs and original functional modules at each layer: These are internal system interfaces, which can be implemented through private interfaces or interface solutions such as MCP, and are not within the scope of discussion in this document.</t>
			</li>
			<li>
				<t>Interfaces between NMAs within same layers: These are internal system interfaces that can use private interfaces or general agent communication interfaces (e.g., A2A, ACP, etc.), and are out of scope of ACTN discussions.</t>
			</li>			
		</ol>
		<t>Since NMAs can be deployed on different controllers within the ACTN hierarchy, two possible inter-controller AI-agent communication scenarios can be identified. For example, when there is a need for direct communication between NMAs in the upper-layer MDSC and those in the lower-layer PNC (A2A Communication), it will manifest as a single communication channel physically but multiple communication processes logically (i,e.including multiple A2A communication processes).</t>
		<t>Figure 1 illustrates these scenarios between the MDSC and PNC (The case between the MDSC and CNC is similar and omitted here for simplicity).</t>
		<t>As shown in Figure 1(a), when both the MDSC and PNC host AI agents, they can communicate directly through agent-to-agent (A2A) protocols (or other solutions). In contrast, when only one controller is equipped with an AI agent—as depicted in Figures 1(b) and 1(c)—the agent communicates with the other controller, which lacks an agent, via the existing ACTN MPI. For example, in Figure 1(b), the AI agent residing on the MDSC uses a RESTCONF client to interact with the PNC through MPI calls. </t>
		<figure>
		<name>Inter-controller NMA communication scenarios between MDSC and PNC</name>
        <artwork align="center"><![CDATA[
+---------------------+ +----------------------+ +----------------------+
|         MDSC        | |          MDSC        | |          MDSC        |
|                     | |          +----------+| |                      |
|+-----------+   +---+| |+---+  MCP|   other  || |+----------++--------+|
||  Other    |MCP|   || ||   | +--->functional|| || Original ||Restconf||
||functional <--->NMA|| ||   | |   |  modules || ||functional|| Client ||
|| modules   |   |   || ||NMA<-+   +----------+| ||  modules ||        ||
|+-----------+   +-^-+| ||   | |   +----------+| |+----------++---^----+|
|                  |  | ||   | |MCP| Restconf || |                |     |
|                  |  | |+---+ +--->  Client  || |                |     |
|                  |  | |          +-----^----+| |                |     |
+------------------|--+ +----------------|-----+ +----------------|-----+
                   |A2A                  | MPI                    | MPI
+------------------|--+ +----------------|-----+ +----------------|-----+
|         PNC      |  | |          PNC   |     | |         PNC    |     |
|                  |  | |                |     | |          +-----v----+|
|+-----------+   +-v-+| |+----------++---v----+| |+---+  MCP|   other  ||
||   Other   |MCP|   || || Original ||Restconf|| ||   | +--->functional||
||functional <--->NMA|| ||functional|| Server || ||   | |   |  modules ||
||  modules  |   |   || ||  modules ||        || ||NMA<-+   +----------+|
|+-----------+   +---+| |+----------++--------+| ||   | |   +----------+|
|                     | |                      | ||   | |MCP| Restconf ||
|                     | |                      | |+---+ +--->  Client  ||
|                     | |                      | |          +----------+|
+---------------------+ +----------------------+ +----------------------+
]]>
		</artwork>
	</figure>
	</section>
</section>	
<section anchor="use-case">
    <name>Use cases</name> 
    <t>The ACTN architecture enhanced by NMA can effectively improve the automation and intelligence levels in typical O&amp;M management scenarios of optical networks by building agents for different scenarios. Examples of typical application scenarios include:</t>
	<ol spacing="normal">
		<li>
			<t>Service Provisioning: enable users to describe services in natural language and to automate service design, provisioning, and deployment processes.</t>
		</li>
		<li>
			<t>Service Assurance: ensuring compliance with service-level agreements (SLAs), including assisting in risk detection, prediction, and decision-making for preemptive actions to prevent service degradation. </t>
		</li>
		<li>
			<t>Fault Handling: support anomaly detection, fault localization, root cause analysis, and generate fault repair solution to accelerate fault resolution and improve network reliability.</t>
		</li>			
	</ol>
	<section anchor="service-provisioning">
	<name>Service provisoning</name>
    <t>TBD</t>	  
	</section>
	<section anchor="service-assurance">
	<name>Service Assurance</name>
    <t>TBD</t>
	</section>
	<section anchor="fault-handling">
	<name>Fault Handling</name>
    <t>TBD</t>	
	</section>
</section>
				
<section anchor="security-considerations">
	<name>Security Considerations</name>
    <t>TBD</t>	  
</section>

<section anchor="iana-considerations">
    <name>IANA Considerations</name>
    <t>This document has no requests for IANA action.</t>
</section>
</middle>

<back>
<references anchor="references">
	<name>References</name>
		<references anchor="normative-references">
			<name>Normative References</name>
		</references>
      
		<references anchor="sec-informative-references">
			<name>Informative References</name>
			<reference anchor="RFC8453">
			<front>
            <title>Framework for Abstraction and Control of TE Networks (ACTN)</title>
            <author fullname="D. Ceccarelli" initials="D." surname="Ceccarelli"/>
            <author fullname="Y. Lee" initials="Y." surname="Lee"/>            
            <date month="August" year="2018"/>
            <abstract>              
			  <t>This document provides a framework for Abstraction and Control of TE Networks (ACTN) to support virtual network services and connectivity services.</t>
            </abstract>
			</front>
			<seriesInfo name="RFC" value="8453"/>
			<seriesInfo name="DOI" value="10.17487/RFC8453"/>
			</reference>									
			
			<reference anchor="I-D.zhao-nmop-network-management-agent">
			<front>
            <title>AI based Network Management Agent(NMA): Concepts and Architecture</title>
            <author fullname="Xing Zhao" initials="X." surname="Zhao">
              <organization>CAICT</organization>
            </author>
			<author fullname="Minxue Wang" initials="M." surname="Wang">
              <organization>China Mobile</organization>
            </author>
			<author fullname="Bo Wu" initials="B." surname="Wu">
              <organization>Huawei</organization>
            </author>
			<author fullname="D. Ceccarelli" initials="D." surname="Ceccarelli">
              <organization>Cisco</organization>
            </author>
            <author fullname="Haomian Zheng" initials="H." surname="Zheng">
              <organization>Huawei</organization>
            </author>			
			<author fullname="Jin Zhou" initials="J." surname="Zhou">
              <organization>ZTE</organization>
            </author>
            <date day="17" month="October" year="2025"/>
            <abstract>              
			  <t>This document presents the concept of AI based network management agent(NMA), provides the basic definition and reference architecture of NMA, discusses the relationship of NMA with traditional network controller or other network management entity by exploring the delpoyment mode of NMA, and proposes the comman processing flow and typical application scenarios of NMA.</t>
            </abstract>
			</front>
			<seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-09"/>
			</reference>			
		</references>
</references>
	
</back>

</rfc>
