<?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.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-yang-nmrg-a2a-nm-04" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title>Applicability of A2A to the Network Management</title>
    <seriesInfo name="Internet-Draft" value="draft-yang-nmrg-a2a-nm-04"/>
    <author fullname="Diego Lopez">
      <organization>Telefonica</organization>
      <address>
        <email>diego.r.lopez@telefonica.com</email>
      </address>
    </author>
    <author fullname="Nathalie Romo Moreno">
      <organization>Deutsche Telekom</organization>
      <address>
        <email>nathalie.romo-moreno@telekom.de</email>
      </address>
    </author>
    <author fullname="Lionel Tailhardat">
      <organization>Orange</organization>
      <address>
        <email>lionel.tailhardat@orange.com</email>
      </address>
    </author>
    <author fullname="Qiufang Ma">
      <organization>Huawei</organization>
      <address>
        <email>maqiufang1@huawei.com</email>
      </address>
    </author>
    <author fullname="Qin Wu">
      <organization>Huawei</organization>
      <address>
        <email>bill.wu@huawei.com</email>
      </address>
    </author>
    <author fullname="Yuanyuan Yang">
      <organization>Huawei</organization>
      <address>
        <email>yangyuanyuan55@huawei.com</email>
      </address>
    </author>
    <author fullname="Shailesh Prabhu">
      <organization>Nokia</organization>
      <address>
        <email>shailesh.prabhu@nokia.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <keyword>A2A</keyword>
    <keyword>Network Management</keyword>
    <abstract>
      <?line 75?>

<t>This document discusses the applicability of A2A protocol to the network management
in the multi-domain heterogeneous network environment that utilizes IETF technologies.
It explores operational aspect, key components, generic workflow and deployment
scenarios. The impact of integrating A2A into the network management system is also
discussed.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://Yuanyuan4666.github.io/A2A/draft-yang-a2a-nm.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-yang-nmrg-a2a-nm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/Yuanyuan4666/A2A"/>.</t>
    </note>
  </front>
  <middle>
    <?line 83?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>With the advancement of large language models (LLMs), the concept of AI agents has gradually
attracted significant attention. An AI agent refers to a category of software applications
that utilizes LLMs to interact with users or other agents and accomplish specific tasks. Take
a multimodal AI agent as an example, it can collaborate with other domain-specific agents to
complete diverse tasks such as translation, configuration generation, and API development.</t>
      <t>A2A protocol <xref target="A2A"/> provides a standardized way for AI agents to communicate and collaborate
across different platforms and frameworks through a structured process, regardless of their
underlying technologies. Agents can advertise their capabilities using an 'Agent Card' in JSON
format, or send messages to communicate context, replies, artifacts, or user instructions, which
make it easier to build AI applications that can interact with heterogeneous AI ecosystems in
specific domains.</t>
      <t>In network management field, the application of A2A in the network management field
is meant to develop various rich AI driven network applications, realize intent based networks
management automation in the multi-vendor heterogeneous network environment. By establishing
standard interfaces for dynamic Capability Discovery, heterogeneous AI ecosystems interaction,
cross-platform collaboration, A2A enables network management Agents to:</t>
      <t>o Understand contextual nuances</t>
      <t>o Negotiate and adapt in real-time</t>
      <t>o Make collaborative decisions</t>
      <t>o Maintain persistent, intelligent interactions</t>
      <t>This document discusses the applicability of A2A to the network management
in the multi-domain heterogeneous network environment that utilizes IETF technologies.
It explores operational aspect, key components, generic workflow and deployment scenarios.
The impact of integrating A2A into the network management system is also discussed.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<ul spacing="normal">
        <li>
          <t>AI Agent:   A software system or program that is capable of autonomously performing goals
            and tasks on behalf of a user or another system.</t>
        </li>
        <li>
          <t>Agent Card: A common metadata file that describes an agent's capabilities, skills, interface
            URLs, and authentication requirements. Clients discover and identify the agent
            through this file.</t>
        </li>
        <li>
          <t>A2A Server: An AI agent that receives requests and performs tasks</t>
        </li>
        <li>
          <t>A2A Client: An AI agent that sends requests to servers</t>
        </li>
        <li>
          <t>message: An A2A message represents a single turn of communication between a client and a server
         Agent. A message contains one or more Part objects.</t>
        </li>
        <li>
          <t>part: A part object is a granular container for the actual content, which can hold different
      types of content using exactly one of the following content fields:  </t>
          <artwork><![CDATA[
  - text: A string containing plain textual content.
  - raw: A byte array containing binary file data (inline).
  - url: A string URI referencing external file content.
  - data: A structured JSON value (e.g., object, array) for
    machine-readable data.
]]></artwork>
        </li>
      </ul>
    </section>
    <section anchor="overview-of-key-challenges-for-the-network-management">
      <name>Overview of key challenges for the network management</name>
      <t>As described in <xref target="I-D.wmz-nmrg-agent-ndt-arch"/>, 3 key challenges to apply
