Hi Dino,

Thank you very much for your careful review and valuable feedback on this 
draft! Please see my inline replies with [WW].


Best Regards,
Wei
         Original
         
       
From: Dino Farinacci <[email protected]&gt;
Date: 2026-03-27 06:49
To: Wei Wang <[email protected]&gt;, xiechf <[email protected]&gt;
Cc: lisp <[email protected]&gt;
Subject: [lisp] Re: New Version Notification for draft-wang-lisp-ai-agent-00.txt



       &gt;&nbsp;Dear&nbsp;LISP&nbsp;WG,
&gt;&nbsp;
&gt;&nbsp;We&nbsp;have&nbsp;proposed&nbsp;a&nbsp;new&nbsp;draft&nbsp;titled&nbsp;"Using&nbsp;LISP&nbsp;as&nbsp;a&nbsp;Network&nbsp;Substrate&nbsp;for&nbsp;AI&nbsp;Agent&nbsp;Communication"&nbsp;(draft-wang-lisp-ai-agent-00).&nbsp;This&nbsp;draft&nbsp;explores&nbsp;the&nbsp;application&nbsp;of&nbsp;the&nbsp;LISP&nbsp;in&nbsp;supporting&nbsp;the&nbsp;emerging&nbsp;networking&nbsp;requirements&nbsp;of&nbsp;AI&nbsp;agent&nbsp;communication.&nbsp;

Thanks&nbsp;for&nbsp;the&nbsp;draft&nbsp;Wei&nbsp;and&nbsp;Chongfeng.&nbsp;See&nbsp;my&nbsp;comments&nbsp;inline.&nbsp;Your&nbsp;draft&nbsp;text&nbsp;comes&nbsp;first&nbsp;and&nbsp;is&nbsp;indented&nbsp;and&nbsp;my&nbsp;comments&nbsp;follow.

&gt;&nbsp;We&nbsp;think&nbsp;LISP&nbsp;is&nbsp;the&nbsp;ideal&nbsp;substrate&nbsp;for&nbsp;AI&nbsp;agents&nbsp;because:
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;•&nbsp;LISP&nbsp;separates&nbsp;the&nbsp;stable&nbsp;EID&nbsp;(Agent&nbsp;Identity)&nbsp;from&nbsp;dynamic&nbsp;RLOCs&nbsp;(Attachment&nbsp;Points),&nbsp;ensuring&nbsp;persistent&nbsp;sessions&nbsp;despite&nbsp;agent&nbsp;mobility.

Yes,&nbsp;agree.

&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;•&nbsp;The&nbsp;Instance&nbsp;ID&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;create&nbsp;isolated&nbsp;namespaces&nbsp;for&nbsp;distinct&nbsp;Agent&nbsp;Groups,&nbsp;enforcing&nbsp;security&nbsp;and&nbsp;policy&nbsp;boundaries.

And&nbsp;supports&nbsp;multi-tenancy.&nbsp;I&nbsp;think&nbsp;you&nbsp;could&nbsp;add&nbsp;more&nbsp;text&nbsp;about&nbsp;multi-tenancy&nbsp;in&nbsp;the&nbsp;draft.&nbsp;See&nbsp;my&nbsp;comments&nbsp;and&nbsp;suggestions&nbsp;below.

&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;•&nbsp;The&nbsp;mapping&nbsp;system&nbsp;can&nbsp;be&nbsp;extended&nbsp;to&nbsp;store&nbsp;Context&nbsp;Attributes&nbsp;(e.g.,&nbsp;hardware&nbsp;capabilities,&nbsp;latency),&nbsp;enabling&nbsp;policy-based&nbsp;RLOC&nbsp;selection&nbsp;for&nbsp;intelligent&nbsp;traffic&nbsp;engineering.

Yes,&nbsp;and&nbsp;the&nbsp;LCAF&nbsp;formats&nbsp;we&nbsp;have&nbsp;now&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;support&nbsp;it.&nbsp;The&nbsp;only&nbsp;new&nbsp;extensions&nbsp;is&nbsp;how&nbsp;to&nbsp;do&nbsp;matches&nbsp;for&nbsp;what&nbsp;is&nbsp;requested&nbsp;in&nbsp;a&nbsp;Map-Request&nbsp;and&nbsp;what&nbsp;is&nbsp;returned&nbsp;by&nbsp;the&nbsp;mapping&nbsp;system.&nbsp;More&nbsp;about&nbsp;this&nbsp;below.

&gt;&nbsp;We&nbsp;would&nbsp;be&nbsp;grateful&nbsp;if&nbsp;you&nbsp;could&nbsp;review&nbsp;and&nbsp;comment&nbsp;on&nbsp;the&nbsp;content&nbsp;of&nbsp;this&nbsp;document.

Here&nbsp;you&nbsp;go:

&gt;&nbsp;The&nbsp;goal&nbsp;is&nbsp;not&nbsp;to&nbsp;redefine&nbsp;LSP,&nbsp;but&nbsp;to&nbsp;illustrate&nbsp;how&nbsp;it&nbsp;can&nbsp;be
&gt;&nbsp;leveraged&nbsp;and&nbsp;slightly&nbsp;enhanced&nbsp;to&nbsp;serve&nbsp;as&nbsp;a&nbsp;foundational&nbsp;layer&nbsp;for
&gt;&nbsp;next-generation&nbsp;intelligent&nbsp;systems.

Typo.&nbsp;Change&nbsp;"LSP"&nbsp;to&nbsp;"LISP.
[WW]: Sorry for the typo, we will modify it in -v01.

&gt;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;following&nbsp;terms&nbsp;are&nbsp;used&nbsp;in&nbsp;this&nbsp;draft:

Maybe&nbsp;for&nbsp;this&nbsp;draft,&nbsp;these&nbsp;definitions&nbsp;should&nbsp;add&nbsp;some&nbsp;AI-Agent&nbsp;context&nbsp;aware&nbsp;terminology.&nbsp;I&nbsp;made&nbsp;some&nbsp;suggestions&nbsp;below.

&gt;&nbsp;*&nbsp;Endpoint&nbsp;Identifier&nbsp;(EID)&nbsp;[RFC9299]:&nbsp;Addresses&nbsp;assigned
&gt;&nbsp;topologically&nbsp;to&nbsp;network&nbsp;attachment&nbsp;points.&nbsp;Typically&nbsp;routed
&gt;&nbsp;inter-domain.

"An&nbsp;AI-agent&nbsp;system&nbsp;will&nbsp;be&nbsp;assigned&nbsp;one&nbsp;or&nbsp;more&nbsp;EID&nbsp;addresses".
[WW]: Done.

&gt;&nbsp;*&nbsp;xTR&nbsp;[RFC9299]:&nbsp;A&nbsp;router&nbsp;that&nbsp;implements&nbsp;both&nbsp;ITR&nbsp;and&nbsp;ETR
&gt;&nbsp;functionalities.

