<?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.39 (Ruby 3.2.3) -->
<?rfc {"tocdepth"=>5}="yes"?>
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eckert-anima-ai4an-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="AI4AN">AI for Autonomous Networking</title>
    <seriesInfo name="Internet-Draft" value="draft-eckert-anima-ai4an-01"/>
    <author initials="T." surname="Eckert" fullname="Toerless Eckert" role="editor">
      <organization>Futurewei Technologies USA</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>tte@cs.fau.de</email>
      </address>
    </author>
    <author initials="A." surname="Clemm" fullname="Alexander Clemm">
      <organization>Individual</organization>
      <address>
        <postal>
          <code>CA</code>
          <country>USA</country>
        </postal>
        <email>ludwig@clemm.org</email>
      </address>
    </author>
    <date year="2026" month="July" day="06"/>
    <workgroup>ANIMA</workgroup>
    <abstract>
      <?line 40?>

<t>This document builds on the architectural foundation of the IETF ANIMA
"Autonomous Network Infrastructure" to propose an architecture for
in-network intelligence in support of network automation.</t>
      <t>The key aspect of this architecture is the use of AI programmed and
validated software running decentralized on the network.</t>
    </abstract>
  </front>
  <middle>
    <?line 49?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="from-llm-to-agentic-netops">
        <name>From LLM to Agentic NetOps</name>
        <t>Since the release of the first major "AI agent", chatgpt at the end of 2022, an 
almost exponential evolution of these agents has sparked a wide area of scenarios
how they can be used - and change the world. Given how those AI agents are usually
trained around (natural) languages, they are also called Large Language Models (LLM).</t>
        <t>In networking, agents are already used systematically for analytics of collected
network data for various purposes: configuration analysis, anomaly detection,
security violation recognition and optimizations. Network equipment vendors are
developing and providing LLM for such network operations, are integrating these into
network operations product offering and declaring the next wave of network operations
to be agentic network operations.</t>
        <t>However beneficial this approach is, it is layering LLM based "intelligence" on
top of an otherwise mostly unchanged network infrastructure and operational technologies
framework/toolset. Which makes perfect sense in the short term especially when wanting
to continue selling existing solutions plus additional agentic components, but ultimately,
this is like adding a robot as a driver to a normal car - instead of building an
autonomous car.</t>
      </section>
      <section anchor="intent-based-networking-ibn">
        <name>Intent Based Networking (IBN)</name>
        <t><xref target="RFC9315"/> describes the concepts and components of the widely evolving approach
to network automation through the introduction of abstractions that allow to
represent the networks behavior in (abstract) terms relevant to operators as
well as to continuously adjust the behavior of the network under change to comply
to equally abstract terms called "Intent". While the use of Agentic components has
not been discussed in RFCs yet, such components are starting to be deployed in operators
for a subset of the components shown in RFC9315. How Agentic AI can be applied to IBN 
and what improvements can be expected is described in a companion draft [draft-cxxx-nmrg-ai4ibn].</t>
        <section anchor="agentic-netops-in-ibn">
          <name>Agentic Netops in IBN</name>
          <t>In agentic network operations, LLM are primarily "out of band" in network
operations software running in sites like network operation centers, and the
primary change to the network is the desire to continously collect more data
so that the LLM can provide more detailled analysis or make better decisions.
Primary uses of such agentic components are complex behavior analysis of the
network, such as "does the network operate under non-normal conditions", and
current work primarily focusses on the even more difficult to answer question
then "what is the root cause of the currently experienced anomaly".</t>
        </section>
        <section anchor="limitations-of-agentic-netops">
          <name>Limitations of Agentic Netops</name>
          <t>There are two key limitation of agentic netwops today:</t>
          <ol spacing="normal" type="1"><li>
              <t>Functions of intent-based networks that actually influence the network configuration
directly are very rarely (if at all) built with agentic AI components without human 
administrators in the loop. This is due to the heuristic nature for the output of LLMs and
hence the risk of injecting not only  solutions to problems but also
potentially larger problems in case of such heuristic mistakes of an LLM.</t>
            </li>
            <li>
              <t>The IBN components have no good operator accessible options to be developed
and run on the network equipment itself. In result, it only has the option
to be developed and run centrally - even if/when that is not the best choice.</t>
            </li>
          </ol>
          <t>This document attempts to address exactly these two points: establish a model
allowing more safer use of agentic functionaly and describe the components
recommended to deploy them distributed on network equipment itself.</t>
        </section>
      </section>
      <section anchor="programmability-to-the-rescue">
        <name>Programmability to the Rescue</name>
        <t>To create confidence into any agentic behavior to perform under any possible