A2A protocol to network management have been listed:</t>
      <t>o High Risk Operations of Agent2Agent interaction</t>
      <ul spacing="normal">
        <li>
          <t>High risk operation can lead to large-scale network outages.</t>
        </li>
      </ul>
      <t>o The timeliness requirement of Agent2Agent collaboration</t>
      <ul spacing="normal">
        <li>
          <t>"Token-based" generation and reasoning approach, limited by computing power and algorithms, result
 in slow reasoning speeds.</t>
        </li>
        <li>
          <t>Network events need to be correlated with the tasks they trigger. Task update delivery alone does not define how alarms are selected, correlated, or used to initiate diagnosis.</t>
        </li>
      </ul>
      <t>o The Agent2agent Collaboration Reliability</t>
      <ul spacing="normal">
        <li>
          <t>Incorrect or outdated network configuration data results in incorrect repair advice when diagnosing
network incidents or faults.</t>
        </li>
        <li>
          <t>Task collaboration is incomplete or not sufficient to handle strategies such as task rejection, missing
information during task collaboration, and failure to achieve task objectives.</t>
        </li>
      </ul>
    </section>
    <section anchor="agent2agent-architecture-design-for-network-management">
      <name>Agent2Agent Architecture Design for Network Management</name>
      <figure anchor="arch">
        <name>A Reference Agent-to-Agent Architecture for Network Management</name>
        <artwork align="center"><![CDATA[
+----------------------------------------------------------------+
| Service Level                                                  |
|  +----------------+  +----------------+   +----------------+   |
|  |Service AI Agent|  |Service AI Agent|   |Service AI Agent|   |
|  +---------+------+  +----------------+   +-------+--------+   |
+------------+--------------------------------------+------------+
             |                                      |
+------------+----------------+ +-------------------+-----------+
|Network Level                | |                   |           |
|            |                | |                   |           |
|    +------------------+     | |     +-------------+------+    |
|    | Network AI Agent |     | |     |  Network AI Agent  |    |
|    +-------+----------+     | |     +---------+----------+    |
|     -+-----+------+-        | |        -+-----+------+        |
|      |            |         | |         |            |        |
|   +--+--+      +--+--+      | |      +-----+      +--+--+     |
|   |Task |      |Task |      | |      |Task |      |Task |     |
|   |Agent|      |Agent| ...  | |      |Agent|      |Agent| ... |
|   +--+--+      +--+--+      | |      +--+--+      +--+--+     |
+------+------------+---------+ +---------+------------+--------+
       |            |                     |            |
       +-----+------------------+-------------------+--+
             |                  |                   |
+------------+------------------+-------------------+-----------+
|Network Element Level:         |                   |           |
|     +------+-------+   +------+-------+    +------+-------+   |
|     | +----+-----+ |   |+------------+|    |+------------+|   |
|     | | NE  Agent| |   ||  NE  Agent ||    ||  NE  Agent ||   |
|     | |  +---+   | |   ||+----------+||    ||+----------+||   |
|     | |  |SLM|   | |   |||MCP Server|||    |||MCP Server|||   |
|     | |  +---+   | |   ||+----------+||    ||+----------+||   |
|     | +----------+ |   |+-----------++|    |+-----------++|   |
|     +--------------+   +--------------+    +--------------+   |
+-------------------  Smart Network Element---------------------+
]]></artwork>
      </figure>
      <t>As described in <xref target="I-D.wmz-nmrg-agent-ndt-arch"/>, in the multi-agent communication deployment scenario,
AI Agents can be deployed at the Service layer, Network layer and Network Element Level, e.g.,
both service orchestrator and network controller can introduce AI Agent and allow Agent to Agent communication.
Service AI Agent within the service orchestrator can provide registration center for other network AI agents
and task agents within the network controller to register its location. In the meanwhile Network AI Agent
within the network Controller can provide registration center for task agents at the network level and
Network element level AI agent within the smart network element.</t>
      <t>Figure 1 shows one possible deployment. A2A does not require an agent at every layer or on every network element.</t>
      <t>The interaction in the multi-agent communication deployment scenario can be broken down into:</t>
      <ul spacing="normal">
        <li>
          <t><em>AI Agent to Agent interaction</em></t>
        </li>
        <li>
          <t><em>AI Agent to Tools/APIs/Models interaction</em></t>
        </li>
      </ul>
      <t>For example, an enterprise Service AI Agent may delegate network diagnosis to a vendor-provided Network AI Agent through A2A, while each agent manages access to its own tools.</t>
      <t>For AI Agent to Tools/APIs/Models interaction, to enable comprehensive functionality (e.g., large AI model
and small AI model collaboration, network AI agent and Network element AI agent collaboration
for routing protocol troubleshooting), additional protocol extensions are required to address two critical aspects:
 (1) standardized tool invocation mechanisms for agent-tool/api/model interoperability, and (2) monitoring frameworks
 for tool usage tracking and auditing.</t>
      <t>AI Agent to Agent interaction, human operators require a real-time monitoring interface for