"An&nbsp;xTR&nbsp;can&nbsp;be&nbsp;co-located&nbsp;with&nbsp;an&nbsp;AI-Agent&nbsp;EID&nbsp;or&nbsp;be&nbsp;part&nbsp;of&nbsp;a&nbsp;LISP&nbsp;site&nbsp;where&nbsp;AI-Agents&nbsp;are&nbsp;assigned&nbsp;EID&nbsp;addresses.&nbsp;That&nbsp;is,&nbsp;an&nbsp;EID&nbsp;and&nbsp;an&nbsp;RLOC-set&nbsp;can&nbsp;be&nbsp;on&nbsp;the&nbsp;mobile&nbsp;agent&nbsp;or&nbsp;the&nbsp;mobile&nbsp;agent&nbsp;can&nbsp;move&nbsp;to&nbsp;new&nbsp;RLOC&nbsp;xTRs".

Also&nbsp;note,&nbsp;the&nbsp;xTR&nbsp;can&nbsp;be&nbsp;muli-homed&nbsp;so&nbsp;when&nbsp;underlay&nbsp;performance&nbsp;changes,&nbsp;the&nbsp;xTR&nbsp;can&nbsp;select&nbsp;better&nbsp;paths&nbsp;to&nbsp;other&nbsp;Agents.
[WW]: Done.

&gt;&nbsp;*&nbsp;Map-Server&nbsp;[RFC9301]:&nbsp;A&nbsp;network&nbsp;infrastructure&nbsp;component&nbsp;that
&gt;&nbsp;learns&nbsp;of&nbsp;EID-Prefix&nbsp;mapping&nbsp;entries&nbsp;from&nbsp;an&nbsp;ETR,&nbsp;via&nbsp;the
&gt;&nbsp;registration&nbsp;mechanism&nbsp;described&nbsp;below,&nbsp;or&nbsp;some&nbsp;other
&gt;&nbsp;authoritative&nbsp;source&nbsp;if&nbsp;one&nbsp;exists.&nbsp;A&nbsp;Map-Server&nbsp;publishes&nbsp;these
&gt;&nbsp;EID-Prefixes&nbsp;in&nbsp;a&nbsp;mapping&nbsp;database.

Well&nbsp;its&nbsp;the&nbsp;xTRs&nbsp;that&nbsp;publish&nbsp;the&nbsp;mappings.&nbsp;The&nbsp;map-server&nbsp;holds&nbsp;the&nbsp;mappings&nbsp;and&nbsp;returns&nbsp;the&nbsp;key/value&nbsp;pairs&nbsp;to&nbsp;requesters.
[WW]: We will change the description of Map-Server in -v01.

&gt;&nbsp;*&nbsp;Map-Resolver&nbsp;[RFC9301]:&nbsp;A&nbsp;network&nbsp;infrastructure&nbsp;component&nbsp;that
&gt;&nbsp;accepts&nbsp;LISP&nbsp;Encapsulated&nbsp;Map-Requests,&nbsp;typically&nbsp;from&nbsp;an&nbsp;ITR,&nbsp;and
&gt;&nbsp;determines&nbsp;whether&nbsp;or&nbsp;not&nbsp;the&nbsp;destination&nbsp;IP&nbsp;address&nbsp;is&nbsp;part&nbsp;of
&gt;&nbsp;the&nbsp;EID&nbsp;namespace;&nbsp;if&nbsp;it&nbsp;is&nbsp;not,&nbsp;a&nbsp;Negative&nbsp;Map-Reply&nbsp;is&nbsp;returned.
&gt;&nbsp;Otherwise,&nbsp;the&nbsp;Map-Resolver&nbsp;finds&nbsp;the&nbsp;appropriate&nbsp;EID-to-RLOC
&gt;&nbsp;mapping&nbsp;by&nbsp;consulting&nbsp;a&nbsp;mapping&nbsp;database&nbsp;system.

And&nbsp;note,&nbsp;this&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;(1)&nbsp;Agent&nbsp;to&nbsp;agent&nbsp;packet&nbsp;delivery&nbsp;(like&nbsp;any&nbsp;other&nbsp;IP&nbsp;application),&nbsp;but&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;for&nbsp;(2)&nbsp;Agent&nbsp;discovery,&nbsp;and&nbsp;(3)&nbsp;Agent&nbsp;capability&nbsp;inventory.

&gt;&nbsp;* 
Instance&nbsp;ID&nbsp;(IID)&nbsp;[RFC9299]:&nbsp;A&nbsp;24-bit&nbsp;identifier&nbsp;used&nbsp;to&nbsp;create
&gt;&nbsp;isolated&nbsp;LISP&nbsp;namespaces.

Be&nbsp;careful&nbsp;how&nbsp;you&nbsp;use&nbsp;the&nbsp;terms&nbsp;to&nbsp;refer&nbsp;to&nbsp;this.&nbsp;I&nbsp;have&nbsp;seen&nbsp;namespaces&nbsp;and&nbsp;"groups".&nbsp;Instance-IDs&nbsp;are&nbsp;used&nbsp;for&nbsp;multi-tenancy.&nbsp;So&nbsp;mapping&nbsp;information&nbsp;stays&nbsp;separate&nbsp;and&nbsp;doesn't&nbsp;co-mingle&nbsp;with&nbsp;other&nbsp;instances.&nbsp;So&nbsp;used&nbsp;by&nbsp;a&nbsp;"group&nbsp;of&nbsp;EIDs"&nbsp;is&nbsp;a&nbsp;correct&nbsp;statement&nbsp;but&nbsp;you&nbsp;don't&nbsp;want&nbsp;to&nbsp;convey&nbsp;its&nbsp;part&nbsp;of&nbsp;a&nbsp;multicast&nbsp;group&nbsp;(more&nbsp;on&nbsp;multicast&nbsp;later&nbsp;in&nbsp;the&nbsp;comments).

We&nbsp;use&nbsp;the&nbsp;term&nbsp;"VPN"&nbsp;and&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;refer&nbsp;to&nbsp;it&nbsp;as&nbsp;a&nbsp;"VPN&nbsp;group"&nbsp;it&nbsp;would&nbsp;be&nbsp;more&nbsp;clear.
[WW]: Thanks for your comments! It will be changed to 
"Instance&nbsp;ID&nbsp;(IID)&nbsp;[RFC9299]:&nbsp;A&nbsp;24-bit&nbsp;identifier&nbsp;used&nbsp;to&nbsp;create
 isolated VPN groups" in -v01.

&gt;&nbsp;*&nbsp;AI&nbsp;agent:&nbsp;A&nbsp;software&nbsp;entity&nbsp;capable&nbsp;of&nbsp;perception,&nbsp;decision-
&gt;&nbsp;making,&nbsp;and&nbsp;action,&nbsp;often&nbsp;operating&nbsp;autonomously&nbsp;or&nbsp;in
&gt;&nbsp;coordination&nbsp;with&nbsp;other&nbsp;AI&nbsp;agents.