conditions, one can perform exhaustive testing, but if the underlying behavior
is intrinsically heuristic, then this may not suffice alone to get the
necessary confidence.</t>
        <t>More importantly though, whenever the automation task itself is simple enough
that it can be resolved through classical programmed automation software - then
exactly that classical programmed automation software could today most likely
be also developed by LLM agents. Most complex tasks performed by LLM agents
is already performed by the agent visibly or invisibly (dependingon the agent)
programming "one-time-use" programs to perform the agent action. And specific
type of LLM are also optimized for programming tasks.</t>
        <t>In additional to the natural affinity of LLM agents to rely on programming,
the generation of actual programmed code also has other benefits</t>
        <ol spacing="normal" type="1"><li>
            <t>Validation is not only possible through black box testing as most likely
for the LLM - feed large number of test cases and validate results, but also
through potentially formal methods or additional white-box testing by
creating those internal validation points.</t>
          </li>
          <li>
            <t>Non-LLM programs do not require potentially more expensive LLM inference
components which may not be available on all network equipment locally.
The traditional (and only) known</t>
          </li>
        </ol>
        <t>The proposal of this document is thus to introduce the full scope of
IBN components also in a distributed fashion through the use of
agentic LLM programmed automation - with associated also LLM driven
exhaustive testing and whereever possible model driven formal method
validation.</t>
        <t>This option is of course nonwithstanding the ability to also directly use
agentic LLM based automation whereever feasible in a centralized or
distributed fashion, but it explicitly introduces the layered approach
of agentic LLM Development (or automation software) and Operations - 
Agentic DevOps.</t>
        <t>The following chapters describe the proposed architcture and its components.</t>
      </section>
    </section>
    <section anchor="background">
      <name>Background</name>
      <section anchor="the-autonomic-network-infrastructure-ani">
        <name>The Autonomic Network Infrastructure (ANI)</name>
        <t>To resolve the fragility of the network infrastructure contrl plane as described
in <xref target="control-plane-fragility"/>, the ANIMA working group of the IETF has
defined as set of protocols and architecture components to provide the most
basic, fully automated network infrastructur functionality that is not subject
to the self-referential reliability problems. It is called
"Autonomic Network Infrastructure".</t>
        <t>The ANI effectively consists
of a minimum, non-configurable router for management plane traffic that
runs a fixed, scalable routing protocol (RPL) requiring no management
policies This is called the "Autonomic Control Plane" (ACP).</t>
        <t>Inside the
ACP, the "Bootstrap Secure Key Infrastructure" (BRSKI) protocol autonomously
enrolls devices with PKI keying material relying only on centralized,
pre-existing security backend infrastructure, such as a "Certificate
Authority" when bringing up new devices. The keying material enrolled,
typically X.509 certificates allows for the ANI to operate in a
authenticated and confidential manner.</t>
        <t>The "GeneRic Autonomic Signal Protocol" (GRASP)
running also inside the ACP provides network wide coordination such
as service announcement and discovery - to support self-orchestration of
any networkautomation The BRSKI protocol is used to allow autonomous enrolment
of devices with mutually trusted security</t>
        <t>Traffic of the ANI is multiplexed onto any interfaces of the devices
that also carry data-plane traffic.</t>
        <t>In summary, the functionality of the ANI is designed to be the minimum that
allows the layer on top of it to operate as if there was an authenticated
and confidential out-of-band network with the option for network wide "broadcast"
traffic for mutual coordination.</t>
      </section>
      <section anchor="network-automation-layer">
        <name>Network Automation Layer</name>
        <t>ANIMA defines the network automation layer as consisting of "Autonomous
Functions" (AF) that are composed of element on all or some devices called
"Autonomic Service Agents" (ASA). These effectively can be seen as an
abstraction of control plane protocol or management plane processes
interacting with other processes to provide specific functions of
network automation. <xref target="RFC9222"/> describes basic aspects of these ASA.</t>
        <t>This layer ultimately is the one that still needs to be explored
further, which i the core of this document</t>
      </section>
    </section>
    <section anchor="solution-architecture">
      <name>Solution Architecture</name>
      <t><xref target="FIG1"/> provides a conceptual overview of the proposed architecture
to build network automation from which may be as simple as improved
control plane or management protocols all the way to autonomous networks.</t>
      <t>At the core of the architecture is the solution to the above described
problem of not trusting automatin solely happening through the heuristics
of LLM, which introduce into the actual automation the possible
complete and unpredictable conmplexity of the whole LLM.</t>
      <t>This solution is to simply set up the architecture such that the