long-running workflows or tasks requiring continuous supervision with dual capabilities: (1)
live network state observation and (2) validation of agent-proposed remediation actions during
anomaly resolution scenarios.</t>
      <t>A general workflow is as follows:</t>
      <ul spacing="normal">
        <li>
          <t>User Input Submission: An operator submits a natural language request to a Service AI agent.</t>
        </li>
        <li>
          <t>Agent Intent Processing: The service AI agent processes natural language inputs by parsing instructions into structured tasks.</t>
        </li>
        <li>
          <t>Workflow Management: The service AI agent decomposes the request into subtasks, selects task agents using their Agent Cards, and sends requests to their A2A endpoints.</t>
        </li>
        <li>
          <t>Task Execution: Iteration continues until all tasks reach executable task agents in the hierarchy.</t>
        </li>
        <li>
          <t>Task agents report outcomes to the central agent, which dynamically adjusts the workflow based on result analysis and policy rules.</t>
        </li>
      </ul>
      <section anchor="multi-agent-orchestration-patterns-for-network-management">
        <name>Multi-Agent Orchestration Patterns for Network Management</name>
        <t>To efficiently coordinate multiple specialized AI Agents across the architecture defined in <xref target="arch"/>, different orchestration patterns derived from distributed AI systems may be applied.</t>
        <section anchor="sequential-pipeline">
          <name>Sequential Pipeline</name>
          <t>The sequential pipeline pattern organizes a complex task into a linear, step-by-step execution sequence where each agent completes its execution and then passes the output to the next agent. This pattern is typically applied within the service or network Level to handle tasks with multiple fixed steps and each step requires different expertise and toolsets.</t>
          <t>As illustrated in <xref target="seq"/>, a configuration generation agent initially translates a network intent to generate network configuration, subsequently handing them over to a configuration validation agent for pre-deployment validation, which finally passes the verified artifacts to a configuration distribution agent for actual deployment. By ensuring that each specialist agent only perceives the direct output of its immediate predecessor. This pattern defines the order of execution; it does not guarantee the correctness of each agent's output.</t>
          <figure anchor="seq">
            <name>An Example Workflow for Sequential Pipeline</name>
            <artwork align="center"><![CDATA[
+----------------+    +---------------------+     +-----------------+
|Config-Gen Agent+---->Config-Validate Agent|----->Config-Dist Agent|
+----------------+    +---------------------+     +-----------------+
]]></artwork>
          </figure>
        </section>
        <section anchor="fan-outfan-in">
          <name>Fan-Out/Fan-in</name>
          <t>The Fan-Out/Fan-In pattern involves a higher-level coordinator agent that dispatches segmented or decomposed sub-tasks to multiple sub-agents in parallel, subsequently collecting and aggregating the results of sub-agents. In the context of network management, this pattern could be applied between the Service Level and the Network Level to achieve multi-domain end-to-end coordination.</t>
          <t>As an examaple in <xref target="fan"/>, a Service AI Agent acts as the central coordinator that dispatches an end-to-end service provisioning task to an IP Network AI Agent, an Optical Network AI Agent, and a RAN AI Agent at the network layer simultaneously. Once these specialized domain agents execute their parallel tasks, the Service AI Agent gathers and merges their independent results. It is also possible for the service AI agent to deliver an identical task (e.g., a root cause analysis for a network incident) to different domain AI Agents and then combine their results. This pattern significantly mitigates the latency of sequential agentic reasoning and operations.</t>
          <figure anchor="fan">
            <name>An Example Workflow for Fan-Out/Fan-in</name>
            <artwork align="center"><![CDATA[
                                 +-------------------+
                           +-----+IP Network AI Agent|
                           |     +-------------------+
                           |
+----------------------+   |     +------------------------+
|  Service AI Agent    +---+-----+Optical Network AI Agent|
|(Dispatches, Merges)  |   |     +------------------------+
+----------------------+   |
                           |     +-------------+
                           +-----+RAN AI Agent |
                                 +-------------+
]]></artwork>
          </figure>
        </section>
        <section anchor="supervisor">
          <name>Supervisor</name>
          <t>Unlike the Fan-Out/Fan-In pattern which focuses on the static, parallel distribution and aggregation of decomposed sub-tasks, the Supervisor pattern establishes a centralized supervisor agent that maintains the overall workflow planning, and dynamically decides which task agent to invoke based on the real-time execution feedback of individual task agents. This pattern supports cross-layer collaboration or a single-domain network autonomy.</t>
          <t>As illustrated in <xref target="supervisor-mode"/>, a supervisor Network AI Agent acts as the central brain that fulfills the service assurance intent. Upon receiving a link degradation alert, the supervisor first invokes a Fault Diagnosis Task Agent to identify the root cause. If the diagnosis reports a localized hardware issue, the supervisor dynamically decides to route the task to a Traffic Steering Task Agent to reroute alternative paths. Once the rerouting configuration is applied, the supervisor sequences a Service Verification Task Agent to monitor service statistics. If the statistic metrics indicate that the SLA has still not recovered, the supervisor Network AI Agent dynamically loops back to invoke the diagnosis or steering agents with updated constraints for further iteration. The supervisor tracks subtask dependencies and outcomes and revises the plan as needed, within the authorized task scope.</t>
          <figure anchor="supervisor-mode">
            <name>An Example Workflow for Supervisor</name>
            <artwork align="center"><![CDATA[
                    +----------------+
                    |Network AI Agent|
                    |(Decides, Loops)|
                    +-------+--------+
                            |
          +-------- --------+----------------------+
          |                 |                      |
+---------+-------+ +-------+---------+ +----------+--------+
|  Task AI Agent  | | Task AI Agent   | |   Task AI Agent   |
| Fault Diagnosis | |Traffic Steering | |Service Verfication|
+-----------------+ +-----------------+ +-------------------+
]]></artwork>
          </figure>
        </section>
        <section anchor="peer-to-peer-p2p">
          <name>Peer-to-Peer (P2P)</name>
          <t>Agents communicate and collaborate directly with each other without a centralized coordinator, using the Agent-to-Agent protocol.</t>
          <t>The Peer-to-Peer pattern enables AI agents to communicate, negotiate, and collaborate directly with each other without relying on a centralized coordinator or supervisor. This interaction typically manifests in cross-provider or inter-domain scenarios where autonomous boundaries must be respected. For instance, when establishing an end-to-end network service delivery across heterogeneous infrastructure, a Network AI Agent managing Autonomous Domain A communicates directly via the A2A protocol with a peer Network AI Agent managing Autonomous Domain B to negotiate dynamic bandwidth allocation and policy constraints.</t>
          <artwork><![CDATA[
+----------------+     +----------------+
|Network AI Agent<----->Network AI Agent|
|  Domain A      |     |  Domain B      |
+----------------+     +----------------+
]]></artwork>
        </section>
      </section>
    </section>
    <section anchor="yang-based-structured-data-for-a2a-communication">
      <name>YANG-based Structured Data for A2A Communication</name>
      <t>While the A2A framework natively supports unstructured textual content for agent-to-agent data exchange, network
