Re: [Idr] Warren Kumari's Discuss on draft-ietf-idr-bgp-gr-notification-15: (with DISCUSS)

Warren Kumari <warren@kumari.net> Wed, 23 May 2018 19:42 UTC

Return-Path: <warren@kumari.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD9F81270A3 for <idr@ietfa.amsl.com>; Wed, 23 May 2018 12:42:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kumari-net.20150623.gappssmtp.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 O6pb_W36VOcX for <idr@ietfa.amsl.com>; Wed, 23 May 2018 12:42:40 -0700 (PDT)
Received: from mail-wr0-x22f.google.com (mail-wr0-x22f.google.com [IPv6:2a00:1450:400c:c0c::22f]) (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 6E6C01277BB for <idr@ietf.org>; Wed, 23 May 2018 12:42:39 -0700 (PDT)
Received: by mail-wr0-x22f.google.com with SMTP id l41-v6so3346545wre.7 for <idr@ietf.org>; Wed, 23 May 2018 12:42:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qO22C7hXY0f2KEn8tkl/OmTTU1BR2u+Pv6pWiUyCfwY=; b=iDjQVV18II5D1PXzEo9j7M32Yk5b+rCtvA5VoX+xNHCC9BFSS3I7PNPu8aEmgqTJPo pPbofD7Cgj/Koqux1DxkWChwo6yls8qGwdBpRQnA5KMrJkA1KVhfZLXyaVUxvkVMwnDn mpN7rAJ5G0DhV2p+a2CX6nQZHu5rGiKXhEqc8yb6AvH4Wkz9Nkom59/JtTL8VBzjAaOs mBZDOfcaFyJyzcPNSTo6krnCNaB6Ps1zzuTGEL334IEfWr2hr0XukUelHKODvnkd8Y+K WspiYz2SBnc3rcMXykXMFNe7/NmjHmc9edmhj5Lue6G+fP5o2W2BH6ttd9kRqSegeM1M iS1w==
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; bh=qO22C7hXY0f2KEn8tkl/OmTTU1BR2u+Pv6pWiUyCfwY=; b=SBx4Gvs/6yrPMuYn3qw3ntCnQOrjk0lb7Ywt4GAL+yS3PsYwPdvZmXYFo/VlojUmkZ IaEMj45Gccx94IgO28Le37uVmoYfapEl5V/bThD9Q76o5Jdp7sccyQTp5m8zSjiSAkjl weeHQ++wE7wZmfoWSl9fgDNlCmUT2c8pUFFNwe8NptffiMZ+F3st1YsFzJyL3NCj6W4N A1qHMHqYRNRf1mEfsovcmfqRIO5DC2qsgyg93EnNsPEFwcCyBuhttxuo8mZmfLZIWr88 qExId4eTurSG/4RCRDGvCFFl7Ny2i8L1mkfuWH7if56BicAWLxtbNnF9flG1jEciBDry N7LA==
X-Gm-Message-State: ALKqPwf9Y2HaHwQFNTMoPR7wfx/hea3iQ844yLjhzsn2zo8jmUm12QPq kGCTOFT45MKobtC3F50p9YTsebGzvX1qvM5gh6T4FQ==
X-Google-Smtp-Source: AB8JxZoTOlv5iyCZsGFqVcH9WS1k0nvwZlDdYWtm8mp7hZd0pvXzkOdnPGNb+pAzk+cNaymPX0zYKj1Qa2jZ3qHnz8M=
X-Received: by 2002:adf:b685:: with SMTP id j5-v6mr3904034wre.10.1527104557596; Wed, 23 May 2018 12:42:37 -0700 (PDT)
MIME-Version: 1.0
References: <152701518391.31181.3562126455441179002.idtracker@ietfa.amsl.com> <50AB3F2D-222F-4813-90FA-95F9AC411590@pfrc.org> <CA+b+ERm_VcUY2P8pVwbcGD1iXBYnU-pAW__YgqjhrfGyDoF4ng@mail.gmail.com> <F8D32A4C-41D7-46B1-B492-030DE962479C@pfrc.org> <CAHw9_iJA_6GAPwmH7OkffGNW3Zs-6ncpAWjTzs587y+BjrHwHQ@mail.gmail.com> <9864_1527059964_5B0515FC_9864_13_1_53C29892C857584299CBF5D05346208A47A505C9@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <9864_1527059964_5B0515FC_9864_13_1_53C29892C857584299CBF5D05346208A47A505C9@OPEXCLILM21.corporate.adroot.infra.ftgroup>
From: Warren Kumari <warren@kumari.net>
Date: Wed, 23 May 2018 15:42:01 -0400
Message-ID: <CAHw9_iJisoDh7K8HD85d58CvAfMqTg-pWErfADULZ+fCYvGk0Q@mail.gmail.com>
To: Bruno Decraene <bruno.decraene@orange.com>
Cc: "idr@ietf. org" <idr@ietf.org>, The IESG <iesg@ietf.org>, Robert Raszuk <robert@raszuk.net>, ju1738@att.com, Jeffrey Haas <jhaas@pfrc.org>
Content-Type: multipart/alternative; boundary="000000000000b0d6ac056ce4bcab"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/bY11PENmx1Tt8us1352fz-sg--E>
Subject: Re: [Idr] Warren Kumari's Discuss on draft-ietf-idr-bgp-gr-notification-15: (with DISCUSS)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 May 2018 19:42:44 -0000

On Wed, May 23, 2018 at 3:19 AM <bruno.decraene@orange.com> wrote:

> Warren, all
>
>
>
> I would personally be fine with adding your proposed one sentence warning
> (possibly in the operational/management consideration section)
>

​Awesome, thanks. Mainly I wanted to make sure it had been considered --
I'll go clear my DISCUSS.


>
>
> That being said, since you asked for a discussion:
>
> 1) +1 to James’ email
>
>
>
> 2) Note that draft-ietf-idr-bgp-gr-notification is making things safer as
> it is _*adding*_ a mandated timer to Graceful Restart (GR). IOW, with
> current BGP GR RFC one may have no way of limiting this duration.
>
>
>
> 3) I may be wrong (please correct), but my reading of the BGP spec is that
> RFC 4271 allows for an infinite Hold Time timer (when set to 0).
>
>
​Yelp! Yeah, this seems to be there from RFC1771, and from RFC1654 before
that. I seem to remember having actually relied on that back in ~1998 to
stop keep alives from making dial-on-demand sessions happen... and now I
feel odl.



