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

Jen Linkova <furry13@gmail.com> Thu, 25 July 2019 11:39 UTC

Return-Path: <furry13@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 5D920120020; Thu, 25 Jul 2019 04:39:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level:
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 B_VRcp0ZQAxJ; Thu, 25 Jul 2019 04:39:57 -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 E892A120019; Thu, 25 Jul 2019 04:39:56 -0700 (PDT)
Received: by mail-qk1-x741.google.com with SMTP id r6so36161632qkc.0; Thu, 25 Jul 2019 04:39:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=xLYNUamu/v+0Ig6v6jbd+XScNWjbvHYhKEz8crvKFlQ=; b=dKb12UH/mrua7osn4PfoGoSxXu7GGG82TbPdYUtzpClHne5QGuyKC+8MS9/lpOzHcf HGZpKK3kyClK/8KkNAKgOolarRoWdCBt1DCGz3UFz28HDQ2WkXlGZU545puq6XrHkLoS ZVxO7gG1csh2tXnCjRY/dA6x9HluQmMrnRwbPNCFcVBOrRT1kma4TSqMBSJWmRQydmEO hI5cCpnhMDWWse/FEp9xJ1KyzMCschDYLtQp7Km4DX4pLm9l+IDGFyXr/jksi1RvUoQf wpUVs92lyJyUdU21vCHZPqAXqkrHyx5IUJexp+VoOkEBWICqXJAMjYlpw6h+36eGOFj9 h5yw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=xLYNUamu/v+0Ig6v6jbd+XScNWjbvHYhKEz8crvKFlQ=; b=ZdkfS/mAuWP4otuz/3qs4EP6/jahd6mXVkbfijEu9kGKgn8Ukbag+YoHSQr3dizfRm dXASZVIlHcBL/3VymbBSmMLY4L/B6V1haY3M6LGSL9UXRabTRDazDxwX/16AewS/cdWw HniMDctKdcVg5v6r9NxGZ53ANmqzOQ077hRZcWJrxCIDsh+8zPEt/H4hKEzPBchD1bXt Nah2gilHBQlH3DGdGAy7ZwsFu9fTeV15Mms4i0hCriC0Yy4HuJRRFEeNZyCPzQns7JY9 CIhY71mWcFny74vvqQYg0GydqhvxKE7YTcEDgWx7mE4i91vJr9o8Pfyhj6hE5RowSekR ArCA==
X-Gm-Message-State: APjAAAWBNXpjO/e5KAqjUtujhI80PymFY/Mqc3kllUJ3ccqhrMBUofHj 8lNh4Sic0fDOvUMHi6FAX176fzZY7HiUowwV7bw=
X-Google-Smtp-Source: APXvYqz/UcRtD/gQmcDSMyNbJPN3sf5vFardOR2tPcghgokynKDlXzaTZ7KK+DWzQI1H8LZ/e2Advwz1c7QhSV1uXVw=
X-Received: by 2002:a37:aa10:: with SMTP id t16mr58087625qke.332.1564054795806; Thu, 25 Jul 2019 04:39:55 -0700 (PDT)
MIME-Version: 1.0
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> <1b6ce7f8-07d1-bb1e-7533-637cfd4ae85b@gmail.com> <3074B072-EA8C-427C-8ED1-55C5D5BE9448@cisco.com>
In-Reply-To: <3074B072-EA8C-427C-8ED1-55C5D5BE9448@cisco.com>
From: Jen Linkova <furry13@gmail.com>
Date: Thu, 25 Jul 2019 21:39:43 +1000
Message-ID: <CAFU7BARfDAtEwVqTmdH+JWMeGXK963H3BYFgOP74LX9x1omtyw@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, IPv6 Operations <v6ops@ietf.org>, 6man Chairs <6man-chairs@ietf.org>, Fernando Gont <fernando@gont.com.ar>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/IJUlGkySUu4rxbvtuqhnO8ClNgI>
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: Thu, 25 Jul 2019 11:39:59 -0000

On Wed, Jul 24, 2019 at 9:06 PM Pascal Thubert (pthubert)
<pthubert@cisco.com> wrote:
> Another thing that the draft should do imho is a more comprehensive review of the problems that are associated with reactive. Coming from the router side I’m probably more sensitive to that than others and I’d de happy to contribute.

Thanks for offering your help, Pascal!
However I have some reservations about turning this particular
document into 'reactive behaviour of ND problem statement'. First of
all it does sound a bit biased towards a particular solution which
makes me think that such analysis should belong to 6man@.  I'm not
saying such document shouldn't exist, I'm just not sure such analysis
belongs to this draft.


> > Le 23 juil. 2019 à 21:53, Brian E Carpenter <brian.e.carpenter@gmail.com> a écrit :
> >
> > 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
> >> .
> >>
> >
> > _______________________________________________
> > v6ops mailing list
> > v6ops@ietf.org
> > https://www.ietf.org/mailman/listinfo/v6ops
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops



-- 
SY, Jen Linkova aka Furry