LLM is not making decisions in the network, but instead it is
primarily programming the actual network automation software.</t>
      <figure anchor="FIG1">
        <name>AI4AN architecture</name>
        <artwork><![CDATA[
      (2)               (1)
     Network
     Operational       Programming intent
     Intent            (prompts, guardrails)
       |                 |
       |                 |
       v                 v
   +-----------------------------------------------------+
   |  Agentic DevOps Center                              |
   |  Intent Interpretation           Network Simulation |
   |  LLM programming environment <-> enviroment         |
   +-----------------------------------------------------+
       |                              ^
       | AI programmed software       | 
       | download (ASA, inference)    | (LLM) data collection
       v                              | and analysis
   +-----------------------------------------------------+
   |  Agent Programmed Network Device                    |
   |+-----------------------------------+ +-------------+|
   || Intelligence Execution Plane      | | Legacy      ||
   ||  AF  ASA     (inference DNN)      | | Control /   ||
   || control/management processes      | | Mgmt        ||
   ||                                   | | Plane       ||
   || Hypervisor / AF/ASA SW-management | | Processes   ||
   |+-----------------------------------+ +-------------+|
   | ^                                     ^  ^          |
   | | Mnagement/Control traffic   +--------  |          |
   | | Credentials/PKI             |       +--+          |
   | | Coordination services       |       |             |
   | v                             v       v             |
   |+---------------------------------+ +---------------+|
   || Autnomic Network Infrastructure | | User traffic  ||
   || ACP       BRSKI         GRASP   | | Data Plane    ||
   || IPsec encrypted data plane      | | HW accelerate ||
   |+---------------------------------+ +---------------+|
   |                             ^         ^             |
   |                             |         |             |
   |                             +--+ +----+             |
   |                                | |                  |
   +-----------------------------------------------------+
                                    v v
                                Network interfaces
]]></artwork>
      </figure>
      <section anchor="agentic-network-devops-center">
        <name>Agentic Network DevOps Center</name>
        <t>As described above, agent Netops is already being developed today,
but that approach is solely expecting unchanged Legacy Control and
Management Plane as well as User Traffic Data Plane on the 
Network Devices. These functions equally exist in this architecture.
The following text does primarily focus though on the function,
which is the Dev(evelopment) part of DevOps for the actual
automation software running on the network devices: control plane,
network management plane - automation/autonomic.</t>
        <section anchor="developing-automation">
          <name>Developing Automation</name>
          <section anchor="programming-automation-intent">
            <name>Programming / Automation Intent</name>
            <t>The goal of the Agentic DevOps Center is to allow intent based
development of automation software which will then run as
ASA (processes) on the network devices.</t>
            <t>The degree to which this automation intent requires protocol
experts will evolve over time the more the LLM can be trained
with programming and behavioural patterns such as can today
already be seen in how LLM do evolve to become better and
better at other programming tasks, programming languages,
and algorithms.</t>
            <t>An initial version of such agentic Network DevOps programming
may utilize very protocol centric prompt descriptions, such
as for example describing the desired functionality for an
extension to an existing protocol, such as BGP. To support
such an agentic extension of existing protocols, the pre-agent
implemention may be brought over frm the legacy control/management
plane of the network device into the new, agent-managed
intelligent execution plane, with possible fallback to the
legacy implementation.</t>
            <t>Later versions of the programming should hopefully be able
to describe the task in prompts based on desired outcome, instead
of protocol details. When the LLM is accordingly capable of
performing the mapping to the available (or desired) protocol
mechanisms.</t>
          </section>
        </section>
      </section>
      <section anchor="network-simulation-emulation">
        <name>Network Simulation / Emulation</name>
        <t>The most important part of the DevOps design is the ability to
simulate or emulate as much as possible of the target network
devices behavior in conjunction with small validation network
topolocies or ultimately even the complete target deployment
network topology.</t>
        <t>When letting an LLM develop software, it will make more mistakes
than an experienced programmer. But it can much easier also
be automated to run its (broken) software - in the simulation
environment - and then troubleshoot and fix the broken software.</t>
        <t>Device and Network simulation will typically consist of
virtual machine based variants of the actual target network
device software, such that a complete network of those devices
can be run on a single (large scale) compute unit, which is
then driven by the LLM that performs the programming.</t>
      </section>
      <section anchor="agent-programmable-network-device">
        <name>Agent Programmable Network Device</name>
        <t>The following sections summarize core aspects considered to be required or
beneficial for the system design of network devices intended to be
enhanced with automation applications - which ultimately should become
also agent programmed. Effectively it discusses design aspects and requirements
of the components shown to be part of the network device in <xref target="FIG1"/>.</t>
        <section anchor="agent-execution-environment">
          <name>Agent Execution Environment</name>
          <t>This section discusses what type of environment is applicable/useful
