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

Brian E Carpenter <> Sat, 19 December 2020 20:36 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 51B893A0F02 for <>; Sat, 19 Dec 2020 12:36:39 -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 CkIISNnuVvLV for <>; Sat, 19 Dec 2020 12:36:37 -0800 (PST)
Received: from ( [IPv6:2607:f8b0:4864:20::1036]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 99F923A0F01 for <>; Sat, 19 Dec 2020 12:36:37 -0800 (PST)
Received: by with SMTP id iq13so3317779pjb.3 for <>; Sat, 19 Dec 2020 12:36:37 -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=jUK5/MNDTDo8nyZti2efB6zIFLXoz5k2XQBk2NBehh4=; b=ZawyNNDC5vgZ7tvUnwPpcE42A/1zDuBULd0awsR28Eh0m7mT0RJWlyRQAfwMMo62Wu p4emQeO5uN8gWVX8qlFe7Eq1RvtsuAO0rzUHyS3URgR0dr1mTiQ53+/WUOXxWWMdQusb KMkTgqmuT7JWpv4rDbEbLriFxdlwXE/GSeErua+Ar54XaAh2qXOTazc2VcuJOe5FP0cV dz5dA+C2bK7meXLAb8c1x/AKtwXdQEODV+0sjv3sOHsh1BI+gVFMSLMJ7oKrBfzlRwyR 6WherSfqJyKOm6WWRy51hgKqAKmRqT17Gi4s/NLWQyAwYLMqE65lfoS1HH0sgLrztvmx kisg==
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=jUK5/MNDTDo8nyZti2efB6zIFLXoz5k2XQBk2NBehh4=; b=Et8PomNIEExijm1qDGdAEhYXcmAtMDNKZnGgdJbJ7hm8VhY8X+IJDM7GHGD+6Hwe9w OiqcVWXgNM4UNYjscOp84qhjwRJAr64r+vgRI7BhE6ygvKzBwHIEG+Vjw6Txy8Tu6qEp bmQxRT7EU+3lfE1nZdEpKZ1wI51onjpAl+EBDFz8zpLUYU9rp7tQpwt1crmChT+7P2vi qG2zzEqZ8MkO4ZnZphgDvIB7SazGC9iUd4GCFgjMsBf79REzuuiCqY/rBETXYkfAFmel c+JxnWrkSoR7C1sgu14DY2U3BNGmrfAuqBWQ0XWqlfcYqTAOo1Q6s56mUplnDD6EooVh g+HQ==
X-Gm-Message-State: AOAM5304UsLL6wa7Vp9My8H8JPl/kfOds9sEvkkEUv/J+GmpNZmB4jle RfOVLlqKI2QAeSIdpP8Uj/8=
X-Google-Smtp-Source: ABdhPJzN4wEqrF9UOdrFg6eBiHrFIlI6fU3EKEMACcojNUb38BL9YaplosNz2xJomwYjosY12Fp7dg==
X-Received: by 2002:a17:90a:5581:: with SMTP id c1mr10516991pji.86.1608410196991; Sat, 19 Dec 2020 12:36:36 -0800 (PST)
Received: from [] ([]) by with ESMTPSA id v9sm11918559pff.102.2020. (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 Dec 2020 12:36:36 -0800 (PST)
To:, Rob Wilton <>
References: <>
From: Brian E Carpenter <>
Organization: University of Auckland
Message-ID: <>
Date: Sun, 20 Dec 2020 09:36:32 +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: Sat, 19 Dec 2020 20:36:39 -0000


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"?

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?

We'll wait until after the holidays for answers to these questions and any other comments.

   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