Re: [Idr] WG LC on draft-ietf-idr-rpd-05.txt (7/15 to 7/29/2020)

Robert Raszuk <robert@raszuk.net> Fri, 24 July 2020 19:50 UTC

Return-Path: <robert@raszuk.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 705C93A0ACB for <idr@ietfa.amsl.com>; Fri, 24 Jul 2020 12:50:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 bHoscPP_LNbO for <idr@ietfa.amsl.com>; Fri, 24 Jul 2020 12:50:31 -0700 (PDT)
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) (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 5B1763A0ADE for <idr@ietf.org>; Fri, 24 Jul 2020 12:50:08 -0700 (PDT)
Received: by mail-ej1-x635.google.com with SMTP id rk21so11144030ejb.2 for <idr@ietf.org>; Fri, 24 Jul 2020 12:50:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kp278wSYDP4r4/HUpov/8MQ8RDTJihnNrmcQzfsrOlQ=; b=WvF7VlilLWZbOVit5aGPzJY1SOLHA1deXuY1kSHNg9J65CYHnl8fMMjs2D3TZ8sZWX 3sSfqB2HFZGpTdUJVIay1oeXPsLPGEMHHGv7jIkE7GOIYnmkkU/UfP1b8TRg4aP6MEMC BK18TkZQ46AkiBtgScXtMixaQgmoa9z0GHYeOszJNIkfODWh8p03fnWlI7mLNf8Ptc0V JBw0lsUQ+88ggnVWLoXvdaIzXN5hLYrGCtkoU/0E6QUnpQwRs0YWPlzJYiRXIxtBmY50 1ZX/dm9qIBl93urKI+H0BBhiuDZtEAGJe4mHC0KIqXXqkJ3Qhq8mjv1twfXFb+RKX3Ne BiZQ==
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=kp278wSYDP4r4/HUpov/8MQ8RDTJihnNrmcQzfsrOlQ=; b=iTd3shgJp2qx3ET7n09Q+GGpG5Oohg2owLKXYdo7mFr+Fj3CJHckwU8+KXQXDRzV2x o4TBhFDqTer/BXD8NcIQwDfiX+TZMweBkulLc8vRi11+KyfUsjZAp4k6AQ0oTQHH3BE5 8PCvsZ6ZzqbNJTH+YOWbrhFi0g7V42cdolfVZtUCKf4R4NKSiBcNM/YWeFhawR1d3x2t ZEg06pPvlMexh5llrV6iSA7VaXRcaxV/zBmLMNNktXkMVvWWRZpzlgPJs42DePoTeeLh eK8uLa6rHwlpfw/0VxWVoMEnQ4vWGF3pD+RdoRTWysOd/OhdxAne8oHX2YobqiKXarpc +E2w==
X-Gm-Message-State: AOAM531+qVMyJTAS7EycNzvySDxFKf/UQHEAHEh3rf3dmOjDrnGSqtuo UahH1ai2z8wJ3WRPt0frWEPDadpMSi6mJ28NcHkueg==
X-Google-Smtp-Source: ABdhPJzHaEHQxT+5B/FL12THmq7sk9jzbGS9T28ITD48NAb2r4d+Joy+20UXCqKToRg3qFhgxVgiNLo41UlVUvxpFCI=
X-Received: by 2002:a17:907:11dd:: with SMTP id va29mr9283508ejb.470.1595620206673; Fri, 24 Jul 2020 12:50:06 -0700 (PDT)
MIME-Version: 1.0
References: <MN2PR13MB2768FA084068B2AC594FCF9F9A760@MN2PR13MB2768.namprd13.prod.outlook.com> <SN6PR13MB2334C4D7D54DE9D8F12F687E85760@SN6PR13MB2334.namprd13.prod.outlook.com> <BYAPR11MB32077F59F573D8A129EFB02AC0760@BYAPR11MB3207.namprd11.prod.outlook.com> <SN6PR13MB23346310695F957202320F2885760@SN6PR13MB2334.namprd13.prod.outlook.com> <BYAPR11MB3207A5A462FEE0CC07551943C0760@BYAPR11MB3207.namprd11.prod.outlook.com> <SN6PR13MB2334ED45BF23645D1AAE56E485770@SN6PR13MB2334.namprd13.prod.outlook.com>
In-Reply-To: <SN6PR13MB2334ED45BF23645D1AAE56E485770@SN6PR13MB2334.namprd13.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 24 Jul 2020 21:49:57 +0200
Message-ID: <CAOj+MMELaeQripOj8fG0hUi+WMw2pCDN8oA93nMLNGkE1mUE+w@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>, Lizhenbin <lizhenbin@huawei.com>
Cc: "Jakob Heitz (jheitz)" <jheitz@cisco.com>, "idr@ietf.org" <idr@ietf.org>, "grow@ietf.org grow@ietf.org" <grow@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009d998e05ab3547a0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/UJMVpXssW6i_3d52f-jUlhHMZUQ>
Subject: Re: [Idr] WG LC on draft-ietf-idr-rpd-05.txt (7/15 to 7/29/2020)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 24 Jul 2020 19:50:34 -0000

Linda,

It seems that authors of this document are strongly pushing to pass the
last call irrespective of observations made by WG.

As said before and as reiterated by Jakob and Ketan BGP is not the right
tool for p2p config push. We must stop adding such extensions to BGP like
this one or BGP-LS or SR Policies if we really want to keep routing at some
proper stability levels.

But even if you would convince everyone in IDR that this is all great the
draft itself is so immature that I can't imagine why are we discussing last
call at this time.

* Please observe that BGP state is ephemeral. When BGP sessions resets all
state previously distributed is gone (modulo GR ...) Is the
expectation here that state distributed by this new SAFI will persists ? If
so for how long ? If not have you even considered the initial churn ?

* We have hooks to make sure LDP and IGP play in concert with BGP
reachability. Would we need to now add to also wait for BGP policy to be
received from controllers ?

* We have spent fair amount of time to make sure GR works well. Do you
expect to now GR to recognize all policy parameters and sync deltas locally
upon BGP sessions restarts ?

* Do you expect BGP implementations to now get busy with understanding all
BGP policies syntax and semantics not in current terms how they are send or
received in BGP UPDATEs but how they are applied implementation by
implementation ...

* What happens when some implementation does not allow some policy defined
in the draft ... for example flexible AS_PATH creation as defined in
AS-Path Change sub-TLV ? Note that this section alone is catastrophic for
BGP protocol to allow insertion of more then your own ASN into AS-PATH.
Just looking at this alone should be enough to reject this draft.

And there are many many more real issues with this proposal  ....

See when document has low adoption bar it does not mean that it will also
have the same low bar to progress it :)