management and operation scenarios usually demand rigorous clarity, unambiguous intent transmission and
machine-interpretable data interaction - attributes that natural language cannot reliably provide due to its
inherent ambiguity, contextual variability and lack of standardized syntax. Natural language expressions of
network operational intent may have incomplete information, leading to incorrect task execution, inconsistent
configuration deployment and potential large-scale network outages, which are unacceptable in the high-reliability
requirements of network management.</t>
      <t>YANG <xref target="RFC7950"/>, as a standardized data modeling language defined by the IETF for network management, provides
an extensible way to structure network management data and operational service and network intent; using
YANG-modeled structured data to populate A2A communication payloads can make parameters and constraints explicit and support their validation, and align A2A communication with the existing IETF-based network management ecosystem, supporting integration with traditional network management protocols such as NETCONF <xref target="RFC6241"/> and
RESTCONF <xref target="RFC8040"/>. The well-defined hierarchies and structures of YANG data models also enable Agents to
quickly parse, validate and process communication data and support the definition of service or network intent
for specific multi-domain and multi-vendor heterogeneous network scenarios. In addition, YANG-structured data
can serve as a precise supplement to natural language input, where implicit parameters, missing constraints,
or detailed operational conditions that are not fully expressed in natural language can be explicitly defined
and carried in the YANG data part.</t>
      <t>The following example illustrates a A2A <xref target="A2A"/> message with both a YANG-based structured data and natural
language parts to balance human readability and machine parse-ability. The message could be sent from a
network AI Agent, after receving the intent from the operator to diagnose a specific network incident, to
a incident diagnosis task Agent. The data part complies with the Network Incident YANG data model defined
in <xref target="I-D.ietf-nmop-network-incident-yang"/>.</t>
      <t>The following example uses the JSON-RPC binding of A2A v1.0 <xref target="A2A"/>, with text and structured data in the same message. The Network AI Agent acts as the A2A client and sends a diagnosis request to the Incident Diagnosis Task Agent, acting as the A2A server. The request is sent over HTTPS to the server's advertised endpoint.
