Re: Alvaro Retana's Discuss on draft-ietf-rtgwg-uloop-delay-07: (with DISCUSS and COMMENT)

Alvaro Retana <aretana.ietf@gmail.com> Thu, 12 October 2017 00:59 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14A811332DA; Wed, 11 Oct 2017 17:59:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=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 AvLRcRvY5O9E; Wed, 11 Oct 2017 17:59:06 -0700 (PDT)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (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 A9270126CB6; Wed, 11 Oct 2017 17:59:06 -0700 (PDT)
Received: by mail-oi0-x229.google.com with SMTP id j126so5995571oib.8; Wed, 11 Oct 2017 17:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8vM8txfGMTdzM5vUD3ctDfk/tUyUH/+uNs8Y7G6AiK8=; b=elXR8ztDmjoVmrS9ov0dtcUq4FhtTrlPeoOP8RqDrhoM0quhJ0O8/By6zJg+XrILWE Yi+SPCt9GJsNu/wedQptxvN9bvpunKwjopWOT3Ewt6tGvg5oeNuhZVIRxuTehyCDD0KC vCygPaYyBe5gH/lJCiKazY7+1HWubhSvgSg4hQZNY5X2walzjlbTSebhwbqrQ0G+GN7u z+UymQSH5ZEOE45DLPdEDAFYQ5U7RwdwtCP5Yr+eVcM+0a2IlIbv6cfF0tP8C4jryYIM xNPmIEdGDWZEf7o2hgQtRTPiLL0yv8zUOa+K4O5ufkgtZG+CuyRfZmQx7hvNAAgoPHYH H/7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8vM8txfGMTdzM5vUD3ctDfk/tUyUH/+uNs8Y7G6AiK8=; b=hFm10bQ5lHqNwhqHed719zHW6oJ7dXpvof21kYT4gesZx22FUAK9Wbq4v+GpM7amCS gnxv8txA6wd3wrLnQ47TrNk92FLGgrp75+N2C8xa3OP3xNtyncVt4soLIzSjQCHqIPPS E/3wbpXYvd/6PbTqfmjBtFBUj63iCp2/NfJ34qiRP/niXYy5ENVmNuu7KrQcc7Dg0w18 uRxMDketzzwscYLmk9r7O877IhymNsBALOZ7DQZb0FKwVF6/6l1wDpc2Yi2Ek1YTTmJw nCsGBjj2r7EZW16NoorBY0prx+IOhsrENMaqBziEU4Kq2f1c7mBJ26SQzXrKtUdS31K+ uRHA==
X-Gm-Message-State: AMCzsaVlfXQjyi9VOHTXHOf4XtgBIY+VOfGkYjJlRRAh40yCKZuwL15g Kjw0VNJKu0JUV+6olDnLYyiRmzYa3ivMI33ox0M=
X-Google-Smtp-Source: ABhQp+Q4w0PJLRoXD+XZNHTEeYjeWgiHvHIYjiAqMLi+7bsqFvJ/y2Cv6SVw6pSKeqOgmHzniXBqMJU/I+/qR/yWr/g=
X-Received: by 10.157.41.132 with SMTP id n4mr711760otb.429.1507769945981; Wed, 11 Oct 2017 17:59:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.60.90 with HTTP; Wed, 11 Oct 2017 17:59:05 -0700 (PDT)
In-Reply-To: <12174_1507712861_59DDDF5D_12174_52_1_9E32478DFA9976438E7A22F69B08FF921EA865C2@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <150766865027.13436.4602054386632294983.idtracker@ietfa.amsl.com> <12174_1507712861_59DDDF5D_12174_52_1_9E32478DFA9976438E7A22F69B08FF921EA865C2@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
From: Alvaro Retana <aretana.ietf@gmail.com>
Date: Wed, 11 Oct 2017 20:59:05 -0400
Message-ID: <CAMMESsxEFugQRJx4PG9GupPPvg-eZzz99r-e9EOxHPzEU_n51w@mail.gmail.com>
Subject: Re: Alvaro Retana's Discuss on draft-ietf-rtgwg-uloop-delay-07: (with DISCUSS and COMMENT)
To: stephane.litkowski@orange.com
Cc: The IESG <iesg@ietf.org>, "draft-ietf-rtgwg-uloop-delay@ietf.org" <draft-ietf-rtgwg-uloop-delay@ietf.org>, "rtgwg-chairs@ietf.org" <rtgwg-chairs@ietf.org>, "chrisbowers.ietf@gmail.com" <chrisbowers.ietf@gmail.com>, "rtgwg@ietf.org" <rtgwg@ietf.org>
Content-Type: multipart/alternative; boundary="001a113de87a088671055b4f0c84"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/wkAYDCQY1TIwpxPxmzn8B-Q9zT4>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Oct 2017 00:59:09 -0000

On Wed, Oct 11, 2017 at 5:07 AM, <stephane.litkowski@orange.com> wrote:

Stephane:

Hi!

...

> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Section 5.1. (Definitions) refers to a couple of “existing IGP timers”.  I
> understand the concepts, but can you please reference the IGP documents
> where these timers are defined?  I quickly checked rfc2328 and couldn’t
> find a specific place that talked about LSP_GEN_TIMER (or LSA, of course!),
> or a similar concept.  SPF_DELAY seems to be introduced by
> I-D.ietf-rtgwg-backoff-algo.  Given that the rest of Section 5.
> (Specification) is built on these “existing IGP timers”, I think that the
> references should be Normative.
>
> [SLI] ISIS does have the minimumLSPGenerationInterval defined in the ISO
> specification. I will add it. For OSPF, I do not see the equivalent in the
> base spec. I will check with Acee if he knows some references or if it's
> purely local features that have been implemented.
>

This is the definition from 10589:

minimumLSPGenerationInterval – This is the minimum time interval between
generation of Link State PDUs. A source Intermediate system shall wait at
least this long before re-generating one of its own Link State PDUs.


That is not the same as LSP_GEN_TIMER.

I get the impression that the only place where  that documents it might be
I-D.ietf-rtgwg-backoff-algo.



> Note also that the description in Section 5.2. (Current IGP reactions) is
> described (in 5.3) as the “standard IP convergence” and carries a “MUST”
> associated with it.  It was mentioned (in 5.1) that the timers in question
> are “often associated with a damping mechanism”, which is not part of the
> base IGP specifications.
>
> [SLI] I agree with your point. I think that the "standard" word is badly
> used it and "regular" may be more appropriate.
> The behavior defined in 5.2 cannot be defined as a standard, as it clearly
> depends on the implementation and additional timers may be involved.
> My proposal is to:
> - change the word "standard" to "regular" in section 5.3
> - change the title of Section 5.2 to "Regular IGP reaction" to accommodate
> the change in 5.3
> - In 5.2, modify slightly the text as follows:
> " Upon a change of the status of an adjacency/link, the regular IGP
> convergence
>    behavior of the router advertising the event involves the following
> main steps: "
>
> It's important to keep the "MUST" in section 5.3, as applying the delay
> timer to complex outages is dangerous and may lead to side effects.
>

Yes, the changes are fine.  The MUST being there is needed (I agree) --
that is what makes the reference needed to be Normative.


>
>
>
>
> I’m putting this comment in as a DISCUSS given that understanding the
> definitions (and having then Normative references) is necessary for the
> implementation of the mechanism described.  I think it should be easy to
> resolve by just adding the appropriate references.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> ...
> (2) Section 5.4. (Local delay for link down) specifies that “update of the
> RIB and the FIB SHOULD be delayed for ULOOP_DELAY_DOWN_TIMER msecs.
> Otherwise, the RIB and FIB SHOULD be updated immediately.”  When would
> ULOOP_DELAY_DOWN_TIMER not be applied?
> [SLI] The text states " If the
>       condition of a single local link-down event has been met ". The
> "otherwise" is linked to this statement. This means that the FIB/RIB SHOULD
> be updated immediately when this condition is not met.
>

Sorry, that question was for the first "SHOULD":

In "update of the RIB and the FIB SHOULD be delayed for
ULOOP_DELAY_DOWN_TIMER msecs", when would you not delay?  Why is that not a
"MUST"?


> (2)Along the same lines, if there’s no delay mentioned in Step 5 of 5.3,
> when would the RIB/FIB not be updated immediately?  IOW, why are these
> “SHOULDs” not “MUSTs”?
> [SLI] Do you refer to 5.2 (and not 5.3) as there is no Step 5 in 5.3. In
> 5.2, the RIB/FIB are updated immediately after the SPF computation.
>

Yes, 5.2.

Right, 5.2 says that the RIB/FIB are updated immediately, but the text in
5.4 only says that it "SHOULD" -- why is that not a "MUST"?  Are there
cases when it wouldn't?


Thanks!

Alvaro.