And&nbsp;indicate&nbsp;again&nbsp;an&nbsp;AI&nbsp;agent&nbsp;can&nbsp;be&nbsp;found&nbsp;using&nbsp;an&nbsp;EID&nbsp;or&nbsp;a&nbsp;Distinguished-Name&nbsp;(among&nbsp;other&nbsp;ways)&nbsp;but&nbsp;using&nbsp;different&nbsp;LCAF&nbsp;encoding&nbsp;for&nbsp;EIDs.&nbsp;More&nbsp;later&nbsp;on&nbsp;this.
[WW]: Thank you. Its content will be changed to 
"AI&nbsp;agent:&nbsp;A&nbsp;software&nbsp;entity&nbsp;capable&nbsp;of&nbsp;perception,&nbsp;decision-making,&nbsp;and&nbsp;action,&nbsp;often&nbsp;operating&nbsp;autonomously&nbsp;or&nbsp;in
 coordination&nbsp;with&nbsp;other&nbsp;AI&nbsp;agents. An AI agent is 
discoverable via an EID or a Distinguished Name, distinguished by the use of 
specific LISP Canonical Address Format (LCAF) encodings for its EID." in -v01.



&gt;&nbsp;*&nbsp;Agent&nbsp;Group:&nbsp;A&nbsp;logical&nbsp;group&nbsp;of&nbsp;AI&nbsp;agents&nbsp;sharing&nbsp;a&nbsp;common&nbsp;task,
&gt;&nbsp;security&nbsp;policy,&nbsp;or&nbsp;administrative&nbsp;boundary.&nbsp;Each&nbsp;domain&nbsp;MAY&nbsp;be
&gt;&nbsp;mapped&nbsp;to&nbsp;a&nbsp;unique&nbsp;LISP&nbsp;Instance&nbsp;ID.

Change&nbsp;to&nbsp;"Agent&nbsp;VPN&nbsp;Group".&nbsp;And&nbsp;I&nbsp;would&nbsp;say&nbsp;"sharing&nbsp;a&nbsp;common&nbsp;privacy&nbsp;level".&nbsp;For&nbsp;example,&nbsp;if&nbsp;you&nbsp;wanted&nbsp;to&nbsp;use&nbsp;EID&nbsp;anycast,&nbsp;to&nbsp;find&nbsp;the&nbsp;"closest&nbsp;agent"&nbsp;within&nbsp;a&nbsp;group,&nbsp;an&nbsp;instance-ID&nbsp;could&nbsp;be&nbsp;used&nbsp;for&nbsp;this.
[WW]: Thank you. Its content will be changed to "Agent VPN Group: A logical 
collection of AI agents that share a common task, security policy, or privacy 
level. Each group is associated with a unique LISP IID, which serves to isolate 
the domain and facilitate mechanisms such as EID Anycast for discovering the 
topologically closest agent within the group." in -v01.

&gt;&nbsp;3.2.&nbsp;Logical&nbsp;isolation&nbsp;of&nbsp;Agent&nbsp;Groups
&gt;&nbsp;
&gt;&nbsp;Even&nbsp;when&nbsp;multiple&nbsp;Agent&nbsp;Groups&nbsp;operate&nbsp;on&nbsp;the&nbsp;same&nbsp;physical&nbsp;or
&gt;&nbsp;virtual&nbsp;network&nbsp;infrastructure,&nbsp;they&nbsp;must&nbsp;be&nbsp;isolated&nbsp;from&nbsp;one
&gt;&nbsp;another&nbsp;to&nbsp;prevent&nbsp;interference&nbsp;and&nbsp;ensure&nbsp;that&nbsp;their&nbsp;respective
&gt;&nbsp;security&nbsp;policies&nbsp;are&nbsp;strictly&nbsp;enforced.


And&nbsp;note&nbsp;an&nbsp;agent&nbsp;group&nbsp;can&nbsp;be&nbsp;used&nbsp;across&nbsp;the&nbsp;same&nbsp;or&nbsp;different&nbsp;underlay&nbsp;with&nbsp;one&nbsp;or&nbsp;more&nbsp;mapping&nbsp;systems.&nbsp;There&nbsp;are&nbsp;tradeoffs&nbsp;and&nbsp;advantages&nbsp;for&nbsp;cut-slicing&nbsp;this.
[WW]: Thank you. The following sentence will be added in Section 3.2: "Agent 
VPN groups can be deployed across the same or different underly networks, 
relying on one or more mapping systems. This sharded deployment model presents 
specific trade-offs and advantages."

&gt;&nbsp;3.3.&nbsp;Context-aware&nbsp;routing
&gt;&nbsp;
&gt;&nbsp;The&nbsp;network&nbsp;should&nbsp;dynamically&nbsp;select&nbsp;the&nbsp;most&nbsp;appropriate
&gt;&nbsp;transmission&nbsp;path&nbsp;based&nbsp;on&nbsp;the&nbsp;communication&nbsp;intent&nbsp;of&nbsp;AI&nbsp;agents,
&gt;&nbsp;such&nbsp;as&nbsp;their&nbsp;requirements&nbsp;for&nbsp;latency&nbsp;or&nbsp;security.

And&nbsp;therefore,&nbsp;be&nbsp;multi-homed&nbsp;(with&nbsp;many&nbsp;wireless&nbsp;interfaces)&nbsp;with&nbsp;good&nbsp;path&nbsp;diversity&nbsp;through&nbsp;network&nbsp;providers.
[WW]: I think the content of Section 3.3 can be changed to:
"To facilitate dynamic path selection based on communication intent (such as 
their requirements for latency or security), AI agents should employ a 
multi-homed deployment equipped with multiple wireless interfaces. This 
architecture ensures path diversity across different network providers, 
allowing the network to select the optimal transmission route that satisfies 
the agent's specific context."

&gt;&nbsp;&nbsp;&nbsp;&nbsp;Each&nbsp;AI&nbsp;agent&nbsp;is&nbsp;assigned&nbsp;a&nbsp;stable&nbsp;EID.
 This&nbsp;EID&nbsp;serves&nbsp;as&nbsp;its
&gt;&nbsp;permanent&nbsp;network&nbsp;identity,&nbsp;independent&nbsp;of&nbsp;where&nbsp;it&nbsp;executes.&nbsp;The
&gt;&nbsp;EID&nbsp;is&nbsp;only&nbsp;routed&nbsp;within&nbsp;the&nbsp;AI&nbsp;agent’s&nbsp;local&nbsp;site;&nbsp;global
&gt;&nbsp;reachability&nbsp;is&nbsp;achieved&nbsp;via&nbsp;LISP&nbsp;encapsulation.

