Re: PIO Lifetimes (was: Re: draft-ietf-6man-slaac-renum: Heuristics to deprecate stale information)

Ted Lemon <mellon@fugue.com> Fri, 19 August 2022 13:37 UTC

Return-Path: <mellon@fugue.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9398CC14CE31 for <ipv6@ietfa.amsl.com>; Fri, 19 Aug 2022 06:37:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20210112.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zRVJyCef540Q for <ipv6@ietfa.amsl.com>; Fri, 19 Aug 2022 06:37:30 -0700 (PDT)
Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F909C15948F for <ipv6@ietf.org>; Fri, 19 Aug 2022 06:37:19 -0700 (PDT)
Received: by mail-qt1-x835.google.com with SMTP id l5so3318734qtv.4 for <ipv6@ietf.org>; Fri, 19 Aug 2022 06:37:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20210112.gappssmtp.com; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc; bh=5ZNf9GA6CoOhYrtx8J8wZV+fWopkaJOUPvJsrqh50gk=; b=eJW9grFWtZoJV7gUzrHRY8XVwHMoeNS4EDZnAOOlUpv7mM++XXZWJPPTLG0cXxIdM1 zmH6lumPpOh8cjnyLBAuixnqKsj/IoG9I5USyUwS3hnQjmmOcfZ1sIEMIsy6QUaKpne9 +u5lsYNKEIC4qMn2xysqo8zm3zsradIuhqa/AiGzB9PFT83vFyZdXZegXqIOEI1tdC+p p6P0U3McQD4+Cdl8/ImkJ6POH8iqt45h5Jg0Urwn8fx48MHL+KKmN8J80MImZwkL5ka8 5HMJ9CTGMr/jsb6LQBSLM/zp+05V4azJd8FzHBN0f6EqF1bnLLKizd1bDAspkfe8cZc7 z0Dg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc; bh=5ZNf9GA6CoOhYrtx8J8wZV+fWopkaJOUPvJsrqh50gk=; b=iuE5JPBhdQgbt613//XUzswFBZ3ZmbG3eEx5/tnZCZopsyAk+QXz0q071FXQWXk+T1 XawFPfKHDYZ1XtzIVmk/nnCyhscTdvgqWFYWf11MnjT464W3VuqwRktbKlON09doCc13 uFpQsB4w2dkWAm4rDTDH05wiKCIcjwT76pqgNl6TR9F2foSBy/kLQea0PWNuPkW47gx4 NcPrAOScHWp/AGLLtZnkqYo6EJjbjMcWd0FDmIyOsQLtjksBBcbUN/ruwr4Kl70DcDr6 /imQMOJZUNZ+De7uD+ucvEvopeCywmf38uDCWaqme/G35EBU/DAr2iGB8Ym9kP2zN2Et DDOw==
X-Gm-Message-State: ACgBeo09fRxBx1SmDHfw8b34v4myFLoWibJkCqsfbfLgzBoPpaMqrW6f q/xvvH58faGRVTzJEzbQEYBU4hF5fPvHGQ==
X-Google-Smtp-Source: AA6agR6fH0gHVgswZkSFCe/IIKkldfZY7k28vLun7cgcbZ2YzaLCgzQ6aJGFznHmL/ZujLOXIWDmtw==
X-Received: by 2002:ac8:5e52:0:b0:344:829f:2eb0 with SMTP id i18-20020ac85e52000000b00344829f2eb0mr6458897qtx.18.1660916237900; Fri, 19 Aug 2022 06:37:17 -0700 (PDT)
Received: from smtpclient.apple ([2601:18b:300:3380:f496:4ee5:a41b:ec33]) by smtp.gmail.com with ESMTPSA id g9-20020ac85809000000b00344576bcfefsm3272848qtg.70.2022.08.19.06.37.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 19 Aug 2022 06:37:17 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-99490353-7C87-4C94-AF2E-412819098E61"
Content-Transfer-Encoding: 7bit
From: Ted Lemon <mellon@fugue.com>
Mime-Version: 1.0 (1.0)
Subject: Re: PIO Lifetimes (was: Re: draft-ietf-6man-slaac-renum: Heuristics to deprecate stale information)
Date: Fri, 19 Aug 2022 09:37:16 -0400
Message-Id: <C049D755-0993-4B2A-AB8E-62E35956FF16@fugue.com>
References: <41a004e8800845f095967b01bc9bc469@huawei.com>
Cc: Fernando Gont <fgont@si6networks.com>, ipv6@ietf.org
In-Reply-To: <41a004e8800845f095967b01bc9bc469@huawei.com>
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
X-Mailer: iPad Mail (19G82)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qpnbyb8in84ihOElDhMqePgoYm0>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Aug 2022 13:37:32 -0000

On Aug 19, 2022, at 3:14 AM, Vasilenko Eduard <vasilenko.eduard@huawei.com> wrote:
> 
> I summarized because I'm just repeating things we've already discussed. When a new router shows up, we use that as a signal that the link may have changed. We probe our old routers using unicast RS. If they answer, great, if not, we deprecate their information. That takes care of the problem of continuing to use stale information.
> [EV] Looks like the explanation for Fernando’s proposal. I have compared it to another option in a response to Fernando. It has advantages and disadvantages. My conclusion: less robust than the competitive proposal, but possible – not very bad.

I think your idea of having the router signal that there is no additional information is a good one, but it will take a long time to deploy in hosts and routers, so it’s not all that interesting in the short term.

> Secondly, the draft already places constraints on how long we will consider a router to be alive if we haven't heard from it. If we don't hear from it over that time period, then we flush its information.
> [EV] I hate timers that are possible to avoid. It greatly influences robustness.

These are just the usual timers, nothing new. The difference is that we now cap the lifetimes to something reasonable.

> So the problem that you described of the table growing without bound is taken care of as well. I suppose we could add a heuristic that if the table exceeds an implementation-dependent size limit, the oldest router may be flushed to make room for a newer router. Perhaps that's already in the spec—I'd have to go look.
> [EV] I still do not understand why we need to keep stale information.

We don’t know that it’s stale. The only way to know is through some heuristic.