and should potentially be standardized to support tunning (Agent programmed)
network automation programs and/or network automation programs that
by themselves include agentic aspects such as leveraging on-platform
inference to be autonomously agentic.</t>
          <section anchor="hypervisor">
            <name>Hypervisor</name>
            <t>Execution environments for virtual machines (VM) are called Hypervisors.
While they are widely used in network to create/run routers as virtual
machines themselves, the likely create too much overhead solely for
adding network automation programs - unless such network automation
itself is intended as a separate additional execution environment independent
of pre-existing virtual-machine/container based routers that should be
automated.</t>
            <t>User and hence agent programmable software running on a network device
itself can take many form. Evolving from rather (by todays standards)
constrained hardware and software environments, initial programming
options where built utilizing lightweight (small code size) scripting
languages like Tcl, and later type of products python. Only when
the control plane of network devices was built on top of more general-purpose
operating systems like Linux was it easily possible to add more flexible
environments for third-party programmable software, for example
through Linux infrastructures like KVM for virtual machines or container
environments.</t>
          </section>
          <section anchor="containers">
            <name>Containers</name>
            <t>The likely best execution environment for automation software are containers.
Ongoing industry efforts such as the Open Container Initiative (OCI) are
also driving standardization for this approach. It allows any type of
application as long as it can run on the OS (and its API) used on the
router platform. However, in may not be possible to make this option available on
router platforms with monolithic, non-Linux like operating systems.</t>
          </section>
          <section anchor="interpretation">
            <name>Interpretation</name>
            <t>Interpreted automation software is a good fallback option for such
older, monolithic operating system based router platforms. Such an
approach will limit though what type of automation can easily be done,
because it for example will need to be implemented in one of few (if noy
only one) supported interpreted language.</t>
            <t>Python is a widely accepted programming language which seems likely a
good candidate.</t>
            <t>On router platforms which can not support containerized third-part provided
automation software, support for the below detailled aspects of the ANI
may likely also be difficult.</t>
          </section>
        </section>
        <section anchor="agent-to-device-apis">
          <name>Agent-to-Device APIs</name>
          <t>To operate for device and network automation, the agent exeuction
environment need to provide - ideally standardized - interfaces for the
following functionality:</t>
          <ol spacing="normal" type="1"><li>
              <t>Use the CLI of the router up to and including highest privilege level.</t>
            </li>
            <li>
              <t>Access the file system of the router read/modify/write/delete. Ideally
without having to go through the CLI or in general none or as little as possible
actual router software - to ensure that this access is as little, or not at
all impacted by misbehavior of the router software.</t>
            </li>
            <li>
              <t>Connect to any theoretically network accessible responder socket of the
router to utilize its functionality. Wether this is a dedicated management
interface such as SSH or netconf sockets or simply network protocol responder
sockets that the automation software would want to test.</t>
            </li>
            <li>
              <t>Direct access to any diagnostics (hardware/software) interfaces of the
router, for example any RS232/USB or ethrernet based "console" diagnostic port.</t>
            </li>
          </ol>
          <t>It should be noted that agentic AI can facilitate dealing with heterogenous command line interfaces, management APIs, and data models exposed through management and control protocols as it is uniquely positioned to provide translation capabilities.  Those capabilities can be used to smoothen over impedance mismatches in interfaces that are exposed across different network devices and operating system versions, at least to the extent where mismatches are only of syntactic nature.  This facilitates network aomation and most importantly the degree of sustaining that is required to maintain automation systems to continuously integrate new network components.</t>
        </section>
        <section anchor="anicontainers-and-router-software-manageabiliy">
          <name>ANI/Containers and Router Software Manageabiliy</name>
          <t>The "Autonomic Management Infrastructure" (ANI), as specified and exemplified
by <xref target="RFC8990"/> - <xref target="RFC8995"/> (and extended by later RFCs) provides the core
infrastructure to allow zero-touch trusted remote access to network routers/switches
that support it, even passing management traffic automatically and securely across
multiple ANI capable routers that are otherwise completely unconfigured. Likewise,
automation agent software on routers themselves are capable to securely talk with
each other and any management plane processes on the router that make their
API available via network sockets reachable from the ANI (ACP).</t>
          <t>Software management of the router such as router software upgrade/downgrade and
reboot should be possible across the ANI from remote locations as well as from
automation agents locally.</t>
          <section anchor="basic-linux-example">
            <name>Basic Linux Example</name>
            <t>To put the above abstracted requirements into a practical example with details
of commonly required problem solutions:</t>
            <t>The router uses Linux. Before the introduction of the ANI, software management