"Stable"&nbsp;here&nbsp;means&nbsp;it&nbsp;does&nbsp;not&nbsp;change.&nbsp;Assigned&nbsp;once&nbsp;and&nbsp;used&nbsp;forever,&nbsp;very&nbsp;much&nbsp;like&nbsp;a&nbsp;UUID&nbsp;is&nbsp;assigned&nbsp;to&nbsp;a&nbsp;system.&nbsp;And&nbsp;note&nbsp;it&nbsp;can&nbsp;but&nbsp;not&nbsp;required&nbsp;to&nbsp;have&nbsp;structure&nbsp;(depending&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;do&nbsp;EID-prefix&nbsp;aggregation&nbsp;or&nbsp;simply&nbsp;use&nbsp;/32&nbsp;or&nbsp;/128&nbsp;EIDs&nbsp;for&nbsp;more&nbsp;flexible&nbsp;roaming).&nbsp;You&nbsp;can&nbsp;also&nbsp;make&nbsp;the&nbsp;EID&nbsp;a&nbsp;auto-generated&nbsp;random&nbsp;number&nbsp;that&nbsp;doesn't&nbsp;change.&nbsp;And&nbsp;the&nbsp;discovery&nbsp;of&nbsp;the&nbsp;EID&nbsp;is&nbsp;not&nbsp;based&nbsp;on&nbsp;the&nbsp;bits&nbsp;in&nbsp;the&nbsp;address&nbsp;but&nbsp;based&nbsp;on&nbsp;other&nbsp;mapping&nbsp;records&nbsp;in&nbsp;the&nbsp;mappins&nbsp;system&nbsp;(like&nbsp;distinguished-name,&nbsp;JSON&nbsp;encoding&nbsp;with&nbsp;capabilities&nbsp;and&nbsp;features,&nbsp;geo-location,&nbsp;traffic-engineering&nbsp;requirements,&nbsp;etc).
[WW]: Thank you. Based on your comments, I think the content of this part can 
be changed to:
"Each AI agent is assigned a stable EID that serves as its permanent network 
identity, remaining invariant regardless of execution location or mobility 
events. The identifier may be implemented as an auto-generated random number or 
a structured prefix to support aggregation, depending on routing flexibility 
requirements.&nbsp;
The discovery of an AI agent is not predicated on the bit-pattern of the 
address itself, but rather on rich metadata within the mapping system. This 
includes records such as Distinguished Names, JSON-encoded capabilities, 
geo-location data, and traffic engineering constraints, allowing for 
context-aware resolution beyond simple address matching."

&gt;&nbsp;4.2.&nbsp;Attachment&nbsp;points&nbsp;as&nbsp;RLOCs
&gt;&nbsp;
&gt;&nbsp;When&nbsp;an&nbsp;AI&nbsp;agent&nbsp;runs&nbsp;on&nbsp;a&nbsp;host&nbsp;connected&nbsp;to&nbsp;the&nbsp;network,&nbsp;the&nbsp;local
&gt;&nbsp;xTR&nbsp;registers&nbsp;the&nbsp;AI&nbsp;agent’s&nbsp;EID&nbsp;along&nbsp;with&nbsp;one&nbsp;or&nbsp;more&nbsp;RLOCs.
&gt;&nbsp;Multiple&nbsp;RLOCs&nbsp;enable&nbsp;multi-homing,&nbsp;with&nbsp;each&nbsp;RLOC&nbsp;annotated&nbsp;with
&gt;&nbsp;capabilities.

So&nbsp;more&nbsp;could&nbsp;be&nbsp;said&nbsp;here.&nbsp;If&nbsp;the&nbsp;mobile&nbsp;Agent&nbsp;is&nbsp;assigned&nbsp;a&nbsp;stable&nbsp;EID,&nbsp;its&nbsp;current&nbsp;RLOC&nbsp;is&nbsp;assigned&nbsp;by&nbsp;the&nbsp;underlay&nbsp;provider.&nbsp;In&nbsp;this&nbsp;case,&nbsp;the&nbsp;EID&nbsp;and&nbsp;RLOC(s)&nbsp;are&nbsp;with&nbsp;the&nbsp;agent&nbsp;system&nbsp;and&nbsp;when&nbsp;it&nbsp;roams,&nbsp;the&nbsp;EID&nbsp;stays&nbsp;the&nbsp;same&nbsp;but&nbsp;a&nbsp;new&nbsp;RLOC&nbsp;is&nbsp;assigned&nbsp;to&nbsp;the&nbsp;agent&nbsp;by&nbsp;the&nbsp;new&nbsp;location.&nbsp;This&nbsp;is&nbsp;where&nbsp;xTR&nbsp;resides&nbsp;WITH&nbsp;the&nbsp;agent.

And&nbsp;yes,&nbsp;the&nbsp;case&nbsp;you&nbsp;supply&nbsp;is&nbsp;true&nbsp;as&nbsp;well.&nbsp;But&nbsp;just&nbsp;be&nbsp;specific&nbsp;that&nbsp;an&nbsp;xTR&nbsp;that&nbsp;is&nbsp;another&nbsp;system&nbsp;is&nbsp;a&nbsp;non-roamable&nbsp;device&nbsp;(the&nbsp;xTR&nbsp;is&nbsp;bolted&nbsp;into&nbsp;a&nbsp;rack)&nbsp;and&nbsp;what&nbsp;moves&nbsp;is&nbsp;the&nbsp;agent&nbsp;"to&nbsp;the"&nbsp;xTR.&nbsp;In&nbsp;this&nbsp;later&nbsp;case,&nbsp;if&nbsp;the&nbsp;roaming&nbsp;domain&nbsp;is&nbsp;with&nbsp;the&nbsp;EID-prefix&nbsp;being&nbsp;registered&nbsp;by&nbsp;the&nbsp;xTR,&nbsp;then&nbsp;no&nbsp;hole&nbsp;punching&nbsp;is&nbsp;required&nbsp;in&nbsp;the&nbsp;mapping&nbsp;system.&nbsp;&nbsp;

Here&nbsp;is&nbsp;an&nbsp;example,&nbsp;for&nbsp;both&nbsp;cases.&nbsp;If&nbsp;the&nbsp;xTR&nbsp;is&nbsp;co-located&nbsp;with&nbsp;the&nbsp;agent&nbsp;and&nbsp;the&nbsp;agent&nbsp;is&nbsp;assigned&nbsp;EID&nbsp;240.1.1.1&nbsp;with&nbsp;an&nbsp;assigned&nbsp;RLOC&nbsp;address&nbsp;by&nbsp;provider&nbsp;as&nbsp;(1.1.1.1,&nbsp;2.2.2.2)&nbsp;then&nbsp;when&nbsp;it&nbsp;roams,&nbsp;the&nbsp;new&nbsp;mapping&nbsp;registered&nbsp;to&nbsp;the&nbsp;mapping&nbsp;system&nbsp;is&nbsp;240.1.1.1&nbsp;-&gt;&nbsp;(3.3.3.3,&nbsp;4.4.4.4).&nbsp;What&nbsp;the&nbsp;mapping&nbsp;system&nbsp;holds&nbsp;is&nbsp;a&nbsp;240.1.1.1/32&nbsp;prefix&nbsp;(you&nbsp;can&nbsp;call&nbsp;it&nbsp;a&nbsp;host&nbsp;prefix).&nbsp;

