Hi Brian and Michael,

I am currently revising our AI-ASA gap analysis draft. I agree with your 
comments and will update the draft according to the meeting inputs. Your 
comments would be very welcome. 

> I realised there was a gap in the -00 draft, which I've fixed by
> inventing a new IANA registry. Briefly, when discovering a new agent,
> you need to know what "transport" protocol it talks.

Do we also need to identify the application-layer protocol (A2A, MCP, ACP, 
etc.) used by the agent?

> That isn't as simple as TCP vs UDP, as the original GRASP definitions > 
assumed. Most protocols of interest are *above* the​ traditional > transport 
layer and are not listed in the basic IANA protocol registry.

In practice, an agent might use A2A over HTTP/2 over TLS/TCP, or HTTP/3 over 
QUIC. A single value such as PROTO_HTTP may therefore not provide enough 
information to establish the connection.

Perhaps each identifier could represent a complete communication profile, with 
its specification defining the application protocol, security mechanism, and 
underlying transport. Alternatively, these could be represented separately.



> 258 PROTO_QUIC RFC9369 
If this means QUIC in general, I think the reference should be RFC 9000. RFC 
9369 specifically defines QUIC version 2.


> 259     PROTO_HTTP     RFC9110

PROTO_HTTP seems ambiguous because RFC 9110 defines HTTP semantics, while the 
actual connection could use HTTP/1.1, HTTP/2, or HTTP/3. Those choices imply 
different underlying transports.


>> I know we struggled with something similiar as the BRSKI transports
>> multiplied.   Where did that text go... ah.. into 
brski-discovery, section
>> 3.5.2.2.  We used/adapted the last parameter of the objective, the
>> objective-value, to disambiguate.  I'm not entirely happy with 
this.
>> I would adapt your work here into brski-discovery.

For more transport details, I was also thinking of using objective-value. I’m 
still a little unclear about this, though. Could you explain it a bit more?






I’m very interested in this work, including the related agent or AI-ASA work on 
grasp or BRSKI. Would it be okay to submit PRs and contribute to this work?




Regards,

Mengyao












------------------ Original ------------------
From: &nbsp;"Brian E Carpenter"<[email protected]&gt;;
Date: &nbsp;Tue, Jul 28, 2026 04:26 AM
To: &nbsp;"Michael Richardson"<[email protected]&gt;; 
Cc: &nbsp;"anima"<[email protected]&gt;; 
Subject: &nbsp;[Anima] Re: Fwd: I-D Action: 
draft-carpenter-anima-grasp-rendezvous-01.txt

&nbsp;
  
【本邮件为外部邮件,请注意核实发件人身份,并谨慎处理邮件内容中的链接及附件】
On 27-Jul-26 21:27, Michael Richardson wrote:
&gt; 
&gt; Brian E Carpenter <[email protected]&gt; wrote:
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I realised there was a gap in the -00 
draft, which I've fixed by
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; inventing a new IANA registry. Briefly, 
when discovering a new agent,
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; you need to know what "transport" 
protocol it talks. That isn't as
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; simple as TCP vs UDP, as the original 
GRASP definitions assumed. Most
&gt; 
&gt; True!
&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; protocols of interest are *above* the 
traditional transport layer and
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; are not listed in basic IANA protocol 
registry. Apart from the SDP
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; parameters registry [1], there doesn't 
seem to be a registry for
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; this. SOo of course I invented one.
&gt; 
&gt; I feel like maybe DELEG might have similiar issue as it's 
transport-security
&gt; option moves forward: draft-hoffman-deleg-secure-transports-00 section 2.1,
&gt; section 4.2

They seem to be a long way away from anything like JSON or CBOR formats though.
They rely on https://www.rfc-editor.org/info/rfc9460/#section-14.3

&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; A diff from the previous version is 
available at:
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
https://author-tools.ietf.org/iddiff?url2=draft-carpenter-anima-grasp-rendezvous-01
&gt; 
&gt; You've used values &gt;256.
&gt; CBOR won't restrict you to just integers.&nbsp; You could strings, or even 
complex
&gt; objects like an array, like for instance:&nbsp; 
[{TCP,UDP},{CoAP,HTTP,HTTPS,OSCORE,EDHOC}]
&gt; (as the pattern: [TCP,HTTPS] being a single value)

Yes. Doing that would be very natural for Python with its happy-go-lucky 
approach
to typing, but I guess it would be a little more complicated for strongly typed
languages.

(The SDP proto registry has things like "UDP/MBMS-FEC/RTP/SAVP" in it, so
their problem was clearly similar.)

&gt; 
&gt; I know we struggled with something similiar as the BRSKI transports
&gt; multiplied.&nbsp;&nbsp; Where did that text go... ah.. into 
brski-discovery, section
&gt; 3.5.2.2.&nbsp; We used/adapted the last parameter of the objective, the
&gt; objective-value, to disambiguate.&nbsp; I'm not entirely happy with this.
&gt; I would adapt your work here into brski-discovery.

Sounds good. PRs welcome (or should it be a separate draft?).

&nbsp;&nbsp;&nbsp; Brian

&gt; 
&gt; --
&gt; Michael Richardson <[email protected]&gt;, Sandelman Software Works
&gt;&nbsp;&nbsp; -= IPv6 IoT consulting 
=-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 *I*LIKE*TRAINS*
&gt; 
&gt; 
&gt; 

_______________________________________________
Anima mailing list -- [email protected]
To unsubscribe send an email to [email protected]
_______________________________________________
Anima mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to