Kind regards,
R.

PS. Let me cc GROW WG here as I think more operational review and comments
would be highly valuable at this point.



On Fri, Jul 24, 2020 at 6:28 PM Linda Dunbar <linda.dunbar@futurewei.com>
wrote:

> Jakob,
>
>
>
> Comparing Netconf with BGP  is not apple to apple comparison.
>
> I remember a few years ago that  Netconf advocators have claimed that
> Netconf can replace PCE, replace BGP, replace xx, …
>
>
>
> After many years debate,  many of the Netconf  limitations have been
> acknowledged,  that is why PCE still exists, so does BGP.
>
>
>
> Other comments are inserted below:
>
>
>
> *From:* Jakob Heitz (jheitz) <jheitz@cisco.com>
> *Sent:* Thursday, July 23, 2020 5:37 PM
> *To:* Linda Dunbar <linda.dunbar@futurewei.com>; idr@ietf.org
> *Subject:* RE: WG LC on draft-ietf-idr-rpd-05.txt (7/15 to 7/29/2020)
>
>
>
> Netconf provides needed features that BGP does not have:
>
> - Atomic Transactions:
>
>   If one configuration item fails, they all fail.
>
>   They all either succeed or all fail. There is no partial success.
>
>   Multiple configurations in one transaction are applied at the same time.
>
>    . This avoids non-deterministic transient behavior between application
> of the first policy and the last.
>
> [Linda] Just like Routes Advertisement, receivers can improperly install
> the routes into their RIB/FIB.  BGP has been running for over 3 decades.
> Those who don’t implement correctly eventually fix their bugs.
>
>  If the Policies sent to peers are not enforced  as the RPD is asking for,
>  traffic might be sent to non-preferred links, just like a BGP receiver
> incorrectly processes the BGP route updates.
>
>
>
> - Feedback:
>
>   BGP is "spray and pray".
>
>   Netconf provides an acknowledgement that the config either failed or was
> applied,
>
>   which then allows the controller to take the next steps with
>
>   reliable information about what configuration exists in the network.
>
>
>
> [Linda]  BGP UPDATE is over reliable TCP transport and BGP protocol itself
> can guarantee the proper distribution of the UDPATE. Therefore, its “spray
> and pray” nature has its advantage of optimized processing. BGP  Route
> Update doesn’t expect confirmation from  the receivers.
>
>
>
> - Persistence:
>
>   If the BGP session were to go down, all the configuration it sent will
> be implicitly withdrawn.
>
>
>
> If another AS would not allow a foreign AS to configure it with netconf,
>
> it would not allow it with RPD either.
>
> [Linda] That is very true. The originator can only “Pray” as BGP is
> intended for.
>
>
>
> There are already ways in BGP for an AS to signal preference across AS
> boundaries:
>
> Med, AS-path length, communities.
>
>
>
> [Linda] All those methods you have mentioned require heavy duty
> configurations, which is difficult to change on the fly. The proposed
> method is a flexible method which allows policies to be changed on the fly
> (depending on real time traffic conditions).
>
>
>
>
>
> Ketan and Robert added other objections.
>
> [Linda] I have been studying their reasons for the objections.
>
>
>
> Thank you very much for the explanation.
>
>
>
> Linda Dunbar
>
>
>
>
>
> Regards,
>
> Jakob.
>
>
>
> *From:* Linda Dunbar <linda.dunbar@futurewei.com>
> *Sent:* Thursday, July 23, 2020 3:24 PM
> *To:* Jakob Heitz (jheitz) <jheitz@cisco.com>; idr@ietf.org
> *Subject:* RE: WG LC on draft-ietf-idr-rpd-05.txt (7/15 to 7/29/2020)
>
>
>
> Jakob,
>
>
>
> Can you elaborate those automation configuration methods that are much
> better and less error prone than the proposed one?
>
> It will take a long time to dig through so many IDR emails to find them.
>
>
>
> Thank you very much,
>
> Linda Dunbar
>
>
>
> *From:* Jakob Heitz (jheitz) <jheitz@cisco.com>
> *Sent:* Thursday, July 23, 2020 5:20 PM
> *To:* Linda Dunbar <linda.dunbar@futurewei.com>; idr@ietf.org
> *Subject:* RE: WG LC on draft-ietf-idr-rpd-05.txt (7/15 to 7/29/2020)
>
>
>
> Of course it's better than manual configuration.
>
> That's not much of an argument, because there are plenty of
>
> automatic configuration methods that are much better and
>
> less error prone than this draft as I and others have pointed
>
> out in previous emails.
>
>
>
> Regards,
>
> Jakob.
>
>
>
> *From:* Idr <idr-bounces@ietf.org> *On Behalf Of *Linda Dunbar
> *Sent:* Thursday, July 23, 2020 2:57 PM
> *To:* idr@ietf.org
> *Subject:* Re: [Idr] WG LC on draft-ietf-idr-rpd-05.txt (7/15 to
> 7/29/2020)
>
>
>
> I support the WGLC for the draft. I think the proposed distribution of
> policy can scale much better and less error prone than any manual
> configuration.
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>