Now&nbsp;an&nbsp;example&nbsp;for&nbsp;the&nbsp;roaming&nbsp;domain.&nbsp;You&nbsp;have&nbsp;an&nbsp;agent&nbsp;assigned&nbsp;EID&nbsp;224.1.1.1&nbsp;and&nbsp;the&nbsp;xTRs&nbsp;in&nbsp;that&nbsp;LISP&nbsp;site&nbsp;is&nbsp;registering&nbsp;240.1.0.0/16&nbsp;to&nbsp;represent&nbsp;all&nbsp;EIDs&nbsp;that&nbsp;can&nbsp;be&nbsp;reached&nbsp;via&nbsp;these&nbsp;xTRs.&nbsp;If&nbsp;the&nbsp;EID&nbsp;moves&nbsp;somewhere&nbsp;else&nbsp;behind&nbsp;the&nbsp;xTRs,&nbsp;there&nbsp;is&nbsp;no&nbsp;need&nbsp;to&nbsp;notify&nbsp;the&nbsp;mapping&nbsp;system&nbsp;because&nbsp;the&nbsp;RLOCs&nbsp;are&nbsp;still&nbsp;used&nbsp;and&nbsp;the&nbsp;mobility&nbsp;is&nbsp;handled&nbsp;as&nbsp;part&nbsp;of&nbsp;underlay&nbsp;routing&nbsp;IN&nbsp;THE&nbsp;LISP&nbsp;site.&nbsp;If&nbsp;the&nbsp;EID&nbsp;wants&nbsp;to&nbsp;roam&nbsp;out&nbsp;of&nbsp;this&nbsp;roaming&nbsp;area&nbsp;to&nbsp;another&nbsp;set&nbsp;of&nbsp;xTRs&nbsp;that&nbsp;are&nbsp;regsistering&nbsp;240.2.0.0/16,&nbsp;then&nbsp;the&nbsp;agent&nbsp;would&nbsp;need&nbsp;to&nbsp;register&nbsp;240.1.1.1/32&nbsp;with&nbsp;the&nbsp;xTRs&nbsp;RLOCs&nbsp;(or&nbsp;the&nbsp;xTRs&nbsp;discover&nbsp;the&nbsp;240.1.1.1&nbsp;EID&nbsp;in&nbsp;its&nbsp;domain&nbsp;and&nbsp;registers&nbsp;the&nbsp;host&nbsp;mapping).

Both&nbsp;these&nbsp;scenarios&nbsp;have&nbsp;been&nbsp;implemented&nbsp;and&nbsp;deployed&nbsp;for&nbsp;various&nbsp;use-cases.
[WW]: In -v01, we will discuss this in two scenarios: (1) xTR co-located with 
AI agent, and (2) AI agent behind stationary xTR.

&gt;&nbsp;4.3.&nbsp;Instance&nbsp;ID&nbsp;for&nbsp;Agent&nbsp;Groups
&gt;&nbsp;
&gt;&nbsp;LISP&nbsp;Instance&nbsp;IDs&nbsp;[RFC9299]&nbsp;allow&nbsp;multiple&nbsp;virtual&nbsp;networks&nbsp;over&nbsp;the
&gt;&nbsp;same&nbsp;physical&nbsp;infrastructure.&nbsp;Each&nbsp;agent&nbsp;group&nbsp;is&nbsp;assigned&nbsp;a&nbsp;unique
&gt;&nbsp;IID.&nbsp;Packets&nbsp;are&nbsp;encapsulated&nbsp;with&nbsp;the&nbsp;IID&nbsp;in&nbsp;the&nbsp;LISP&nbsp;header,
&gt;&nbsp;ensuring&nbsp;isolation&nbsp;between&nbsp;different&nbsp;agent&nbsp;groups&nbsp;even&nbsp;if&nbsp;EIDs
&gt;&nbsp;overlap.&nbsp;IID&nbsp;enables&nbsp;scalable,&nbsp;secure&nbsp;multi-tenancy&nbsp;for
&gt;&nbsp;heterogeneous&nbsp;workloads.

If&nbsp;you&nbsp;chose&nbsp;to&nbsp;use&nbsp;the&nbsp;same&nbsp;EID&nbsp;addressing&nbsp;scheme&nbsp;based&nbsp;on&nbsp;the&nbsp;types&nbsp;of&nbsp;agents&nbsp;and&nbsp;how&nbsp;the&nbsp;cooperative&nbsp;as&nbsp;agent&nbsp;groups,&nbsp;you&nbsp;can&nbsp;reuse&nbsp;these&nbsp;addresses&nbsp;in&nbsp;different&nbsp;instance-IDs.&nbsp;And&nbsp;you&nbsp;can&nbsp;use&nbsp;the&nbsp;same&nbsp;mapping&nbsp;system.&nbsp;So&nbsp;if&nbsp;you&nbsp;had&nbsp;a&nbsp;GPU&nbsp;cluster&nbsp;with&nbsp;4&nbsp;agents&nbsp;perhaps&nbsp;(you&nbsp;could&nbsp;assign&nbsp;them&nbsp;each&nbsp;as&nbsp;MoEs&nbsp;with&nbsp;240.1.1.1.,&nbsp;240.2.2.2.,&nbsp;240.3.3.3,&nbsp;and&nbsp;240.4.4.4&nbsp;for&nbsp;instance-ID&nbsp;1).&nbsp;And&nbsp;then&nbsp;a&nbsp;comopletely&nbsp;different&nbsp;cluster&nbsp;could&nbsp;use&nbsp;the&nbsp;same&nbsp;MoE&nbsp;scheme&nbsp;with&nbsp;the&nbsp;same&nbsp;EIDs&nbsp;in&nbsp;instance-ID&nbsp;2.

Just&nbsp;to&nbsp;show&nbsp;an&nbsp;example.



If&nbsp;you&nbsp;are&nbsp;inclined&nbsp;to&nbsp;take&nbsp;my&nbsp;suggestion,&nbsp;put&nbsp;another&nbsp;box&nbsp;at&nbsp;the&nbsp;top&nbsp;where&nbsp;you&nbsp;can&nbsp;show&nbsp;the&nbsp;agent&nbsp;and&nbsp;xTR&nbsp;co-located&nbsp;to&nbsp;indicate&nbsp;both&nbsp;cases&nbsp;can&nbsp;be&nbsp;achieved.&nbsp;Grant&nbsp;it,&nbsp;co-location&nbsp;makes&nbsp;mobility&nbsp;so&nbsp;much&nbsp;simpler&nbsp;to&nbsp;deploy&nbsp;and&nbsp;has&nbsp;less&nbsp;dependence&nbsp;on&nbsp;underlay&nbsp;infra.
[WW]: Thanks for your comments! We can refine the contents and add the figure 
in -v01.

