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

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 29 October 2016 19:29 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0884A1295E0 for <anima@ietfa.amsl.com>; Sat, 29 Oct 2016 12:29:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1auj3yY9hUSn for <anima@ietfa.amsl.com>; Sat, 29 Oct 2016 12:29:14 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B00F129593 for <anima@ietf.org>; Sat, 29 Oct 2016 12:29:14 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id s8so54722028pfj.2 for <anima@ietf.org>; Sat, 29 Oct 2016 12:29:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:references:to:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=hOwvuvnC5uW2T82FN0kbXeAfFeKVArIBwEkxp+sd/Lk=; b=v9BtKF+bQmyGBF0hPrwXnn3U7GbDO51gYyxMp8Sj4g9OS6vTyF9bTzj0eujdn2Xfbo 3Zo3/i1GbsP3I0Dzl28AD/8hFr2n9KM3eqKIr3Q2E4nEb25bHdp6VbVqE52DhQdB6/uo MxGd6aUDuAloUQ60DiHvS8mGrqOW0li+/co07IMKoQxOAsDnL22YY4ynM/TwM/ZJR+eP 3po+kVNjIZQTHGiYCgyKJc6JZERihNHo865iMFOltmQlcnKQqhJPmE/TU599J7rsDGAq BeqGigjiGQdOSq2RPS1x/oVgcbn6aZYw4hizhGCvsuBYf6oDHpM2cJPN7GPrkyrkElJa qAjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:references:to:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=hOwvuvnC5uW2T82FN0kbXeAfFeKVArIBwEkxp+sd/Lk=; b=KXAaj/gN3W2kTkYTRRupEQw7Fm54/nXlgU8KjmY7kVWpk3+VWeEsA8SryFZmHX5fKS nvwSYorFwd8RfFVxOJP4ROojWmxRlG93SaQZZfqU/uokUkesdsfZzp0tXKilJjQsTCI9 +JxRr0V8Doe8Xsp5/dgLwmJRaVCjY7N8wodcQa/GWP33fcVpyZpMe2oGC+NV/fpTSmdA Fc3r/3j3z0LkrfxxlFRsbcbMGIF3zdeXtlsQ/UOL3JJHEqnWaWyA9hiWY+ljVWMN4ALS yRS7fMYWrCY9cDNdg/s6Jh35svghaoBl5mskx2osVvs1y3ELr8rPcJvu0COxDj7gOSgS sE7A==
X-Gm-Message-State: ABUngvdUVN3WCWcU9MJveBLk3e4ldj4lSOA1AtXlcHcUp151bDs+16qpfVYC+oTWp91trQ==
X-Received: by 10.99.106.6 with SMTP id f6mr30072089pgc.27.1477769353778; Sat, 29 Oct 2016 12:29:13 -0700 (PDT)
Received: from [192.168.178.23] (113.217.69.111.dynamic.snap.net.nz. [111.69.217.113]) by smtp.gmail.com with ESMTPSA id f62sm16797184pfg.18.2016.10.29.12.29.12 for <anima@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 29 Oct 2016 12:29:13 -0700 (PDT)
References: <147776830637.30723.15038178138979622245.idtracker@ietfa.amsl.com>
To: anima@ietf.org
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <3be8e1da-df03-f7c1-c2d0-6168d3676c72@gmail.com>
Date: Sun, 30 Oct 2016 08:29:10 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <147776830637.30723.15038178138979622245.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/E_uJYVUtnRCurVbX5tG_OJJIez0>
Subject: Re: [Anima] I-D Action: draft-ietf-anima-grasp-08.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Oct 2016 19:29:16 -0000

Hi,

This version is intended to respond to all the comments we received so far,
including those discussed on the design team list. Special thanks to
Michael Richardson for his thorough analysis.

There are a couple of protocol changes:

1. Added an M_INVALID message, so that a node can tell its peer that it did
not understand a message. This is mainly intended so that future extensions
(new message types and option types) can be added without disruption.

2. Increased the Session ID space from 24 to 32 bits. This has very minor
impact on the CBOR encoding, but significantly reduces the chance of
a Session ID collision.

There is one idnits warning: draft-greevenbosch-appsawg-cbor-cddl is
a normative reference to an informative draft. If CDDL is not on the
standards track soon, we will have to deal with this reference in a
different way.

The full change log:

   Protocol change: Added M_INVALID message.
   Protocol change: Increased Session ID space to 32 bits.
   Enhanced rules to avoid Session ID clashes.
   Corrected and completed description of timeouts for Request messages.
   Improved wording about exponential backoff and DoS.
   Clarified that discovery relaying is not done by limited security instances.
   Corrected and expanded explanation of port used for Discovery Response.
   Noted that Discovery message could be sent unicast in special cases.
   Added paragraph on extensibility.
   Specified default maximum message size.
   Added Appendix for sample messages.
   Added short protocol overview.
   Editorial fixes, including minor re-ordering for readability.

Regards
   Brian + Bing + Carsten

P.S. My Python prototype is up to date for these changes.

On 30/10/2016 08:11, internet-drafts@ietf.org 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 of the IETF.
> 
>         Title           : A Generic Autonomic Signaling Protocol (GRASP)
>         Authors         : Carsten Bormann
>                           Brian Carpenter
>                           Bing Liu
> 	Filename        : draft-ietf-anima-grasp-08.txt
> 	Pages           : 73
> 	Date            : 2016-10-29
> 
> Abstract:
>    This document establishes requirements for a signaling protocol that
>    enables autonomic devices and autonomic service agents to dynamically
>    discover peers, to synchronize state with them, and to negotiate
>    parameter settings mutually with them.  The document then defines a
>    general protocol for discovery, synchronization and negotiation,
>    while the technical objectives for specific scenarios are to be
>    described in separate documents.  An Appendix briefly discusses
>    existing protocols with comparable features.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-anima-grasp/
> 
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-anima-grasp-08
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-anima-grasp-08
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>