Re: [v6ops] draft-linkova-v6ops-nd-cache-init to working group draft

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 24 July 2019 01:52 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE4291209C3; Tue, 23 Jul 2019 18:52:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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_HELO_NONE=0.001, 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 s7YNrmPwAHjx; Tue, 23 Jul 2019 18:52:31 -0700 (PDT)
Received: from mail-qk1-x741.google.com (mail-qk1-x741.google.com [IPv6:2607:f8b0:4864:20::741]) (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 CC27E1209C1; Tue, 23 Jul 2019 18:52:30 -0700 (PDT)
Received: by mail-qk1-x741.google.com with SMTP id r6so32684693qkc.0; Tue, 23 Jul 2019 18:52:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=xr/9otFrPll0eK8fhCoing/qlZTlDFeKIPRnTwj05/Y=; b=lbXoyLysWkb/9nMT5DQpqn0p5SBIaAfrW5NlcvPo/tUBUh4vKcoJ4mqSGYp/GUyJPm HDzGqUlCfwrxv+EGywYPB+CTyy5F6Wq+wutae6UCSBFzY1/S/Y3r5is3vCwRpJCNwLpK uchFGJxeSr0Q112vM8QOgtLsFkIVDDPrz8GQ2BuMZPNfNlnbo1l2WV8YnXv88HbMIl/o h2YZ30jxhqHTu4uf3Wl3rD2sWFA+YALOxOZCp2/feJjl+/1NSrBJwNUFVlsV8Qara75t vgQnHBK8nla07ju3Ok4cC/wSb5tV7kvEi5MOeTTnmNdHKEgsUxavv0p3+FCkeyZSZY1g 43gQ==
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:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=xr/9otFrPll0eK8fhCoing/qlZTlDFeKIPRnTwj05/Y=; b=lRtQXGwmffovi6nhKPTxWhhnve6n+S9zIVQfkHN0Pt2rozJ9m2Gyz1rinain+T8W57 WaWXbb+2n4qgO4KnhPXiePPc/3EMw2qrmtDJZNYwx3oDOJmifaGVA7GSm4zTouMxljq2 AF/ZdVWseLfSYB9AUslt1+tZZLvUsx52vXO2nx3A9ajJNl10VaFem4Lprp+0EVQBbsAD VKZzZ9Pk1LcQh3g8GH3NOAjb0StRnooRWduGSNmxRdNCitQM4EfawwT/QCLn6013bs99 JaZ8CDBn8cxhbEXMDovEg1zDvga1EMuaZKJTZbPnkYJq24z12+qubgUHyVVhQymGPxtN nvLQ==
X-Gm-Message-State: APjAAAXITFr3LEwzXeSW3gLOwUAvEBU8LqTVvIY4mI/uukolW0h/YCrj o+Krwt5Y7jwLGQ1D4koIVMb7TCN7
X-Google-Smtp-Source: APXvYqwj6n/TETZNWynyktIvg8rKyDy4XCD2gVXnlx37CZPAJw4zqPYbgOxqtf+wcvkWFQkU1KmQ4Q==
X-Received: by 2002:a05:620a:1537:: with SMTP id n23mr49074927qkk.441.1563933149712; Tue, 23 Jul 2019 18:52:29 -0700 (PDT)
Received: from [31.133.129.140] (dhcp-818c.meeting.ietf.org. [31.133.129.140]) by smtp.gmail.com with ESMTPSA id i5sm18163838qtp.20.2019.07.23.18.52.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jul 2019 18:52:28 -0700 (PDT)
To: David Lamparter <equinox@diac24.net>, Fernando Gont <fernando@gont.com.ar>
Cc: Fred Baker <fredbaker.ietf@gmail.com>, IPv6 Operations <v6ops@ietf.org>, 6man Chairs <6man-chairs@ietf.org>
References: <351E8A83-734C-448D-B0C6-212C09D564F4@gmail.com> <ea7438f2-b917-60eb-88bc-a375246a0cf9@gmail.com> <8f1c6206-6057-5ab0-c16c-ad8ff67c9457@gont.com.ar> <20190723191925.GF258193@eidolon.nox.tf>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <1b6ce7f8-07d1-bb1e-7533-637cfd4ae85b@gmail.com>
Date: Wed, 24 Jul 2019 13:52:28 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <20190723191925.GF258193@eidolon.nox.tf>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/o2oyaAc1YRnCTUTwDCZPSf3tInU>
Subject: Re: [v6ops] draft-linkova-v6ops-nd-cache-init to working group draft
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jul 2019 01:52:33 -0000

As has been extensively discussed on another thread, we sadly lack a method
of getting operational notes with *rough* consensus out quickly, because
our process for BCP, or worse for standards track, can take years instead
of weeks.

Y'all can prove me wrong by sending this draft to the IESG in a month
or so, and then worry about updating RFC4861 at normal IETF speed.

(After writing that, I am a bit embarassed that RFC6343 took six months.)

Regards
   Brian

On 24-Jul-19 07:19, David Lamparter wrote:
> On Tue, Jul 23, 2019 at 06:59:23PM +0100, Fernando Gont wrote:
>> On 23/7/19 12:39, Brian E Carpenter wrote:
>>> 1) Yes, we should *obviously* do this.
>>> 2) If the charter prevents that, fix the charter.
>>
>> I'm all for fixing problems and getting stuff done. And, if there's no
>> other way than fixing the charter, so be it.
>>
>> However, it would seem to me that, the "bug" here is that we're
>> defaulting to "6man wouldn't get this done, so let's do it elsewhere".
> 
> The discussion I see here is that we've located an operational issue
> with the IPv6 neighbor cache on routers, we have several candidates for
> fixing it, and each of these may or may not need a protocol change to go
> through 6man.
> 
> Discussing whether any particular working group "gets things done" seems
> tangential to the question at hand.
> 
>> IMO, should be willing to maintain its protocols, improve them, and fix
>> problems where necessary.
>>
>> If a BCP is to go against the protocol spec recommendation for the
>> general case, that's an indication that the protocol should be updated.
> 
> Although I don't write the neighbour management code, I do write code
> that operates routers and I have absolutely no concerns in understanding
> that a particular "SHOULD" statement has turned out to be a bad choice
> for the specific situation of first-hop routers.
> 
> Whether this is a specification change, to me, is decided by the intent.
> The intent under consideration here is:
> 
>    When a valid Neighbor Advertisement is received (either solicited or
>    unsolicited), the Neighbor Cache is searched for the target's entry.
>    If no entry exists, the advertisement SHOULD be silently discarded.
>    There is no need to create an entry if none exists, since the
>    recipient has apparently not initiated any communication with the
>    target.
> 
> The intent I see is that in most cases there's no point in having
> devices consume memory, and the "SHOULD" is correct behaviour for hosts.
> Routers *DO* "need to create an entry if none exists".  I don't see a
> conflict with 4861's intent, which I take as "don't open yourself to DoS
> attacks".  The router /will have the neighbor cache entry anyway/, just
> with a delay, later, and the resulting annoyance.
> 
> 4861 just failed to invoke the magic 8-ball correctly to make the
> authors omniscient and recognize the specific circumstances under which
> this SHOULD is maybe not the best idea.  This is implementation guidance
> based on operational experience.  Just write it down and get it out
> there.
> 
> 
> -David
> .
>