&gt;&nbsp;5.2.&nbsp;Data&nbsp;Flow&nbsp;Example
&gt;&nbsp;
&gt;&nbsp;Consider&nbsp;Agent&nbsp;A&nbsp;(EID_A)&nbsp;sending&nbsp;a&nbsp;message&nbsp;to&nbsp;Agent&nbsp;B&nbsp;(EID_B):
&gt;&nbsp;
&gt;&nbsp;1.&nbsp;Agent&nbsp;A&nbsp;sends&nbsp;a&nbsp;standard&nbsp;IP&nbsp;packet&nbsp;to&nbsp;EID_B.
&gt;&nbsp;
&gt;&nbsp;2.&nbsp;The&nbsp;local&nbsp;xTR&nbsp;(acting&nbsp;as&nbsp;ITR)&nbsp;intercepts&nbsp;the&nbsp;packet.
&gt;&nbsp;
&gt;&nbsp;3.&nbsp;ITR&nbsp;queries&nbsp;the&nbsp;mapping&nbsp;system&nbsp;via&nbsp;a&nbsp;Map-Resolver&nbsp;for&nbsp;EID_B.
&gt;&nbsp;
&gt;&nbsp;4.&nbsp;The&nbsp;mapping&nbsp;system&nbsp;returns&nbsp;a&nbsp;Map-Reply&nbsp;containing&nbsp;one&nbsp;or&nbsp;more
&gt;&nbsp;RLOCs&nbsp;for&nbsp;EID_B,&nbsp;possibly&nbsp;filtered&nbsp;by&nbsp;context.
&gt;&nbsp;
&gt;&nbsp;5.&nbsp;ITR&nbsp;encapsulates&nbsp;the&nbsp;original&nbsp;packet&nbsp;in&nbsp;a&nbsp;LISP&nbsp;header&nbsp;(with
&gt;&nbsp;optional&nbsp;IID)&nbsp;and&nbsp;forwards&nbsp;it&nbsp;to&nbsp;the&nbsp;selected&nbsp;RLOC_B.
&gt;&nbsp;
&gt;&nbsp;6.&nbsp;The&nbsp;destination&nbsp;xTR&nbsp;(ETR)&nbsp;decapsulates&nbsp;and&nbsp;delivers&nbsp;the&nbsp;packet&nbsp;to
&gt;&nbsp;Agent&nbsp;B.
&gt;&nbsp;
&gt;&nbsp;If&nbsp;Agent&nbsp;B&nbsp;migrates&nbsp;to&nbsp;a&nbsp;new&nbsp;host,&nbsp;it&nbsp;registers&nbsp;its&nbsp;EID&nbsp;with&nbsp;a&nbsp;new
&gt;&nbsp;RLOC.&nbsp;Subsequent&nbsp;Map-Requests&nbsp;return&nbsp;the&nbsp;updated&nbsp;mapping,&nbsp;and
&gt;&nbsp;communication&nbsp;resumes&nbsp;transparently.

Please&nbsp;indicate&nbsp;this&nbsp;is&nbsp;normal&nbsp;data-flow&nbsp;described&nbsp;in&nbsp;RFC9300&nbsp;and&nbsp;mobility&nbsp;movement&nbsp;described&nbsp;in&nbsp;both&nbsp;draft-ietf-lisp-mn&nbsp;and&nbsp;draft-ietf-lisp-eid-mobility&nbsp;(the&nbsp;former&nbsp;is&nbsp;theh&nbsp;colocation&nbsp;case&nbsp;and&nbsp;the&nbsp;later&nbsp;more&nbsp;general&nbsp;movment&nbsp;of&nbsp;an&nbsp;EID&nbsp;from&nbsp;LISP&nbsp;site&nbsp;to&nbsp;LISP&nbsp;site).
[WW]: We will clarify these information in -v01.

&gt;&nbsp;6.&nbsp;New&nbsp;requirements&nbsp;to&nbsp;LISP
&gt;&nbsp;
&gt; 
To&nbsp;effectively&nbsp;support&nbsp;the&nbsp;requirements&nbsp;of&nbsp;AI&nbsp;agent&nbsp;systems&nbsp;outlined
&gt;&nbsp;in&nbsp;Section&nbsp;3,&nbsp;the&nbsp;LISP&nbsp;architecture&nbsp;requires&nbsp;specific&nbsp;enhancements.
&gt;&nbsp;These&nbsp;enhancements&nbsp;focus&nbsp;on&nbsp;extending&nbsp;the&nbsp;mapping&nbsp;database&nbsp;to&nbsp;carry
&gt;&nbsp;richer&nbsp;context&nbsp;information&nbsp;and&nbsp;enabling&nbsp;the&nbsp;data&nbsp;plane&nbsp;to&nbsp;make
&gt;&nbsp;routing&nbsp;decisions&nbsp;based&nbsp;on&nbsp;agent-specific&nbsp;semantics.

LISP&nbsp;can&nbsp;carry&nbsp;quite&nbsp;a&nbsp;bit&nbsp;of&nbsp;key/value&nbsp;formats&nbsp;so&nbsp;it&nbsp;would&nbsp;be&nbsp;nice&nbsp;to&nbsp;know&nbsp;what&nbsp;you&nbsp;need.&nbsp;So&nbsp;what&nbsp;you&nbsp;store&nbsp;shouldn't&nbsp;be&nbsp;an&nbsp;issue&nbsp;but&nbsp;what&nbsp;you&nbsp;look&nbsp;up&nbsp;and&nbsp;how&nbsp;you&nbsp;want&nbsp;to&nbsp;the&nbsp;information&nbsp;returned&nbsp;(your&nbsp;next&nbsp;section)&nbsp;is&nbsp;what&nbsp;could&nbsp;be&nbsp;new&nbsp;and&nbsp;interesting.&nbsp;Like&nbsp;various&nbsp;matching&nbsp;algorithms&nbsp;and&nbsp;multi-stage&nbsp;lookups&nbsp;which&nbsp;we&nbsp;have&nbsp;tried&nbsp;before.
[WW]: Based on your feedback and the information provided (thank you very 
much!), I think the contents of Sections 6.1–6.4 can be removed.
Instead, section 6 could point out how the LCAF needs to be extended to match 
the requests in the Map-Request with the results returned by the mapping 
system. (This part may require further discussion and consideration.)

&gt;&nbsp;The&nbsp;LISP&nbsp;Mapping&nbsp;System&nbsp;MUST&nbsp;be&nbsp;extended&nbsp;to&nbsp;support&nbsp;the&nbsp;storage&nbsp;and
&gt;&nbsp;retrieval&nbsp;of&nbsp;Agent&nbsp;Context&nbsp;Attributes&nbsp;alongside&nbsp;the&nbsp;standard&nbsp;EID-to-
&gt;&nbsp;RLOC&nbsp;mappings.&nbsp;These&nbsp;attributes&nbsp;are&nbsp;used&nbsp;by&nbsp;Ingress&nbsp;Tunnel&nbsp;Routers
&gt;&nbsp;(ITRs)&nbsp;to&nbsp;select&nbsp;the&nbsp;optimal&nbsp;RLOC&nbsp;based&nbsp;on&nbsp;the&nbsp;specific&nbsp;needs&nbsp;of&nbsp;the
&gt;&nbsp;AI&nbsp;agent&nbsp;communication.

Well&nbsp;storing&nbsp;an&nbsp;entry&nbsp;with&nbsp;an&nbsp;RLOC&nbsp;in&nbsp;JSON&nbsp;format&nbsp;gives&nbsp;you&nbsp;quite&nbsp;a&nbsp;bit&nbsp;of&nbsp;flexibility&nbsp;and&nbsp;the&nbsp;agent&nbsp;could&nbsp;decide&nbsp;the&nbsp;format&nbsp;and&nbsp;data&nbsp;model.&nbsp;So&nbsp;you&nbsp;have&nbsp;that&nbsp;there&nbsp;already.

