Re: [Idr] Fwd: Slot request in IDR to present https://www.ietf.org/internet-drafts/draft-idr-bgp-route-refresh-options-00.txt

Tony Przygienda <tonysietf@gmail.com> Sun, 24 July 2016 21:19 UTC

Return-Path: <tonysietf@gmail.com>
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 8E8C812B00B for <idr@ietfa.amsl.com>; Sun, 24 Jul 2016 14:19:42 -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 owd9QeisIZ1h for <idr@ietfa.amsl.com>; Sun, 24 Jul 2016 14:19:40 -0700 (PDT)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (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 446A412B007 for <idr@ietf.org>; Sun, 24 Jul 2016 14:19:40 -0700 (PDT)
Received: by mail-io0-x234.google.com with SMTP id 38so146684461iol.0 for <idr@ietf.org>; Sun, 24 Jul 2016 14:19:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=kCycv22QPXOMlg/juUh0TPJiPbDerHFCgn28oYn5Wok=; b=W3dfBxYXUMX7tASTpWogtSmitsiiKKIw7WHRQqbXZR0HynfxKhLaX1Py4Ctfs9ehpG PfEZ/e/sMnE/7s5WrSNOwrI/j0oAQdIv6h2kYSIwj03QJPMXIWgrnr/HFlDOWeC+5NjD b1X0oec3Otqf4NsWryTzcGNHcRTHb2NZwI6kJqqMDbj5ttXrozr/kZ9C1amFPY3UhW68 +aqoQFwnM+d2iM1AoEAD/fxdMydIC2ajTfNc52YxhN8XvkPIpS3U7KdVjsPGxnxuSzR0 6qqFazuLRk46DaSod+4QNixmKnej6YU2dzN2SwCjLoIZJ7F9dUsc7dhlwXENDeKT4ggl E77Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=kCycv22QPXOMlg/juUh0TPJiPbDerHFCgn28oYn5Wok=; b=OF9G4mRjshQ0uMPM3Y5wQVpn2gUE5uYzlnmwF7/lQ0kK/cBIO0Uv+Ne8efjBBnItBG KakKrkYnPBk4fJoG5XCsuItDLEHUYEj2v8MlOaGXHu7/wUV4qYzEECLzCTEdgrF4ZINc /Rd011nE6hweTXPGFFNxNO0DDQ/pJRZ37dfqjj+1QXZx1Etogy6rBVmFogPqgwjmef0U tgZZlh2NDoxFywzZTuCEzXtMHDNHWiLdfzM/0B1JUgJ5t1X14CGntAHtxrlzXxZLhNGp /5SeWrkXZ0U5ol85QzegpkgYFvw+D/QFSTIhrEKL4oOILDu0Y2TN2llj/PRjOoKPB1CO 0GJw==
X-Gm-Message-State: AEkoouvMXgR7IFkY0+EOCVND+PEw+6LRTfQutAbTMmC65o3naTfBRU1SGsBVb/qi0VKDujhRRixwRzfm3HrgNQ==
X-Received: by 10.107.25.75 with SMTP id 72mr17158224ioz.50.1469395179402; Sun, 24 Jul 2016 14:19:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.158.82 with HTTP; Sun, 24 Jul 2016 14:18:59 -0700 (PDT)
In-Reply-To: <CA+b+ER=T-X0JYfvpGPcM4gs4y_HPRWwkLuktN9aO0jwUBybJFg@mail.gmail.com>
References: <CA+wi2hM+y_K+_50Q_QRS64VBdzgBWtx8hL-6iepsVqed+NtqTw@mail.gmail.com> <CA+b+ERm2AnRAYeJRDdsAh=hLX81aQUTVd7Pe5PYLpWmHNvbgtQ@mail.gmail.com> <CA+wi2hMsbVetW_D+HpsdXEHyh75yZkx+QTpj+FoX2hMTcqbrzw@mail.gmail.com> <CA+wi2hNk2+GLY0G800Uo8qgdZQWh=9AzFGhZTk+fWRd6isgriw@mail.gmail.com> <76CD132C3ADEF848BD84D028D243C92774EEF7CF@NKGEML515-MBX.china.huawei.com> <CA+b+ERnkkhYK7Cz5eG_8fuQ_cdeo3TSCK3sBQtA0SyfkGktwAg@mail.gmail.com> <D3B3F3D9.47283%keyupate@cisco.com> <CA+b+ERm+2HSu+QyU7pHsEXO9WKh9uavX2y4MtuSX=WADDYx_vg@mail.gmail.com> <D3B5343D.474BD%keyupate@cisco.com> <CA+b+ERn7Rb2=d7UFyxKC01dh7=JFpbnf+dd+_uL+UvAarnkE6w@mail.gmail.com> <CA+wi2hNjD+4Y3vfoDMXW2yzYiyv+9+Xhv=3ZTRumKkZcjY22Hg@mail.gmail.com> <CA+b+ER=_7P_Zg9GQYVT+RVMm9XB6H5o-r86axc0zyLnHf1f8fQ@mail.gmail.com> <CA+b+ERnr_9y9ta3VW99xbDbtRS=9jnNy9mtkk+h6MZ8r2Rj3AQ@mail.gmail.com> <CA+b+ERm39+UjahPJpQrGkAEGTguEQ_yQzNBoufR9wo7dOXDDbQ@mail.gmail.com> <CA+wi2hNMtzhkugis35ja_NbtvckaGSeb+QdFUyj1uMHq6oRWng@mail.gmail.com> <CA+b+ERkJwY8ucxR-FnWuoLMFE48CWE_5GbMwQRNX_3Und8jfsA@mail.gmail.com> <CA+wi2hOWCZjr78vic2O0crm_bSNww4HTJvdWjq0NfzdTpEEbpw@mail.gmail.com> <CA+b+ER=T-X0JYfvpGPcM4gs4y_HPRWwkLuktN9aO0jwUBybJFg@mail.gmail.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Sun, 24 Jul 2016 23:18:59 +0200
Message-ID: <CA+wi2hPyhiGhMdnS3x_ZHFiy9dAFnx0mxCtRqr=rP6tu+aaePQ@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Content-Type: multipart/alternative; boundary="001a113fe4deb3fa960538683929"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/1PjIcrhso0jPoV7OBWEf0ZY6x94>
Cc: "Keyur Patel (keyupate)" <keyupate@cisco.com>, idr wg <idr@ietf.org>
Subject: Re: [Idr] Fwd: Slot request in IDR to present https://www.ietf.org/internet-drafts/draft-idr-bgp-route-refresh-options-00.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.17
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: Sun, 24 Jul 2016 21:19:42 -0000

inline

On Sun, Jul 24, 2016 at 4:22 PM, Robert Raszuk <robert@raszuk.net> wrote:

> Dear Antoni,
>
> The point here is not about the question if query in BGP is good or bad or
> how easy or difficult it is to implement.
>
> The points to discuss are following:
>
> #1 What parameters are used to "query" ?
>
> #2 How does defined "query" work with existing BGP protocol and extensions
> ?
>
> #3 What protocol state machine change triggers "query" action ?
>
> - - -
>
> Ad 1 -
>
> Cool that we have already accomplished consensus to get rid of RD query.
> If you do not specify anything the automatic assumptions would be *ANY* RD
> anyway if you query by anything other then NLRI prefix. Query by NLRI is
> questionable too (see below Ad 3).
>
> Now let's talk about (in)famous EVPN route types you keep bringing as
> query parameter. Please observe that RFC7432 does not define BGP capability
> per route type and only negotiates 25/70 implicitly indicating support of
> all route types. Moreover RFC7432 is very clear that to accomplish
> filtering of routes on the sender side use of RTC is recommended.
>
>
I think I admitted that getting rid of RD query is reasonable (as long we
understand that any other query means "any RD")

If you think asking for a new route-type in EVPN via AFI/SAFI refresh and
being swamped with all MAC updates is a reasonable deployment option then
we simply disagree and the operational world will tell us what is
reasonable.


>
> Ad 2 -
>
> Assume operator is using RTC so list of RT filters is populated by the
> peer outbound towards querying bgp speaker. Now issuing query for anything
> needs to be evaluated against already supported Enhanced Route Refresh
> (RFC7313) which btw you are also obsoleting here where you get full
> filtered by RTC list of interesting NLRIs for specific AFI/SAFI.
>
> On the topic of obsoleting RFC2918 I must say that I hope this is just a
> huge oversight ... Your current draft says:
>
> "When the Route Refresh Options Capability has been negotiated by both
> sides of a BGP session, both peers MUST use message types 3, 4 and 5."
>
> And message type 3 clearly states that I must have at least one refresh
> option ... quote from the field of the msg: "One or more Route Refresh
> Options"
>
> That means that I no longer can ask for refresh of the entire AFI/SAFI -
> this is pretty bad.
>

Absolutely valid, albeit subtle point. "zero or more route refresh options"
should be specified.

Obsoleting 70 when 74 is present is simplifying things. We can keep mixture
of 70 and 74 but implementation will get pretty hairy when you talk
details. We talked that through with Cisco co-authors @ length and actually
changed from "you can do both in parallel" to "nah, 74 obsoleting 70 is
much better/cleaner/easier".


>
>
> Ad 3 -
>
> Now the crux of all of this ...
>
> Please enumerate on the list or in the draft what exact protocol state
> machine transitions will result in automated query for subset of given
> AFI/SAFI with and without prior use of RTC and ORF filters.
>

section 1.1. in the draft and to be extended


>
> In other words I do not buy general justifications explained before,
> quote:
>
> * "now I need the information again"
>
> * " The motivation for this work were scenarios where a single-shot
> refresh is needed, actually concurrent bunch of those based on
> configuration changes,
>
> --> You need per AFI/SAFI or per RT refresh
>
> " in policy changes, joining VPNs, EVIs and so on."
>
> --> You need per AFI/SAFI or per RT refresh
>

ok, then as I said, we agree to disagree and then we don't have currently a
really practical solution to the cases mentioned in 1.1 and yes, RTC can be
used for that if you're willing to maintain RTs for all possible sets you
may need to refresh and the draft very explicitly acknowledges that
already. Given you know those sets upfront. If you deploy EVPN today and
new route type gets introduced (type-6) you better go and reconfigure all
your routers in the networks with this type-6-per-EVI=a new RT knowledge to
satisfy the "I need now type-6 routes for the EVIs I configured for
multicast" use case. Quite a lot of configuration there since it's
combinatorial with every parameter.

Extending ORF with new filters will lead due to the accept/reject
non-computable language to full walks of which you can have one in parallel
in ORF and you chose to not answer any of the "and then you'll get flooded
on change of ORF filter anyway" observations which leads overall to an
interesting, partial treatment of the subject.

Frankly, the arguments we are engaged in are becoming repetitive by now, we
should close this discussion and see whether implementation/acceptance by
major vendors given the pressure of deployment cases we listed will lead to
acceptance or the draft will linger ...

--- tony