The data part carries an incident instance using the ietf-incident module defined
in <xref target="I-D.ietf-nmop-network-incident-yang"/>.</t>
      <t>It uses the JSON encoding defined in <xref target="RFC7951"/>. The example uses the module's access domain identity. The A2A fields and the YANG instance data are validated separately.
The metadata keys yang_module, revision, request_type, priority, and response_deadline are application-defined conventions in this example, not standardized A2A fields. Their interpretation requires agreement between the participating agents.</t>
      <artwork><![CDATA[
POST /agents/network-ai-agent HTTP/1.1
Host: example.com
Content-Type: application/json
A2A-Version: 1.0

{
  "jsonrpc": "2.0",
  "id": "request-001",
  "method": "SendMessage",
  "params": {
    "message": {
      "messageId": "123e4567-e89b-12d3-a456-426614174000",
      "role": "ROLE_USER",
      "parts": [
        {
          "text": "Diagnose optical-svc-A in the FAN domain. Return the probable cause, severity and recommended actions.",
          "mediaType": "text/plain"
        },
        {
          "data": {
            "ietf-incident:incidents": {
              "incident": [
                {
                  "incident-no": "56433218",
                  "name": "Service Degradation",
                  "type": "ietf-incident:problem",
                  "incident-id": "56433218",
                  "service-instance": [
                    "optical-svc-A"
                  ],
                  "domain": "ietf-incident:access",
                  "priority": "critical",
                  "status": "raised",
                  "category": "ietf-incident:network",
                  "detail": "Service degradation in the FAN domain.",
                  "occur-time": "2026-02-10T04:01:12Z",
                  "last-updated": "2026-02-10T04:01:12Z",
                  "probable-events": {
                    "probable-event": [
                      {
                        "type": "ietf-incident:alarm",
                        "event-id": "8921834"
                      }
                    ]
                  },
                  "events": {
                    "event": [
                      {
                        "type": "ietf-incident:alarm",
                        "event-id": "8921832"
                      },
                      {
                        "type": "ietf-incident:alarm",
                        "event-id": "8921833"
                      },
                      {
                        "type": "ietf-incident:alarm",
                        "event-id": "8921834"
                      }
                    ]
                  }
                }
              ]
            }
          },
          "mediaType": "application/yang-data+json",
          "metadata": {
            "yang_module": "ietf-incident",
            "revision": "2025-09-16"
          }
        }
      ]
    },
    "configuration": {
      "acceptedOutputModes": [
        "application/json"
      ],
      "returnImmediately": true,
      "historyLength": 3
    },
    "metadata": {
      "request_type": "incident_diagnosis",
      "priority": "critical",
      "response_deadline": "2026-02-10T06:00:00Z"
    }
  }
}
]]></artwork>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>The introduction of A2A-based agent interactions into network management has several operational
implications that must be considered when deploying the architecture in large-scale or multi-domain
networks. This section highlights key aspects related to performance, scalability, reliability,
latency, and agent lifecycle operations.</t>
      <section anchor="agent-skills-as-expertise-expansion-of-ai-agents">
        <name>Agent Skills as Expertise Expansion of AI Agents</name>
        <t>While AI agents have intelligence and capabilities, they may not always have expertise that we expect
when performing specific network management and operation tasks. Agent Skills <xref target="Agent-skills"/>,
introduced by Anthropic, is an open standard that allows developers to package specialized knowledge,
workflow, and scripts for use by an AI Agent in a specified field. Each
skill is organized as a seperate folder that consists of a "SKILL.md" to define the basic information
of the skill, and other files such as scripts, reference documents, etc. Agent Skills use progressive
disclosure as a design pattern to load these resources to reduce token consumption and use less of
the context window.</t>
        <t>Network operators could encode their domain expertise (e.g., troubleshooting workflow logic for fault
scenarios) into structured skills, e.g., by defining the fault_diagnose_link skill to organize the
logic of "checking link connectivity -&gt; analyzing error syslogs -&gt; verifying hardware status -&gt; outputting
a resolution solution"). These resources provide domain-specific guidance for task execution.</t>
        <t>The Agent Skills packages discussed here are implementation resources, distinct from the skill descriptions advertised in an A2A Agent Card. A generated skill should be reviewed and tested before it is used for network changes.</t>
      </section>
      <section anchor="knowledge-base-and-data-freshness">
        <name>Knowledge Base and Data Freshness</name>
        <t>A knowledge base can provide product documentation, troubleshooting procedures, and historical incident records. Current topology, configuration, and operational state should be checked against authoritative management systems. Information exchanged between agents should identify its source and observation time so that the receiver can assess its relevance and freshness.</t>
        <t>MCP may provide interfaces for agents to query a knowledge base. Access remains subject to local policy.</t>
      </section>
      <section anchor="event-driven-agent-to-agent-communication">
        <name>Event-driven Agent to Agent Communication</name>
        <t>The event-driven Agent to Agent communication enhances the task-based A2A procotol to support