&gt;&nbsp;The&nbsp;following&nbsp;attributes&nbsp;SHOULD&nbsp;be&nbsp;supported&nbsp;as&nbsp;optional&nbsp;fields&nbsp;in
&gt;&nbsp;the&nbsp;Map-Reply&nbsp;message&nbsp;or&nbsp;the&nbsp;EID-to-RLOC&nbsp;record:
&gt;&nbsp;
&gt;&nbsp;*&nbsp;Processing&nbsp;Latency&nbsp;(Latency_SLA):&nbsp;A&nbsp;metric&nbsp;indicating&nbsp;the
&gt;&nbsp;computational&nbsp;latency&nbsp;of&nbsp;the&nbsp;host&nbsp;where&nbsp;the&nbsp;AI&nbsp;agent&nbsp;resides
&gt;&nbsp;(e.g.,&nbsp;"Low",&nbsp;"Medium",&nbsp;"High").&nbsp;This&nbsp;allows&nbsp;routing&nbsp;decisions
&gt;&nbsp;based&nbsp;on&nbsp;real-time&nbsp;performance&nbsp;requirements.

I&nbsp;already&nbsp;support&nbsp;this&nbsp;in&nbsp;my&nbsp;lispers.net&nbsp;<http://lispers.net/&gt;&nbsp;implementation&nbsp;but&nbsp;using&nbsp;JSON&nbsp;RLOCs.&nbsp;So&nbsp;it&nbsp;can&nbsp;be&nbsp;done.

&gt;&nbsp;*&nbsp;Hardware&nbsp;Capability&nbsp;Tags:&nbsp;Indicators&nbsp;of&nbsp;available&nbsp;hardware
&gt;&nbsp;resources.&nbsp;This&nbsp;enables&nbsp;affinity-based&nbsp;routing&nbsp;where&nbsp;an&nbsp;AI&nbsp;agent
&gt;&nbsp;can&nbsp;specifically&nbsp;request&nbsp;a&nbsp;host&nbsp;with&nbsp;certain&nbsp;hardware.
&gt;&nbsp;
&gt;&nbsp;*&nbsp;AI&nbsp;agent&nbsp;State:&nbsp;Information&nbsp;regarding&nbsp;the&nbsp;current&nbsp;operational
&gt;&nbsp;state&nbsp;of&nbsp;the&nbsp;AI&nbsp;agent.&nbsp;This&nbsp;prevents&nbsp;packets&nbsp;from&nbsp;being&nbsp;sent&nbsp;to
&gt;&nbsp;AI&nbsp;agents&nbsp;that&nbsp;are&nbsp;in&nbsp;an&nbsp;invalid&nbsp;state.

Can&nbsp;all&nbsp;be&nbsp;described&nbsp;with&nbsp;the&nbsp;JSON&nbsp;LCAF.

&gt;&nbsp;6.2.&nbsp;Policy-Based&nbsp;RLOC&nbsp;Selection
&gt;&nbsp;
&gt;&nbsp;The&nbsp;ETR&nbsp;registration&nbsp;process&nbsp;MUST&nbsp;be&nbsp;augmented&nbsp;to&nbsp;allow&nbsp;AI&nbsp;agents&nbsp;or
&gt;&nbsp;their&nbsp;hosting&nbsp;environments&nbsp;to&nbsp;dynamically&nbsp;advertise&nbsp;their&nbsp;context
&gt;&nbsp;attributes&nbsp;to&nbsp;the&nbsp;Map-Server.&nbsp;The&nbsp;registration&nbsp;mechanism&nbsp;SHOULD
&gt;&nbsp;support:
&gt;&nbsp;
&gt;&nbsp;*&nbsp;Dynamic&nbsp;Metadata&nbsp;Update:&nbsp;The&nbsp;ability&nbsp;for&nbsp;an&nbsp;ETR&nbsp;to&nbsp;update&nbsp;the
&gt;&nbsp;context&nbsp;attributes&nbsp;(e.g.,&nbsp;load,&nbsp;latency)&nbsp;of&nbsp;an&nbsp;EID&nbsp;registration
&gt;&nbsp;without&nbsp;de-registering&nbsp;and&nbsp;re-registering&nbsp;the&nbsp;EID&nbsp;prefix,&nbsp;ensuring
&gt;&nbsp;minimal&nbsp;disruption&nbsp;during&nbsp;state&nbsp;changes.

This&nbsp;is&nbsp;already&nbsp;supported.&nbsp;You&nbsp;don't&nbsp;need&nbsp;any&nbsp;new&nbsp;packet&nbsp;formats.&nbsp;And&nbsp;note&nbsp;if&nbsp;you&nbsp;want&nbsp;to&nbsp;convey&nbsp;the&nbsp;latency&nbsp;information&nbsp;to&nbsp;an&nbsp;ITR&nbsp;from&nbsp;an&nbsp;ETR,&nbsp;you&nbsp;can&nbsp;put&nbsp;the&nbsp;JSON&nbsp;format&nbsp;in&nbsp;a&nbsp;RLOC-probe&nbsp;reply,&nbsp;so&nbsp;you&nbsp;may&nbsp;not&nbsp;need&nbsp;the&nbsp;mapping&nbsp;system&nbsp;store&nbsp;path&nbsp;metrics.&nbsp;In&nbsp;fact,&nbsp;the&nbsp;path&nbsp;metrics&nbsp;will&nbsp;be&nbsp;different&nbsp;based&nbsp;on&nbsp;the&nbsp;source,&nbsp;so&nbsp;you&nbsp;want&nbsp;it&nbsp;computed&nbsp;from&nbsp;source-EID&nbsp;to&nbsp;dest-EID.

&gt;&nbsp;*&nbsp;Context-Aware&nbsp;Filtering:&nbsp;The&nbsp;Map-Server&nbsp;and&nbsp;Map-Resolver&nbsp;MUST
&gt;&nbsp;support&nbsp;filtering&nbsp;mechanisms.&nbsp;When&nbsp;an&nbsp;ITR&nbsp;sends&nbsp;a&nbsp;Map-Request,&nbsp;it
&gt;&nbsp;MAY&nbsp;include&nbsp;desired&nbsp;context&nbsp;attributes&nbsp;(e.g.,&nbsp;"I&nbsp;need&nbsp;a&nbsp;GPU").
&gt;&nbsp;The&nbsp;mapping&nbsp;system&nbsp;SHOULD&nbsp;return&nbsp;only&nbsp;those&nbsp;RLOCs&nbsp;that&nbsp;match&nbsp;the
&gt;&nbsp;requested&nbsp;attributes.

A&nbsp;map-server&nbsp;implementation&nbsp;with&nbsp;proxy-replying&nbsp;can&nbsp;be&nbsp;enhanced&nbsp;to&nbsp;do&nbsp;this&nbsp;with&nbsp;policy&nbsp;information&nbsp;in&nbsp;the&nbsp;implementation&nbsp;and&nbsp;not&nbsp;the&nbsp;protocol.