of the router is like that of a simple Linux system: rebooting the router 
is performed by rebooting the bare-metal Linux used for the router software,
or "reboot the PC".</t>
            <t>With the introduction of the ANI and management agent execution environments,
the low-level infrastructure is changes such that all the router software runs
inside one manageable execution environment, such as a container. To minimize
the changes needed, this container still should perform as much as possible of
additional hardware (re-)initialization as possible.</t>
            <t>The ANI itself runs "natively" on the bare-metal Linux of the device. It
consists of a very small number of processes (e.g.: BRSKI, RPL routing process,
GRASP, and on few "headend" routers functions such as Registrar or CA).</t>
            <t>Likewise running "natively" on the bare-metal Linux must be the necessary
container platform software. It must be accessible from the ANI - and can thus
be remotely controlled across the ANI.</t>
            <t>Automation agents run in their own or automation-shared execution environments
(e.g.: containers).</t>
            <t>As part of physical bootstrap, a device would have one main automation agent
which is first started from the container management. This automation agent
could then perform basic system tasks such as validating the on-disk software
and if considered acceptable, it would instruct the container managemeent
to start the actual router software. Then additional automation tasks would
be started depending on the needs/configuration.</t>
            <t>Instead of physcially rebooting the full physcial device software, upgrade
or bug induced reboot of the router software should simply be a restart of
the router software - including to restart it with a different set of firmware/config-files.</t>
            <t>And because the ANI allows ongoing network connectivity via the reboot of the
router software itself, even remote management can fully observe all shutdown/reboot
messages otherwise only observable (most often) via local interfaces such as
consoles. Even Ethernet consoles do not provide an automated way to remotely
access them but rely on a co-located "server" system for network management.</t>
          </section>
        </section>
        <section anchor="router-control-and-management-plane">
          <name>Router Control and Management Plane</name>
          <t>For the pre-existing router software which constitutes the control plane
and (legacy) management plane to be "controlled" by new automation agent
applications, it is beneficial to have some "internal" virtual network
connectivity. That should typically be easy to add through appropriate
Linux kernel constructs when using Linux as the OS kernel mechanism. See also <xref target="twomacs"/>.</t>
        </section>
        <section anchor="data-plane">
          <name>Data Plane</name>
          <t>In this (version of) document, there is no ask to support user programmable
forwarding plane to extend/improve/automate the network functionality.</t>
          <t>This is because the high speed at relatively low power consumption of
high-speed networking equipment is today achieved mostly by very specialized
hardware called Network Processing Units (NPU). Making this user extensible
would introduce significant additional complexity and also introduce a whole
other scope of functionality.</t>
        </section>
        <section anchor="ebpf">
          <name>eBPF</name>
          <t>Extensible Berkely Packet Filters (eBPF) is a method to download 
compiled scripting language developed programs into the Linux network
kernel which can then process network packets. BPF started out as
a mechanism for Linux process level tools like tcpdump and later wireshark
to promiscuously receive network packets and filter the undesired ones efficiently
inside the Linux kernel and only pass the ones of interest to user land.</t>
          <t>BPF was later extended (eBPF) to allow forwarding, modifying and creating packets,
making it now the preferred high performance experimental tool for not
only specific packet processing in process level applications that want
to receive and send uncommon pcket header, but also for forwarder/router
functions.</t>
          <t>Current implementations of eBPF include a good degree of protecting the system
against malicious or mal-behaving eBPF scripts and can thus safely be operationalized
for third-party eBFP programs.</t>
          <t>This document asks for support of eBPF in support of automation; primarily
in support of diagnostics, data gathering and active testing, such as generation,
reception and measurements of active testing (for example TWAMP). Likewise,
new automation protocols not using well established transport stacks (UDP/TCP/QUIC)
may use eBPF as an appropriate way to support such new/different transport protol
processing inside the kernel for new user-level automation protocols.</t>
          <t>In no case should eBPF be used to process user traffic for solely the goals
for AI assisted network automation. If any existing or planned protocol implementations
for user traffic already is or plans to use eBPF, then this is outside the scope of
this document. For example non UDP/TCP protocols like RSVP may today be more easily
implemented on Linux based router operating systems with eBPF.</t>
        </section>
        <section anchor="twomacs">
          <name>Inband Management Traffic Challenges</name>
          <t>Adding the aforementioned management infrastructure and specifically the ANI
to router hardware and software design involved more than the potentially
necessary refactoring of how the router (control plane) software can be run
so that it can be fully managed, including restarting/upgrading/downgrading.</t>
          <t>The main challenge for the hardware is to allow multiplexing of the 
