Re: [Anima] I-D Action: draft-ietf-anima-grasp-api-09.txt

Brian E Carpenter <> Thu, 31 December 2020 03:55 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 5C9C33A0C10 for <>; Wed, 30 Dec 2020 19:55:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id gz24Nx-13ZVg for <>; Wed, 30 Dec 2020 19:55:40 -0800 (PST)
Received: from ( [IPv6:2607:f8b0:4864:20::62a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id A368A3A0C0F for <>; Wed, 30 Dec 2020 19:55:40 -0800 (PST)
Received: by with SMTP id x12so9524576plr.10 for <>; Wed, 30 Dec 2020 19:55:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ixVxTWf1KB4KJP37QNIcl52jM8r92c0kyyGwhmRti4E=; b=ZJ79gAKIQTHwyIsipKCmJ9zXqzTAyjC6L2huXBUDbFdq0afMRCccPb3+Ga34BhZnUE V/H/XfOqQglNOOJJcQZjZoqahe960x4m4+xRYRnpHYXjEh9u5E64vsdzKgpbtE9dSEGo OUtaNQ7Egb/FNbX/bogouIiHclERxzllKHP3ttTWcmCjCjVkkbTQ7w4kut8OUSbjEoHA ljhYekzaQ77muX2ovLnF0jpeD7sb0LdEUBAKej6eMV2DZq5DpjjTAoXaORMXx3VXmQC1 8+PcavOXIQqEnZ2VN3gpHlR7req3a0mBvrDS8cL7/l116M1VN7zoSX+6mky+UGRLOyiW KmcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=ixVxTWf1KB4KJP37QNIcl52jM8r92c0kyyGwhmRti4E=; b=kME6/QvgOX6+YHoiwVOFvecfy6ej7OwTMIfts5YYecAtrsfNZQ2DIRvZf7K/JGQwzZ 2Yt8bcc9Lry6iM4xul2ei8g8mGX3dAMIiGNNuGV3xVb8quV0chMiz6lXZQwlHukzTDl8 fGGVtfiyYJrCCG5N87u5smo1uf+fDjjh8m3eOlURUXzOBKtINdgt6nVSskjLmeIHHZ+C XWu2mAFotziAibNKYJPOmu5tNvw/WTxdNzRiqGFOS8iugRo5+ytXiZtDS6RP2y2svxUa uc+DLjfXXJUwXJ2ZzOmmxUzLKkD3SQobydj41Cczq+ml2hFYT1ITGf3wrbaFH/u1+aVN 7wpw==
X-Gm-Message-State: AOAM533qeplkYl4if9CWwqIY90HMg7sLQ5LRg4u5pO9EEYJPTByv52dr e4smMoQvAWthWlwU59Z7APs=
X-Google-Smtp-Source: ABdhPJyu4L2YV3EZ6J2/Dh//0awwEYqEjFdodhHlBelanZM8fQcEyuLjeGARWHWe+nQMrNbtptJmBg==
X-Received: by 2002:a17:90b:33d1:: with SMTP id lk17mr11755320pjb.174.1609386940003; Wed, 30 Dec 2020 19:55:40 -0800 (PST)
Received: from [] ([]) by with ESMTPSA id v9sm43300514pff.102.2020. (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 Dec 2020 19:55:39 -0800 (PST)
To:, Rob Wilton <>
References: <> <>
From: Brian E Carpenter <>
Organization: University of Auckland
Message-ID: <>
Date: Thu, 31 Dec 2020 16:55:36 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <>
Subject: Re: [Anima] I-D Action: draft-ietf-anima-grasp-api-09.txt
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 31 Dec 2020 03:55:43 -0000

Well, nobody has commented on the open issues below. I have inserted proposed resolutions below. If nobody objects in the next few days, we'll make those minor changes, and make one more minor fix to the references.

   Brian Carpenter

On 20-Dec-20 09:36, Brian E Carpenter wrote:
> Hi,
> This draft was approved recently by the IESG, but with many thoughtful comments on the -08 version. The -09 version deals with most of them, but since there are a lot of clarifications and two open issues, IMHO the WG needs to take another look. The summary of changes is:
> *  Added short discussions of CBOR usage and verification.		 		
> *  Added section on session termination.	 		
> *  Clarified that integers are uint32 or uint8.	
> *  Minor technical correction to timeout specification.	
> *  Clarified sequencing of negotiation messages.	
> *  Minor technical addition to request_negotiate() and synchronize() in event loop model.		
> *  Expanded several points in Security Considerations, including precautions against resource exhaustion.	
> *  Other clarifications and minor reorganizations; removed some duplicated text.	 		
> *  Updated references.
> The two open issues:
> 1) A couple of people dislike the use of "nonce" in "asa_nonce" and "session_nonce", because these are not nonces in the security sense, just unique handles. Should we rename them as "asa_handle" and "session_handle"?

Proposed resolution: make this change. The word "nonce" might give a false impression of security.
> 2) The second one is more subtle. In the discover() there is an option to delete stale entries from the discovery cache, via the minimum_TTL parameter. Two reviewers noted that this will affect all ASAs interested in the same objective, not just the ASA using minimum_TTL. Is that OK? If not, we'd reword it such that discover() ignores stale entries rather than deleting them. Should we make this change?

Proposed resolution: no change. If one ASA believes that a discovered locator is stale, it seems reasonable to make it stale for all other ASAs too.

Best wishes for the New Year to everyone.


> We'll wait until after the holidays for answers to these questions and any other comments.
> Regards
>    Brian Carpenter
> On 20-Dec-20 09:06, wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the Autonomic Networking Integrated Model and Approach WG of the IETF.
>>         Title           : Generic Autonomic Signaling Protocol Application Program Interface (GRASP API)
>>         Authors         : Brian Carpenter
>>                           Bing Liu
>>                           Wendong Wang
>>                           Xiangyang Gong
>> 	Filename        : draft-ietf-anima-grasp-api-09.txt
>> 	Pages           : 40
>> 	Date            : 2020-12-19
>> Abstract:
>>    This document is a conceptual outline of an application programming
>>    interface (API) for the Generic Autonomic Signaling Protocol (GRASP).
>>    Such an API is needed for Autonomic Service Agents (ASA) calling the
>>    GRASP protocol module to exchange autonomic network messages with
>>    other ASAs.  Since GRASP is designed to support asynchronous
>>    operations, the API will need to be adapted according to the support
>>    for asynchronicity in various programming languages and operating
>>    systems.
>> The IETF datatracker status page for this draft is:
>> There is also an HTML version available at:
>> A diff from the previous version is available at:
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at
>> Internet-Drafts are also available by anonymous FTP at:
>> _______________________________________________
>> Anima mailing list