proactive and real-time communication based on network events. By leveraging the Message Broker
such as Apache Kafka to facilitate the exchange of event messages among different AI agents,
it allows the real-time response to maintain network reliability and service assurance in
network management and operations. <xref target="event-arch"/> gives an overview of the architecure.</t>
        <figure anchor="event-arch">
          <name>An Architecture for Event-driven A2A</name>
          <artwork align="center"><![CDATA[
+---------+                               +----------+
|         |      Agent to Agent           |          |
|AI Agent <-------------------------------> AI Agent |
|         |                               |          |
+---+-----+                               +-----^----+
    |                                           |
    | Events                                    | Events
    |           +----------------+              |
    +----------->Messaging topics|--------------+
                +----------------+
]]></artwork>
        </figure>
        <t>The event-driven integration uses a publish/subscribe paradigm alongside the primary
task-driven interaction. For example, a "Fault Agent" identifies a link failure by analyzing data and publishes a message to the Message Broker, the "recovery agent" subscribes
to the topic and it could initiate a task to generate recovery strategies such as link
switching and traffic rerouting and submit to the operator for approval upon consuming
the message.</t>
      </section>
      <section anchor="scalability">
        <name>Scalability</name>
        <t>Large operational networks may contain tens of thousands of devices, multiple administrative
domains, and a distributed set of controllers and orchestrators. Conversational, context-rich A2A workflows may require additional message exchanges for task coordination.</t>
        <t>Operators should evaluate:</t>
        <ul spacing="normal">
          <li>
            <t>The number of agents required per domain or per function.</t>
          </li>
          <li>
            <t>The expected message growth as workflows involve multiple agents performing negotiation,
capability discovery, and state exchange.</t>
          </li>
          <li>
            <t>The impact of concurrent multi-agent workflows on control-plane stability.</t>
          </li>
          <li>
            <t>Whether hierarchical or federated agent structures are needed to avoid message storms and
to localize decisions.</t>
          </li>
        </ul>
        <t>Mechanisms for rate-limiting, backoff, and prioritization may be needed to prevent overload.</t>
      </section>
      <section anchor="latency-and-performance-constraints">
        <name>Latency and Performance Constraints</name>
        <t>Task decomposition and negotiation across multiple agents can introduce non-trivial latency,
especially when agents rely on external AI inference engines or large language models (LLMs).</t>
        <t>Operational environments may impose strict timing requirements, for example during:</t>
        <ul spacing="normal">
          <li>
            <t>Service activation with customer-facing SLAs.</t>
          </li>
          <li>
            <t>Fault detection and automated remediation loops.</t>
          </li>
          <li>
            <t>Real-time telemetry-driven control such as congestion mitigation.</t>
          </li>
        </ul>
        <t>Implementations should define performance envelopes, including:</t>
        <ul spacing="normal">
          <li>
            <t>Maximum agent-to-agent message processing latency.</t>
          </li>
          <li>
            <t>Timeout and retry behavior for workflow steps.</t>
          </li>
          <li>
            <t>Acceptable degradation under load or partial failures.</t>
          </li>
        </ul>
        <t>Fallback mechanisms (e.g., reverting to direct controller APIs or static policies) should be
provided when A2A interactions cannot meet timing constraints.</t>
      </section>
      <section anchor="reliability-and-failure-handling">
        <name>Reliability and Failure Handling</name>
        <t>A2A workflows may involve long-lived tasks that span multiple agents and systems. Operational
networks require predictable and safe behavior under partial failures.</t>
        <t>Operators should consider:</t>
        <ul spacing="normal">
          <li>
            <t>How workflow state is checkpointed or restored if an agent becomes unreachable.</t>
          </li>
          <li>
            <t>How to detect and mitigate inconsistent or stale agent state.</t>
          </li>
          <li>
            <t>Whether workflows can be retried idempotently.</t>
          </li>
          <li>
            <t>Requirements for transactionality or rollback comparable to NETCONF confirmed-commit semantics.</t>
          </li>
        </ul>
        <t>Implementations should include mechanisms for workflow monitoring, circuit-breakers, and automatic