management plane traffic so that it can be sent/received by ANI and
automation plane applications without relying on the router software stack -
or relying on it as little as possible.</t>
          <t>In <xref target="RFC8994"/> the standardized method does not provide a good low-level
isolation but instead an multiplexing method that is (theoretically) easy to implement
everywhere: The ANI simply relies on a single IPv6 host stack also used by the
user plane, but only use link-local addresses - so that the ANI can operate
before any routing is configured or working.</t>
          <t>Relying on the IPv6 host stack of the router itself does require for the host
stack to be operational. A method of multiplexing ANI packets at a lower level
would hence be preferrable. On typical server PC hardware for example the
Baseboard Management Controller hardware typically relieas on an internal
ethrernet switch for every physical interface and switches received packets
to either the BMC or the CPU based on destination MAC address. In other words,
on ethernet the system software and the BMC software are two separate host-stacks
multiplexed by layer 2 hardware switch.</t>
          <t>This type of multiplexing may equally be possible to perform in advanced router
hardware through appropriate programming, but this functionality is the most
complex issue to resolve for most reliable separation of router software
(and its potential issues) and the agentic management plane.</t>
          <t>On the Linux level, it is relatively straightforward to separate traffic from/for
different MAC addresses to different container/container-groups through the use
of kernel-level modules such as MACVLAN.</t>
        </section>
      </section>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD.</t>
    </section>
    <section anchor="changelog">
      <name>Changelog</name>
      <section anchor="draft-eckert-anima-ai4an-00">
        <name>draft-eckert-anima-ai4an-00</name>
        <t>Initial version</t>
      </section>
      <section anchor="draft-eckert-anima-ai4an-01">
        <name>draft-eckert-anima-ai4an-01</name>
        <t>Very minor edits</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC8990">
        <front>
          <title>GeneRic Autonomic Signaling Protocol (GRASP)</title>
          <author fullname="C. Bormann" initials="C." surname="Bormann"/>
          <author fullname="B. Carpenter" initials="B." role="editor" surname="Carpenter"/>
          <author fullname="B. Liu" initials="B." role="editor" surname="Liu"/>
          <date month="May" year="2021"/>
          <abstract>
            <t>This document specifies the GeneRic Autonomic Signaling Protocol (GRASP), which enables autonomic nodes and Autonomic Service Agents to dynamically discover peers, to synchronize state with each other, and to negotiate parameter settings with each other. GRASP depends on an external security environment that is described elsewhere. The technical objectives and parameters for specific application scenarios are to be described in separate documents. Appendices briefly discuss requirements for the protocol and existing protocols with comparable features.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8990"/>
        <seriesInfo name="DOI" value="10.17487/RFC8990"/>
      </reference>
      <reference anchor="RFC8994">
        <front>
          <title>An Autonomic Control Plane (ACP)</title>
          <author fullname="T. Eckert" initials="T." role="editor" surname="Eckert"/>
          <author fullname="M. Behringer" initials="M." role="editor" surname="Behringer"/>
          <author fullname="S. Bjarnason" initials="S." surname="Bjarnason"/>
          <date month="May" year="2021"/>
          <abstract>
            <t>Autonomic functions need a control plane to communicate, which depends on some addressing and routing. This Autonomic Control Plane should ideally be self-managing and be as independent as possible of configuration. This document defines such a plane and calls it the "Autonomic Control Plane", with the primary use as a control plane for autonomic functions. It also serves as a "virtual out-of-band channel" for Operations, Administration, and Management (OAM) communications over a network that provides automatically configured, hop-by-hop authenticated and encrypted communications via automatically configured IPv6 even when the network is not configured or is misconfigured.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8994"/>
        <seriesInfo name="DOI" value="10.17487/RFC8994"/>
      </reference>
      <reference anchor="RFC8995">
        <front>
          <title>Bootstrapping Remote Secure Key Infrastructure (BRSKI)</title>
          <author fullname="M. Pritikin" initials="M." surname="Pritikin"/>
          <author fullname="M. Richardson" initials="M." surname="Richardson"/>
          <author fullname="T. Eckert" initials="T." surname="Eckert"/>
          <author fullname="M. Behringer" initials="M." surname="Behringer"/>
          <author fullname="K. Watsen" initials="K." surname="Watsen"/>
          <date month="May" year="2021"/>
          <abstract>
            <t>This document specifies automated bootstrapping of an Autonomic Control Plane. To do this, a Secure Key Infrastructure is bootstrapped. This is done using manufacturer-installed X.509 certificates, in combination with a manufacturer's authorizing service, both online and offline. We call this process the Bootstrapping Remote Secure Key Infrastructure (BRSKI) protocol. Bootstrapping a new device can occur when using a routable address and a cloud service, only link-local connectivity, or limited/disconnected networks. Support for deployment models with less stringent security requirements is included. Bootstrapping is complete when the cryptographic identity of the new key infrastructure is successfully deployed to the device. The established secure connection can be used to deploy a locally issued certificate to the device as well.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8995"/>
        <seriesInfo name="DOI" value="10.17487/RFC8995"/>
      </reference>
      <reference anchor="RFC9315">
        <front>
          <title>Intent-Based Networking - Concepts and Definitions</title>
          <author fullname="A. Clemm" initials="A." surname="Clemm"/>
          <author fullname="L. Ciavaglia" initials="L." surname="Ciavaglia"/>
          <author fullname="L. Z. Granville" initials="L. Z." surname="Granville"/>
          <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
          <date month="October" year="2022"/>
          <abstract>
            <t>Intent and Intent-Based Networking are taking the industry by storm. At the same time, terms related to Intent-Based Networking are often used loosely and inconsistently, in many cases overlapping and confused with other concepts such as "policy." This document clarifies the concept of "intent" and provides an overview of the functionality that is associated with it. The goal is to contribute towards a common and shared understanding of terms, concepts, and functionality that can be used as the foundation to guide further definition of associated research and engineering problems and their solutions.</t>
            <t>This document is a product of the IRTF Network Management Research Group (NMRG). It reflects the consensus of the research group, having received many detailed and positive reviews by research group participants. It is published for informational purposes.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9315"/>
        <seriesInfo name="DOI" value="10.17487/RFC9315"/>
      </reference>
      <reference anchor="RFC9222">
        <front>
          <title>Guidelines for Autonomic Service Agents</title>
          <author fullname="B. Carpenter" initials="B." surname="Carpenter"/>
          <author fullname="L. Ciavaglia" initials="L." surname="Ciavaglia"/>
          <author fullname="S. Jiang" initials="S." surname="Jiang"/>
          <author fullname="P. Peloso" initials="P." surname="Peloso"/>
          <date month="March" year="2022"/>
          <abstract>
            <t>This document proposes guidelines for the design of Autonomic Service Agents for autonomic networks. Autonomic Service Agents, together with the Autonomic Network Infrastructure, the Autonomic Control Plane, and the GeneRic Autonomic Signaling Protocol, constitute base elements of an autonomic networking ecosystem.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9222"/>
        <seriesInfo name="DOI" value="10.17487/RFC9222"/>
      </reference>
    </references>
    <?line 572?>