&gt;&nbsp;6.3.&nbsp;Enhanced&nbsp;Map-Request/Map-Reply&nbsp;Semantics
&gt;&nbsp;
&gt;&nbsp;To&nbsp;facilitate&nbsp;context-aware&nbsp;routing,&nbsp;the&nbsp;LISP&nbsp;control&nbsp;plane&nbsp;messages
&gt;&nbsp;require&nbsp;the&nbsp;following&nbsp;modifications:
&gt;&nbsp;
&gt;&nbsp;*&nbsp;Extended&nbsp;Map-Request:&nbsp;ITRs&nbsp;MUST&nbsp;be&nbsp;able&nbsp;to&nbsp;include&nbsp;"Context
&gt;&nbsp;Constraints"&nbsp;in&nbsp;the&nbsp;Map-Request&nbsp;message.&nbsp;These&nbsp;constraints
&gt;&nbsp;specify&nbsp;the&nbsp;requirements&nbsp;of&nbsp;the&nbsp;source&nbsp;AI&nbsp;agent&nbsp;for&nbsp;the
&gt;&nbsp;destination&nbsp;(e.g.,&nbsp;minimum&nbsp;security&nbsp;level,&nbsp;required&nbsp;hardware).

This&nbsp;can&nbsp;be&nbsp;done&nbsp;by&nbsp;an&nbsp;implementation&nbsp;so&nbsp;no&nbsp;protocol&nbsp;changes&nbsp;are&nbsp;required.&nbsp;If&nbsp;you&nbsp;think&nbsp;so,&nbsp;give&nbsp;more&nbsp;details.

&gt;&nbsp;*&nbsp;Prioritized&nbsp;RLOC&nbsp;List:&nbsp;The&nbsp;Map-Reply&nbsp;message&nbsp;MUST&nbsp;support
&gt;&nbsp;returning&nbsp;a&nbsp;prioritized&nbsp;list&nbsp;of&nbsp;RLOCs&nbsp;based&nbsp;on&nbsp;the&nbsp;context&nbsp;match
&gt;&nbsp;score,&nbsp;rather&nbsp;than&nbsp;just&nbsp;topology.&nbsp;The&nbsp;priority&nbsp;field&nbsp;in&nbsp;the&nbsp;RLOC
&gt;&nbsp;record&nbsp;SHOULD&nbsp;be&nbsp;interpreted&nbsp;as&nbsp;a&nbsp;combination&nbsp;of&nbsp;network&nbsp;topology
&gt;&nbsp;and&nbsp;agent-specific&nbsp;suitability.

This&nbsp;is&nbsp;already&nbsp;supported&nbsp;in&nbsp;the&nbsp;protocol&nbsp;with&nbsp;per&nbsp;priority&nbsp;and&nbsp;weights&nbsp;per&nbsp;RLOC&nbsp;record.

&gt;&nbsp;6.4.&nbsp;Support&nbsp;for&nbsp;Agent&nbsp;Group&nbsp;Mobility
&gt;&nbsp;
&gt;&nbsp;To&nbsp;support&nbsp;seamless&nbsp;mobility,&nbsp;the&nbsp;LISP&nbsp;architecture&nbsp;MUST&nbsp;ensure&nbsp;fast
&gt;&nbsp;convergence&nbsp;during&nbsp;EID&nbsp;re-registration:
&gt;&nbsp;
&gt;&nbsp;*&nbsp;Incremental&nbsp;Updates:&nbsp;The&nbsp;mapping&nbsp;database&nbsp;system&nbsp;SHOULD&nbsp;support
&gt;&nbsp;incremental&nbsp;updates&nbsp;to&nbsp;minimize&nbsp;latency&nbsp;when&nbsp;an&nbsp;AI&nbsp;agent&nbsp;migrates
&gt;&nbsp;and&nbsp;updates&nbsp;its&nbsp;RLOC&nbsp;registration.

We&nbsp;have&nbsp;many&nbsp;approaches&nbsp;to&nbsp;this,&nbsp;see&nbsp;the&nbsp;drafts&nbsp;on:

(1)&nbsp;Small&nbsp;TTLs.
(2)&nbsp;SMRs.
(3)&nbsp;PubSub.
(4)&nbsp;Predictive&nbsp;RLOCs.

They&nbsp;each&nbsp;have&nbsp;their&nbsp;tradeoffs,&nbsp;which&nbsp;are&nbsp;packet&nbsp;loss&nbsp;vs&nbsp;hand&nbsp;off&nbsp;time.&nbsp;The&nbsp;approach&nbsp;that&nbsp;is&nbsp;more&nbsp;modern&nbsp;and&nbsp;being&nbsp;used&nbsp;is&nbsp;(3)&nbsp;and&nbsp;(4).

&gt;&nbsp;7.&nbsp;Security&nbsp;Considerations
&gt;&nbsp;
&gt;&nbsp;LISP&nbsp;inherits&nbsp;security&nbsp;considerations&nbsp;from&nbsp;[RFC9300].&nbsp;Additional
&gt;&nbsp;aspects&nbsp;for&nbsp;AI&nbsp;agent&nbsp;scenarios&nbsp;include:
&gt;&nbsp;
&gt;&nbsp;*&nbsp;EID&nbsp;Spoofing:&nbsp;An&nbsp;attacker&nbsp;could&nbsp;impersonate&nbsp;an&nbsp;AI&nbsp;agent&nbsp;by&nbsp;using
&gt;&nbsp;its&nbsp;EID.

You&nbsp;use 
Map-Register&nbsp;signatures.&nbsp;See&nbsp;draft-ietf-lisp-ecdsa.&nbsp;And&nbsp;an&nbsp;implmeentation&nbsp;can&nbsp;encrypt&nbsp;Map-Requests&nbsp;and&nbsp;Map-Registers&nbsp;that&nbsp;flow&nbsp;to&nbsp;and&nbsp;from&nbsp;the&nbsp;mapping&nbsp;system.

&gt;&nbsp;*&nbsp;Mapping&nbsp;System&nbsp;Abuse: 
Malicious&nbsp;Map-Requests&nbsp;could&nbsp;overload&nbsp;the
&gt;&nbsp;system.&nbsp;Rate&nbsp;limiting&nbsp;and&nbsp;source&nbsp;validation&nbsp;are&nbsp;RECOMMENDED.

This&nbsp;is&nbsp;solved&nbsp;with&nbsp;the&nbsp;same&nbsp;honey&nbsp;pot&nbsp;mechanisms&nbsp;used&nbsp;for&nbsp;DNS&nbsp;DoS&nbsp;attacks.
[WW]: Thanks for your information. These 2 bullets will be removed.

&gt;&nbsp;Logical&nbsp;isolation&nbsp;via&nbsp;Instance&nbsp;IDs&nbsp;provides&nbsp;strong&nbsp;tenant&nbsp;separation,
&gt;&nbsp;reducing&nbsp;cross-domain&nbsp;attack&nbsp;surface.

Agree.

Thanks&nbsp;for&nbsp;the&nbsp;draft.&nbsp;I&nbsp;look&nbsp;forward&nbsp;to&nbsp;your&nbsp;responses.

Dino




















_______________________________________________
lisp&nbsp;mailing&nbsp;list&nbsp;--&nbsp;[email protected]
To&nbsp;unsubscribe&nbsp;send&nbsp;an&nbsp;email&nbsp;to&nbsp;[email protected]
_______________________________________________
lisp mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to