escalation to human operators in case of sustained failure.</t>
      </section>
      <section anchor="agent-lifecycle-and-resource-management">
        <name>Agent Lifecycle and Resource Management</name>
        <t>Production deployment of A2A-based systems requires active management of agent lifecycles, including:</t>
        <ul spacing="normal">
          <li>
            <t>Agent onboarding and registration.</t>
          </li>
          <li>
            <t>Updates and model re-training (for AI-driven agents).</t>
          </li>
          <li>
            <t>Decommissioning and revocation of compromised agents.</t>
          </li>
          <li>
            <t>Resource consumption limits for CPU, memory, and inference workloads.</t>
          </li>
        </ul>
        <t>Operators should maintain visibility into the operational state of all agents and their dependencies,
including telemetry on message rates, errors, and workflow completion metrics.</t>
      </section>
      <section anchor="inter-domain-operational-challenges">
        <name>Inter-Domain Operational Challenges</name>
        <t>In multi-domain scenarios (e.g., between business units, operators, or federated networks), operational
concerns are amplified due to:</t>
        <ul spacing="normal">
          <li>
            <t>Differences in local policies or SLAs.</t>
          </li>
          <li>
            <t>Variations in controller capabilities and data models.</t>
          </li>
          <li>
            <t>Latency and reliability across administrative boundaries.</t>
          </li>
          <li>
            <t>Need for shared or interoperable agent capability descriptions.</t>
          </li>
        </ul>
        <t>Standardized operational practices may be required for agent discovery, trust establishment,
conflict resolution, and accountability.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The communication between Agents for the exchange of context information, capability information and user instruction is security sensitive and requires authentication, authorization, and integrity protection. A2A deployments use TLS to protect communications and authenticate callers using the configured authentication scheme. Each receiving agent should authorize the requested operation against local policy. Permission to request diagnosis does not imply permission to change network configuration.
Where operator approval is required, it should be bound to the proposed action and its target resources. Audit records should link the A2A task to the local operations performed and their results. Key security challenges
in AI agent communication include:</t>
      <ul spacing="normal">
        <li>
          <t>Identity Verification: Ensuring that agents are who they claim to be</t>
        </li>
        <li>
          <t>Data Integrity: Preventing unauthorized modifications during transmission</t>
        </li>
        <li>
          <t>Confidentiality: Protecting sensitive information from potential breaches</t>
        </li>
        <li>
          <t>Scalable Security: Maintaining robust protection across diverse and complex networks</t>
        </li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="Agent-skills" target="https://agentskills.io/home">
          <front>
            <title>Agent Skills</title>
            <author>
              <organization/>
            </author>
            <date year="2025"/>
          </front>
        </reference>
        <reference anchor="A2A" target="https://google-a2a.github.io/A2A/#/documentation?id=agent2agent-protocol-a2a">
          <front>
            <title>Agent2Agent (A2A) protocol</title>
            <author>
              <organization/>
            </author>
            <date year="2025" month="April"/>
          </front>
        </reference>
        <reference anchor="I-D.wmz-nmrg-agent-ndt-arch">
          <front>
            <title>Network Digital Twin and Agentic AI based Architecture for AI-driven Network Operations</title>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Cheng Zhou" initials="C." surname="Zhou">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Sai Han" initials="S." surname="Han">
              <organization>China Unicom</organization>
            </author>
            <author fullname="Yong-Geun Hong" initials="Y." surname="Hong">
              <organization>Daejeon University</organization>
            </author>
            <date day="28" month="August" year="2026"/>
            <abstract>
              <t>   A Network Digital Twin (NDT) provides a network emulation tool usable
   for different purposes such as scenario planning, impact analysis,
   and change management.  Agentic AI enables dynamic goal-driven
   execution and adaptive behavior and closed-loop autonomy.  By
   integrating a NDT into network management together with the Agentic
   AI, it allows the network management activities to take user intent
   or service requirements as input, automatically assess, model, and
   refine optimization strategies under realistic conditions but in a
   risk-free environment.  Such environment that operates to meet these
   types of requirements is said to have AI-driven network operations.

   AI-driven network operations brings together existing technologies
   such as Agentic AI and NDT which may be seen as the use of a toolbox
   of existing components enhanced with a few new elements.

   This document describes an architecture for AI-driven network
   operations and shows how these components work together with NDT and
   Agentic AI capabilities.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-wmz-nmrg-agent-ndt-arch-06"/>
        </reference>
        <reference anchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7950"/>
          <seriesInfo name="DOI" value="10.17487/RFC7950"/>
        </reference>
        <reference anchor="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6241"/>
          <seriesInfo name="DOI" value="10.17487/RFC6241"/>
        </reference>
        <reference anchor="RFC8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8040"/>
          <seriesInfo name="DOI" value="10.17487/RFC8040"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-network-incident-yang">
          <front>
            <title>A YANG Data Model for Network Incident Management</title>
            <author fullname="Tong Hu" initials="T." surname="Hu">
              <organization>CMCC</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Nigel Davis" initials="N." surname="Davis">
              <organization>Ciena</organization>
            </author>
            <author fullname="Chong Feng" initials="C." surname="Feng">
         </author>
            <date day="16" month="October" year="2026"/>
            <abstract>
              <t>   This document defines a YANG data model for the network incident
   lifecycle management.  This YANG module provides a standard way to
   report, diagnose, and help reduce troubleshooting tickets and resolve
   network incidents for the sake of network service health and probable
   root cause analysis.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-incident-yang-20"/>
        </reference>
        <reference anchor="RFC7951">
          <front>
            <title>JSON Encoding of Data Modeled with YANG</title>
            <author fullname="L. Lhotka" initials="L." surname="Lhotka"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>This document defines encoding rules for representing configuration data, state data, parameters of Remote Procedure Call (RPC) operations or actions, and notifications defined using YANG as JavaScript Object Notation (JSON) text.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7951"/>
          <seriesInfo name="DOI" value="10.17487/RFC7951"/>
        </reference>
      </references>
    </references>
    <?line 640?>

