Hi Longwei,

I have a few questions:

#1:

3.1. Reliable transmission for confirmable LW-GRASP messages

...

If the LW-GRASP confirmable message does not get an acknowledgment within the 
retransmission timeout, then the message MUST be retransmitted, but there is no 
need to regenerate the Nonce, just keep it the same as the original message.

What happens if the recipient has accepted the message and processed it, but 
the acknowledgment is lost? Some GRASP messages (especially M_NEGOTIATE) are 
not idempotent, so simply repeating a message could be dangerous.

I think this requires some extra specification - the recipient must also cache 
the nonce in order to detect repeats. I think a repeat needs to be 
acknowledged, but not processed a second time.

#2:

I don't see a discussion of message integrity (i.e. the replacement for the TCP 
checksum). Are you relying on the UDP checksum? Is there a negative 
acknowledgment if there is a checksum error?

#3:

4.2.1. LW-Objective option

...

objective-num = 0..255


CBOR does not require you to limit this to 8 bits. So you could define it as 
larger, e.g. 16 bits, but start assigning from zero; that would make no 
difference on the wire unless you actually *needed* more than 256 values.

Also, do you expect the objectives to be standardised and registered like normal GRASP objectives, or will they be 
local? This needs to be explained. For example, if you wanted to use "PrefixManager" and 
"PrefixManager.Params" from RFC8992, would you give them numbers in addition? ("PrefixManager" = 
10, "PrefixManager.Params" = 11)

#4:

7. Security Considerations

The security people insisted that in RFC 8990, we specified use of TLS even 
over the ACP. This was for defence against internal attackers. (I did implement 
an alternative, draft-carpenter-anima-quads-grasp, but it still needs a full 
crypto library.)

Regards
   Brian

On 05-Jul-24 01:29, 朱龙薇 wrote:
Dear ANIMA WG members,

We have proposed the draft “Lightweight GeneRic Autonomic Signaling 
Protocol”(draft-zhu-anima-lightweight-grasp-00, 
https://datatracker.ietf.org/doc/draft-zhu-anima-lightweight-grasp/).

The draft aims to design a lightweight version of GRASP, i.e., LW-GRASP, with 
shortened messages and a message-oriented built-in reliability mechanism with 
the acknowledgment and retransmission capability based on Nonce. The LW-GRASP 
can work reliably over UDP, which avoids additional overhead caused by TCP,thus 
can be more suitable for resource-constrained IoT nodes. Furthermore, the 
possible IP-independent method for LW-GRASP is also discussed.

We would like to hear opinions from the WG. All kinds of comments are welcome.

Thanks

    Longwei Zhu


_______________________________________________
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