Re: [RTG-DIR] Early RTG-DIR review of draft-ietf-rtgwg-backoff-algo-04
Alexander Vainshtein <vainshtein.alex@gmail.com> Tue, 02 May 2017 10:24 UTC
Return-Path: <vainshtein.alex@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9D8D1315E9; Tue, 2 May 2017 03:24:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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] 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 mZ3hpdgGlNSG; Tue, 2 May 2017 03:24:20 -0700 (PDT)
Received: from mail-it0-x236.google.com (mail-it0-x236.google.com [IPv6:2607:f8b0:4001:c0b::236]) (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 56433131664; Tue, 2 May 2017 03:19:45 -0700 (PDT)
Received: by mail-it0-x236.google.com with SMTP id e65so7068110ita.1; Tue, 02 May 2017 03:19:45 -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=apXaEQth/Clq3jU1o7tYCvjy1B0xLf1o+ISoyJ92o3Q=; b=eU0vrdkgtWg7AU5Xo2DlPanWB632WiqMwIdF8Wr6vNP8/iBRlpRKB0QpCIDZHGu48w HINe/YpwL0oFeHpQhUsHEW/dUu2wl1X87ky7D7LXeyvo8qw/jEPz/SD/gZL32C6vo4m3 xDun1g1IkvfBm30NHL5a485wD7M2wPCfy1QC4bfb6xfulQcRqLQSPG0ZKjSm32qCTPI8 Uk62X3+46fbSuIzxh/YDM35OkLY+GYIXKUU1hkvGXIzmJVB0XbXMgjEAfqNdi53RjfKD LUew/Mi+wqZ0d6/1YQFP4R543q5Az5rsXicAF2wz9QW+n26vF515XGbC1Iirjz3kVNa3 OvKQ==
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=apXaEQth/Clq3jU1o7tYCvjy1B0xLf1o+ISoyJ92o3Q=; b=f2mBCURrHqab1lShqlfk9md62/1UJsnGaej0GF6Y4T315+orwFoFKXM/qbcYLVwHak KEXA+Nl0nnqqyCpTnSFE+Kucmj4xp3udWl27xA7Xk5rtN9vysFyGxo58471it9UrtnZv iaw1G/r+hzDGboEwxrk0BnEaHRJyrXLjUoJEEaR3vyOVd6zbRDRxPmazrDv3hEpfqS5E WcsnStdVDxFRcsqtzYdiYVAlv0ZAcJcRlj3QJEsc0kq0fyjSXYl6jeEESXn8gmnTOt7M ryJUBmoucMgiZQ6mocIS+c4MJ4mHBUH6aLHKxKaLSGv1WFPY4hQAKRW/MK7DOjNuwQVa 2opg==
X-Gm-Message-State: AN3rC/7tgJ4MSJXBml4ssRx4aPcWJhXJFXFbRPEvbMo9Or1cJ7FlgHmZ +b0SEvyLVJXR0AnyCCyDDOy+PrQ5ZmFk
X-Received: by 10.36.41.72 with SMTP id p69mr2235131itp.84.1493720384706; Tue, 02 May 2017 03:19:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.35.139 with HTTP; Tue, 2 May 2017 03:19:43 -0700 (PDT)
Received: by 10.79.35.139 with HTTP; Tue, 2 May 2017 03:19:43 -0700 (PDT)
In-Reply-To: <4720_1493716160_59084CC0_4720_340_1_53C29892C857584299CBF5D05346208A31CE985A@OPEXCNORM2F.corporate.adroot.infra.ftgroup>
References: <AM4PR03MB1713386BB8649B3813B8E24E9D100@AM4PR03MB1713.eurprd03.prod.outlook.com> <4720_1493716160_59084CC0_4720_340_1_53C29892C857584299CBF5D05346208A31CE985A@OPEXCNORM2F.corporate.adroot.infra.ftgroup>
From: Alexander Vainshtein <vainshtein.alex@gmail.com>
Date: Tue, 02 May 2017 13:19:43 +0300
Message-ID: <CAA+i7Sv=H2vs1L7H9odN0ZfFxC954dN5FfCp+FRczEBWgxwc5w@mail.gmail.com>
To: Bruno Decraene <bruno.decraene@orange.com>
Cc: chrisbowers.ietf@gmail.com, rtgwg@ietf.org, rtg-dir@ietf.org, jefftant.ietf@gmail.com, Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>, "Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)" <Jonathan.Hardwick@metaswitch.com>, rtg-ads@ietf.org, draft-ietf-rtgwg-backoff-algo@ietf.org
Content-Type: multipart/alternative; boundary="001a113f837eec9efa054e87e042"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/XGsWM9uDlAxBztltxtc2_8fSLfE>
Subject: Re: [RTG-DIR] Early RTG-DIR review of draft-ietf-rtgwg-backoff-algo-04
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 May 2017 10:24:24 -0000
Bruno, Lots of thanks for a prompt response. I have looked up the -05 version, and it addresses all concerns I've raised in my review. Regards, Sasha On May 2, 2017 12:09, <bruno.decraene@orange.com> wrote: > Hi Sasha, > > > > Many thanks for your careful review. > > Your comments have been constructive, useful and helped clarifying the > draft. Thanks for this. > > > > We have updated the draft as per your comments. We believe that -05 > address all your comments. If it does not, please comment back. > > Draft: https://tools.ietf.org/html/draft-ietf-rtgwg-backoff-algo-05 > > Diff: https://tools.ietf.org/rfcdiff?url2=draft-ietf-rtgwg- > backoff-algo-05.txt > > > > > > --Bruno, on behalf of all authors. > > > > *From:* rtg-dir [mailto:rtg-dir-bounces@ietf.org] *On Behalf Of *Alexander > Vainshtein > *Sent:* Thursday, April 27, 2017 2:25 PM > *To:* jefftant.ietf@gmail.com; chrisbowers.ietf@gmail.com > *Cc:* rtg-dir@ietf.org; draft-ietf-rtgwg-backoff-algo@ietf.org; > rtg-ads@ietf.org; vainshtein.alex@gmail.com; Jonathan Hardwick ( > Jonathan.Hardwick@metaswitch.com); rtgwg@ietf.org > *Subject:* [RTG-DIR] Early RTG-DIR review of > draft-ietf-rtgwg-backoff-algo-04 > > > > Hello, > > > > I have been selected as the Routing Directorate as an early reviewer for > this draft. The Routing Directorate seeks to review all routing or > routing-related drafts as they pass through IETF last call and IESG review, > and sometimes on special request. In this case an early review has been > requested by Jeff Tantsura – one of the co-chairs of the RTGWG. > > The purpose of the review is to provide assistance to the Routing ADs. > For more information about the Routing Directorate, please see > http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir > > > > *Document*: draft-ietf-rtgwg-backoff-algo-04 > > *Reviewer*: Alexander (“Sasha”) Vainshtein > > *Review Date*: 27-Apr-17 > > *IETF LC End Date*: N/A > > *Intended Status*: Standards Track > > > > *Summary*: > > I have some minor concerns about this document that, from my POV, should > be resolved before publication. > > > > *Comments*: > > The draft is very well written, and, with one notable exception, easy to > understand. > > It represents an attempt to standardize one aspect of behavior of > link-state routing protocols: delay between the first IGP event that > triggers new SPF computation and the SPF calculation. Until now, this been > left for the implementers to play with freely. The resulting differences > have been known for quite some time to result in some case in transient > micro-loops. > > > > The resolution proposed in this draft includes a well-defined FSM and a > full set of tunable parameters (timers) used in this FSM. > > The range and granularity of all the tunable parameters are explicitly > defined in the document so that the operator would be able to tune its > network to use exactly the same SPF delay algorithm with exactly the same > parameters. (The default values are not defined because one size does not > fit all in this case). > > > > It should be noticed that the draft does not intend to provide a > comprehensive solution of the micro-loop problems. > > Rather, it provides a common baseline upon which specific solutions for > these problems can be built (e.g., see draft-ietf-rtgwg-uloop-delay > <https://datatracker.ietf.org/doc/draft-ietf-rtgwg-uloop-delay/?include_text=1> > ). > > > > *Major Issues*: None found. > > > > *Minor Issues*: > > 1. The exception to good readability of the draft refers to the > term “*proximate* failures/IGP events” that appears 4 times in the draft. > English is not my mother tongue, and the reference > <https://www.merriam-webster.com/thesaurus/proximate> I’ve looked up did > not help much. “Temporally close” (or something along these lines) looks > like a suitable alternative. (Does this comment run strictly against the > recommendation for the RTG-DIR reviewers “to avoid raising esoteric > questions of English usage”?) > > 2. Section 5 mentions starting the SPF_TIMER (with one of the 3 > values defined for it) as part of the response to some FSM events if it was > not already running - but *it does not specify what happens when this > timer expires*. I assume that its expiration leaves the FSM in its > current state and results in running the SPF computation – if this is > correct, it would be nice to say that explicitly. > > 3. Section 7 recommends that, in order to mitigate micro-loop > problems using the proposed algorithm, “all routers in the IGP domain, or > at least all the routers in the same area/level, have exactly the same > configured values” of the relevant timers . However, the draft does not > specify whether these timers should be configured just at the protocol > instance level or also at the level of each specific area/level. From my > POV, the *granularity of configuration* should be defined in this draft – > one way or another. > > 4. The latest versions of the YANG data model drafts for IS-IS and > OSPF already define the timers introduced in this draft. But *there are > no references to these drafts in the document*. From my POV such > references (Informational and therefore non-blocking) would be useful for > the readers, and I suggest to add them. > > 5. I have some concerns regarding *incremental introduction and > activation of the proposed algorithm*. The operator that runs a > well-tuned network may experience transient problems when some of its > routers are already upgraded and use the proposed back-off algorithm while > some others still cannot do that. Some text explaining potential issues in > this scenario and, if possible, their mitigation, would be most helpful. > > 6. The explanatory text in the draft seems to strongly suggest > that *SPF_INITIAL_DELAY <= SPF_SHORT_DELAY <= SPF_LONG_DELAY *– but > this is not formalized as a requirement anywhere in the text. From my POV > satisfying this relationship should be RECOMMENDED to the operators. > > > > *NITS*: > > 1. Section 3 lists 3 possible values for the SPF_DELAY variable > called INITIAL_SPF_DELAY, SHORT SPF_DELAY and LONG_SPF_DELAY. Then, in the > last para, it refers to *a previously undefined value, INITIAL_WAIT*. > This is an obvious typo and should be replaced with INITIAL_SPF_DELAY > > 2. One of the parameters of the algorithm is called > *HOLD_DOWN_INTERVAL* (in Section 3 and Section 6) vs. *HOLDDOWN_INTERVAL* > in Section 5. This also looks like an obvious typo, and the same name > should be used across the document. > > > > I have discussed my concerns about the draft with the authors who have > been most cooperative. > > I believe that we have reached an agreement on acceptable resolution of > all concerns listed above. > > > > Regards, > > Sasha > > > > Office: +972-39266302 <+972%203-926-6302> > > Cell: +972-549266302 <+972%2054-926-6302> > > Email: Alexander.Vainshtein@ecitele.com > > > > > ____________________________________________________________ > _______________ > > This e-mail message is intended for the recipient only and contains > information which is > CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have > received this > transmission in error, please inform us by e-mail, phone or fax, and then > delete the original > and all copies thereof. > ____________________________________________________________ > _______________ > > _________________________________________________________________________________________________________________________ > > Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci. > > This message and its attachments may contain confidential or privileged information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and delete this message and its attachments. > As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified. > Thank you. > >
- [RTG-DIR] Early RTG-DIR review of draft-ietf-rtgw… Alexander Vainshtein
- Re: [RTG-DIR] Early RTG-DIR review of draft-ietf-… bruno.decraene
- Re: [RTG-DIR] Early RTG-DIR review of draft-ietf-… Alexander Vainshtein