<section anchor="usage-example">
      <name>Usage Example</name>
      <t>This section describes the deployment of a network configuration within a secure video meeting context.
The scheduling agent is deployed to the Service Orchestrator, while the worker agent is deployed to the
network controller. Registered on the Service Orchestrator, the agent card formally defines a worker
agent's capabilities, interfaces, and operational characteristics within network management systems.</t>
      <t>See the following Agent card examples for two worker agents (QoS Agent and Security Agent):</t>
      <artwork><![CDATA[
# Worker Agents Capabilities
{
    "name": "QoSAgent",
    "description": "Automatically configure QoS policies",
    "url": "https://qos-agent.example.com/tasks/send",
    "capabilities": ["QoS_Policy"],
    "skills": [
        {
            "id": "set_qos",
            "name": "QoS configuration",
            "description": "QoS configuration",
            "inputModes": ["text/structured"],
            "outputModes": ["text/status"]
        }
    ]
}
{
    "name": "SecurityAgent",
    "description": "Automatically configure network security policies",
    "url": "https://security-agent.example.com/tasks/send",
    "capabilities": ["IPSEC", "DTLS"],
    "skills": [
        {
            "id": "enable_encryption",
            "name": "Encryption method configuration",
            "description": "Encryption method configuration",
            "inputModes": ["text/structured"],
            "outputModes": ["text/status"]
        }
    ]
}
]]></artwork>
      <t>Suppose a user submits a natural language request such as "The meeting will have 100 participants.
The security level is Top Secret" to the platform integrated with the Service Orchestrator. The
platform parses the request and converts it into JSON format as follows:</t>
      <artwork><![CDATA[
# Requested Service Configuration
{
    "taskId": "task-multi-001",
    "action": "deploy_network_configuration",
    "parameters": {
        "context": "secure_video_meeting",
        "scope": "100",
        "secure_level": "Top Secret",
    }
}
]]></artwork>
      <t>The Service Orchestrator sends subtasks in a structured format to the Network Controller. For
example, the subtasks for <tt>set_qos</tt> and <tt>enable_encryption</tt> are structured as follows:</t>
      <artwork><![CDATA[
# Set QoS and Enable Encryption Subtasks
{
    "taskId": "task-multi-001",
    "subTasks": [
        {
            "agent": "QoSAgent",
            "action": "set_qos",
            "parameters": {
                    "configuration": {
                            "acceptedOutputModes": [
                                    "text/status"
                    ]
                    },
                    "minimum_bandwidth": "100Mbps",
                    "priority": "0"
            }
        },
        {
            "agent": "SecurityAgent",
            "action": "enable_encryption",
            "parameters": {
                    "configuration": {
                            "acceptedOutputModes": [
                                    "text/status"
                    ]
                    },
                    "encryption_method": "ipsec",
                    "key_management": "dtls",
            }
        }
    ]
}
]]></artwork>
      <t>The network controller executes network management operations on network devices and returns
the results to the Service Orchestrator in JSON format. Example responses for the subtasks
are shown below:</t>
      <artwork><![CDATA[
# Network Configuration Feedback Results
{
    "taskId": "task-multi-001",
    "action": "deploy_network_configuration",
    "parameters": {
        "context": "secure_video_meeting",
        "scope": "100",
        "secure_level": "Top Secret",
    }
}
{
  "taskId": "subtask-qos-001",
  "status": "completed",
  "artifacts": [{"type": "text", "content": "QoS setup completed"}]
}
{
  "taskId": "subtask-sec-001",
  "status": "completed",
  "artifacts": [{"type": "text", "content": "IPSEC encryption enabled"}]
}
]]></artwork>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Houda Chihi">
        <organization>InnovCOM Sup'COM</organization>
        <address>
          <email>houda.chihi@supcom.tn</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
AAA=

-->

</rfc>