<section anchor="other-llm-cases-for-networks">
      <name>Other LLM cases for networks</name>
      <t>The following sections discuss aspects of the possible use or non-use
of LLMs that are deemed to be non-core for the document right now but can
help illustrate further aspects of interest.</t>
      <section anchor="llm-in-data-centers-dc">
        <name>LLM in Data Centers (DC)</name>
        <t>Well designed Data Centers (DC) typically do not suffer from the complexity
described in <xref target="control-plane-fragility"/>. Instead of carrying all user-traffic
(so-called data plane), control-plane and management traffic across he
same links and nodes (so called in-band control-plane and manament plane), the 
local nature of a DC allows to easily use so-called out-of-band management.
Each network device is connected to management control stateions via specific
management ports and using network switches solely for such management traffic.</t>
        <t>Any configuration performed on the actual user-traffic network equipment
does not impact any management traffic. If any automation system incurs
mistakes in its operation, it can always undo them because its own traffic
is never affected. Control Plane protocols that run through the actual
user-traffic network paths is kept at a minimum to further increase the
resilience of such Data Center designs. Management links can easily support
high speed, allowing for high-data rates of observed data collection to
support more intelligent decision making from network management systems.</t>
        <t>In such DC environments, the use of LLM directly on user-traffic network
equipment is not really needed, because the equipment can always and better
be conrolled via this network management out-of-band network from
managemenet systems in the DC - with LLM whenever beneficial.</t>
        <t>Note though that this type of design is not ubiquitous whereever it is
physically feasible because beside the local, in-building nature of the
network in question, the cost factor of such an additional out-of-band
network is another key factor. For example, industrial networks inside
a factory/plant do not have such out-of-band networks because of various
factors: Traditionally, there was no need for agile behavior of networks
because all aspects of network operators where fully planned upfront,
and secondly, the longer-range wiring as well as often environmentally
challenging setup of network equipment made it financially inappropriate
to install a separate out-of-band nework.</t>
      </section>
      <section anchor="control-plane-fragility">
        <name>LLM in control plane</name>
        <t>The decentralized "intelligence" that make network automatically support changes
