Re: [Anima] Alexey Melnikov's Discuss on draft-ietf-anima-grasp-12: (with DISCUSS and COMMENT)

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 29 May 2017 20:31 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 982BB12945B; Mon, 29 May 2017 13:31:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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_NONE=-0.0001, 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 7jMb3RdjVzX7; Mon, 29 May 2017 13:31:42 -0700 (PDT)
Received: from mail-pf0-x243.google.com (mail-pf0-x243.google.com [IPv6:2607:f8b0:400e:c00::243]) (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 E22D1127869; Mon, 29 May 2017 13:31:41 -0700 (PDT)
Received: by mail-pf0-x243.google.com with SMTP id u26so13297467pfd.2; Mon, 29 May 2017 13:31:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=+bSlyDslMzQqFprY1YjpM8w4Z0+p18iVGJ8gygAx9Mw=; b=i4vVmf387csuxQq+lTjHkCfMjTnD3d692Q8aOIqMI4kD+ldv/I3qdG8FBZn2vjQ8hx Jhs3zF3jhJLhkEIvCfar9AdG2W2jT8X0EWsnpyb4hW6lOlHYRBAlHpKf2zQJV5jYTL8u s1dLwXD4PMnbNE8LrzocOBWOBgyT8L3IEg1ALPlpQYWBsiDFyuzLN1kLzlSgQpKV+7sQ 8e8frti/B9xzWAINVxyVUBrULHiVxINK3qd9U41oUv1T6S2KI/9kXICo01Oin/BL5Wt6 dtja9d/fWKDHNhGZVc2VvRjoQk72HpOFjVUe0BwLLkMVq7JsgzhterwDJ6GB3+wXkpdu /g3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=+bSlyDslMzQqFprY1YjpM8w4Z0+p18iVGJ8gygAx9Mw=; b=UZCNv2m4dAmwXmhn+Lovlgr5PXvwXNXlunSY9iOpn+9wexkFDKbpKQ1g/Fsqt31QsT EL4ecRSiIumBiif+AZlBdQbA7KOOJ1uBQteUdNTWO5b0T87q4h1kgw1MrnGfzpMg+cGa owur7fgLRpIjn/MrGmZRHbV2roxJoi5Z9HB8g2pKBverP88BX3MpWDvupLkqC+1ocfk3 nGbgtaDpeR6G5uZQoeX98/TdRaCz9stin4oa3tq/ZeQJ/GwOt65LXPIBSuLeryZ22dg2 jMzsqDVfax9O/K1WdSC3xoP7wO7EqolIXn382wvgyFw0bosQIyO9o9/NChZtUCwqYLQ2 6l0w==
X-Gm-Message-State: AODbwcDkRIG/TFzd6ZOP85S8Ifvfs0L5bZkiWAEZ2lNxpTQAvMsLKWOO vh2xvwQqEXSySw==
X-Received: by 10.84.130.7 with SMTP id 7mr77504152plc.35.1496089901577; Mon, 29 May 2017 13:31:41 -0700 (PDT)
Received: from [192.168.178.21] ([118.148.69.51]) by smtp.gmail.com with ESMTPSA id 19sm16354420pfz.39.2017.05.29.13.31.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 May 2017 13:31:41 -0700 (PDT)
To: Alexey Melnikov <aamelnikov@fastmail.fm>
Cc: The IESG <iesg@ietf.org>, draft-ietf-anima-grasp@ietf.org, Sheng Jiang <jiangsheng@huawei.com>, anima-chairs@ietf.org, anima@ietf.org
References: <149546932237.14094.15015791485171985477.idtracker@ietfa.amsl.com> <c2f6f584-940d-ceb2-db51-0f9f45ba6e2d@gmail.com> <693C8613-EAAA-4BB2-AFE5-3DD58151587E@fastmail.fm>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <b58404ed-b77c-4984-e057-1f391cba6cc2@gmail.com>
Date: Tue, 30 May 2017 08:31:38 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <693C8613-EAAA-4BB2-AFE5-3DD58151587E@fastmail.fm>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/tVX8jkZuRtscx3SzbL29Tl-dlOM>
Subject: Re: [Anima] Alexey Melnikov's Discuss on draft-ietf-anima-grasp-12: (with DISCUSS and COMMENT)
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 29 May 2017 20:31:44 -0000

On 30/05/2017 08:24, Alexey Melnikov wrote:
> Hi Brian,
> 
> On 29 May 2017, at 02:57, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
> 
>>> 3.5.4.3.  Discovery Procedures
>>>
>>> In 6th para:
>>>
>>>   The cache mechanism MUST include a lifetime for each entry.  The
>>>   lifetime is derived from a time-to-live (ttl) parameter in each
>>>   Discovery Response message.  Cached entries MUST be ignored or
>>>   deleted after their lifetime expires.  In some environments,
>>>   unplanned address renumbering might occur.  In such cases, the
>>>   lifetime SHOULD be short compared to the typical address lifetime and
>>>   a mechanism to flush the discovery cache MUST be implemented.
>>>
>>> How can the discovery cache be flushed?
>>
>> I think that's completely implementation-dependent, so what can we say?
>> (In the prototype, it's an API call.)
> 
> I think you just demonstrated my point that some requirements are not very clear whom they apply to. Passive voice is causing ambiguity here.
> 
> I think I would like to see more text on what different possible alternatives are and which entities need to implement the MUST.

In this case, I'm more inclined to simply delete the reference to flushing, because it's really part of a much more general problem: https://tools.ietf.org/html/rfc7010#section-7 . The previous comment about the cache lifetime is sufficient.

[In fact, renumbering would be an interesting use case for autonomics, but that's a whole topic in itself.]

    Brian


   Brian