> 4) There is no way we’ll all agree on what “max value” should be in
> general. e.g. you picked “10 to 15 minutes” while BGP Graceful Restart
> already allows for a 68 minutes restart time and BGP for a 18 hours Hold
> Time (and the effect of those timers seems “worse” that the stale time
> IMHO). At some point, e.g. 1 hour, this will be handled by a human; so
> “Infinite” mostly means that we don’t want the BGP process to make the
> decision, which is deferred to a human (or any kind of SDN controller in a
> post human world)
>
>
​42!
​
Thanks all,
W


>
>
> Thanks,
>
> Best regards,
>
> --Bruno
>
>
>
> *From:* Idr [mailto:idr-bounces@ietf.org] *On Behalf Of *Warren Kumari
> *Sent:* Tuesday, May 22, 2018 11:38 PM
> *To:* Jeffrey Haas
> *Cc:* idr@ietf. org; The IESG; Robert Raszuk
> *Subject:* Re: [Idr] Warren Kumari's Discuss on
> draft-ietf-idr-bgp-gr-notification-15: (with DISCUSS)
>
>
>
>
>
>
>
> On Tue, May 22, 2018 at 4:12 PM Jeffrey Haas <jhaas@pfrc.org> wrote:
>
> Robert,
>
>
>
> On May 22, 2018, at 3:35 PM, Robert Raszuk <robert@raszuk.net> wrote:
>
>
>
> ​Hi Jeff,​
>
>
>
> This is a point where I point at your supposed opeational background and
> suggest shame on you. :-)
>
>
>
>
>
> ​I think ​it should be pointed out that there is difference between sound
> operational reasons and simply bad network design.
>
>
>
> If someone would deploy in a network route reflectors (and in fact also
> routers) from multiple vendors (let's be brave and say 3 or 4) probability
> that all implementations would go down on given trigger is highly reduced -
> perhaps to the extend that no outage would occur and no one would propose
> to make BGP state persistent ;-).
>
>
>
> Here my only worry is that we are stretching protocol(s) to cover for
> wrong choices of network architecture.
>
>
>
> Since it seems my attempt at humor was overly broad (I believe Warren is
> likely to have taken it with its original intent), this is more a jab at
> the focus on a knob that is not usually a good idea usually being something
> that ends up in code mostly at the pressure of the operators/customers.
>
>
>
> https://www.youtube.com/watch?v=2HmcrZwb7OA​
>
>
>
>
>
>  We call such features "rope (to hang yourself with)" for good cause.
> Warren is thus pointing out the thing that as a customer he may have asked
> for in the first place. :-)
>
>
>
> ​Yeah, but there is also a difference between "​This is might a bad idea,
> but we need it for this funky reason, so, er, please?" and "Let's put it in
> a Standards Track document, with no warnings. What could go wrong?!" :-P
>
>
>
> Perhaps adding something like:
>
> "An implementation MAY provide the option to disable the timer
>
> (i.e., to provide an infinite retention time) but MUST NOT do so
>
> by default. Note that long (or infinite) retention time may cause
>
> operational issues, and should be enabled with care."
>
> or:
>
> The impact of long retention times should be carefully considered
>
> or:
>
> This option should only be used by consenting adults
>
> :-)
>
>
>
> ​Anyway, the fact that this is in "updating" / "new" text means that we
> need to be careful not to overstep, but I think that having some warning
> would be useful to help minimize people shooting themselves in the foot.
>
>
>
> ​W​
>
>
>
>
>
>
>
> While I generally sympathize with your approach to network heterogeneity
> as a mechanism for achieving better fault tolerance, I also consider it
> optimistic.
>
>
>
> -- Jeff
>
>
>
>
>
>
> --
>
> I don't think the execution is relevant when it was obviously a bad idea
> in the first place.
> This is like putting rabid weasels in your pants, and later expressing
> regret at having chosen those particular rabid weasels and that pair of
> pants.
>    ---maf
>
> _________________________________________________________________________________________________________________________
>
> 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.
>
>

-- 
I don't think the execution is relevant when it was obviously a bad idea in
the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair of
pants.
   ---maf