in connected users/device as well as changes including failure and recovery of
components of the network infrastructure itself - is typically called the
control plane of the network. It goes back to the days of the ARPANET with
distributed routing protocols at its core. Since those days though, the
actual degree of in-network automation has mostly stagnated, and often the
only evolution is an ever richer set of policies that need to be network
management controlled.</t>
        <t>Common routing protocols such as OSPF and ISIS can not automatically determine
how to administer address aggregation methods such areas to better scale routing
tables. Or auto-configure virtual links (OSPF) where neeeded. Multicast protocols
like PIM require network operations decisions for very basic functionality such
as determining the best location for specific protocol functions such as
"Rendezvous Points". BGP itself is purely a complex set of prioritized policy
rules to provide managed interdomain connectivity. Most other protocols in
networks can not auto-configure their own security and hence rely on network
operations to do this. All these protocols operate in-band on top of
network connectivity that only works when they themselves operate perfectly.</t>
        <t>This all results in a highly fragile nature of todays core network control plane
infrastructure as well as the forwarding plane functionality it has to use for
its own traffic forwarding.</t>
        <t>In result of the awareness into this fragile foundation of networks control plane,
network operations experts have a high degree of reservations against directly
introducting heuristic behavior such as that from LLMs into this layer of the
the network infrastructure.</t>
      </section>
      <section anchor="security-inference">
        <name>Security Inference</name>
        <t>Security inspection of packets starts to use such LLM, relying on trained instead
of programmed "Deep Packet Inspection" (DPI), but struggles with false positives
due to the heuristic nature of the LLM. However, the larger the models become
that these inference accelerators can support, the more easily they simply transform
into a very accuratecy pattern matching engine with a high degree of determinism.
Complex and costly  programming as traditionally used for DPI is replaced with training
and validation of correct behavior is part of that training.</t>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA619aXPjRprm9/wVCPmLFCYpu9o9Ma49YlSqKrei69CWyvZG
TExvgESSQhcIsJGAVPSxv33f5z0yEyRV7dgZRdglikAij/d43hPz+dy5VVfV
7eZ5MQ7r+b+6oR4a/7y4uinWXV9cjUPXdttuDMU7Pzx2/Se61JXLZe8fcNF3
V+9c1a3ackv3VH25HuZ+9cn3w7xs6205L+vvynb+zbfukR5w9e7m7ZVblYPf
dP3+eVG3686Foffl9nlx8+rja1fv+ufF0I9hePbNN99/88zR12Vb/Z+y6Vp6
wN4Ht6ufF/9eDN1qhv9VfjfcPy/+PCtC19NI60C/7bfyy6rbbn07hP9wrhyH
+65/7opiTv/xj8z5Y+f7xodQvOJp25ddT/N9PQ5j7x99XXz0q/u2a7pN7UPx
492VXdZ32Ctf1UPX299W3dgOWF52nd+WdUMrG/y/rcJiXY6Lyh/P5arxn2m1
vi+uG7/dTuZy01b1Q12NZZOeU9E911d/4LnNWD3Wm39bYdQFDecK59qu35ZD
/eCfO4eDiJ9w34fX1//6/fff5B++yz/8OX74/k/fZh+ePXtGw7n5fF6USzrZ
cjU49/G+DgURyYjDKJZj3VSh6NpiuPdF2a/u68GvaKPLhihubCuaBn3Zrfl7
UIXSzdkxLdKurPuSnjNiAH9GFFHs+m7XBRq5zQf3oGZa57zVO+t28E1Tb3y7
8vShCONuRxSE59olRDPdlmezwCJ88cnvizLsaECZHi1r8gj6jDmP9HT6njiI
5rLpSyLCiqZTuYeyqWl59Cl06+GxpFv6sW2Jo4rKr2hzaA/qX+hr3RydyEI2
dFtXVeNpd7+iZQ99V9GiaW70+auieN132+LNm7fYgSta1FCvsEnvd8G5uxpr
xIC9b3wps8PHdd2HodiWfydGP6PplrjxjPjmvhw2u6EoB77MtxXuePbNs2cz
bKsrm21HN/rPO+JKehSdnH/omjE7OBwARgvFfRmKsCv7T9iE4rGucOi+xHWB
1lz2dRfcffeIu/bFisZf8hZWxRybhsm0G5k+bUZTLYofiEzbQm7BSdvMcRq4
lXik2TvazLrFM3sQVXHelkxjF0VD4410AwkIfiRuKpvQ0bObhm54U/b0vDd6
VfGW2KwJxTlt7gWdxE1rx0LHNssfXDa0rGovcw/7MHgQDwbdsygt27LZ0x8C
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

-->

</rfc>
