Re: [Idr] 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> Tue, 19 July 2016 11:44 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 8372712D187 for <idr@ietfa.amsl.com>; Tue, 19 Jul 2016 04:44:40 -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 bubhT9TBE4EW for <idr@ietfa.amsl.com>; Tue, 19 Jul 2016 04:44:37 -0700 (PDT)
Received: from mail-it0-x230.google.com (mail-it0-x230.google.com [IPv6:2607:f8b0:4001:c0b::230]) (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 60DF112D180 for <idr@ietf.org>; Tue, 19 Jul 2016 04:44:37 -0700 (PDT)
Received: by mail-it0-x230.google.com with SMTP id j124so17229715ith.1 for <idr@ietf.org>; Tue, 19 Jul 2016 04:44:37 -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; bh=0ZFHd7d6XaZMW3E0SeF4jN+fm6ZEbEyTSe705Iy2ykI=; b=MPapd1TAs3Rhwqfxaxbq0Eh+YG8sjaccZZZl/uRo9a9xaRul6rj9Ou9tvDWgu1HLe8 sVYgwJoKdq9oYOiF68rUzGxrQX7nxUztEl9x9oKtffp8ZLAYerWXu31RVaQtbS/2w3hu vzwjYYICVpIKdx69U0U6UURyCyltBFNxxpAIHllqiCOy0NVlUDEm1pgLM94tIurss7xt 1CsTDs2Hetb4Ky63BpKe4CGE8gW0pRi5Ib7sHxEHskmLb7tHDcdcmiPefhvCTVBfDqVi msezN6CO68qfbrZugIyatKv8s4ermiuKPtkfMTlOcR2+WQfIlRQlsZK5tA7sriIn33ZB 4TCw==
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; bh=0ZFHd7d6XaZMW3E0SeF4jN+fm6ZEbEyTSe705Iy2ykI=; b=iN9o7Vk4egKlUK+kfISEZSHGjhyRD+KH0TX250MnZmUEr5xbF9YnyNFTwmis3UV6I1 W8Eox/ZCO/qaJ6aWS00Fc6GACcrqyyTY0qD0CRmtKu78iG1ViIo4s+i9TeEWviLf9m55 lPeMeeXBD4Zkxnb3hhcihV08+OqtjhoyzO8AXnZQaVBZ3NR+24HX5nprhw7R15pFex+t qqlib6D6GkKN7jwru1XsnCR65Q1GAmeUj1znVTTjg4lFHP18reVm7GaPgD9jWy1M2U0e BwjPiy6Z9MnmSdAyTZ/1u2OZWdVmazsC0FWc+65zXvhWNPozhq72mWeOD+adVI4uhaWz pGXQ==
X-Gm-Message-State: ALyK8tLo4uQkOP9WyxGtDdPWkRDQRjZ6Wc1EwztVxtfIPH2k8DQxKqEaWgSDGyEdnn4syFrZfp8Kuv9lEfx9uQ==
X-Received: by 10.36.87.140 with SMTP id u134mr2063790ita.38.1468928676743; Tue, 19 Jul 2016 04:44:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.158.82 with HTTP; Tue, 19 Jul 2016 04:43:57 -0700 (PDT)
In-Reply-To: <CA+wi2hNk2+GLY0G800Uo8qgdZQWh=9AzFGhZTk+fWRd6isgriw@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>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 19 Jul 2016 04:43:57 -0700
Message-ID: <CA+wi2hPwc=oELuhQpXdEnOAVycn3XRhKZWvJLt6QptRxHCa-2g@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>, idr wg <idr@ietf.org>
Content-Type: multipart/alternative; boundary="001a1135018cfa5af00537fb9b52"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/KquPUgCVUqy331DyNAybqNB1pxc>
Subject: Re: [Idr] 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: Tue, 19 Jul 2016 11:44:40 -0000

yep, sorry, I missed that I only answered ORF and not RTC

As example look at 7432 section 7.9. Box of Pandora has been opened a while
ago, route type being the other one ...

On Tue, Jul 19, 2016 at 3:03 AM, Tony Przygienda <tonysietf@gmail.com>
wrote:

> Resending ...
>
> ---------- Forwarded message ----------
> From: Tony Przygienda <tonysietf@gmail.com>
> Date: Mon, Jul 11, 2016 at 3:04 PM
> Subject: Re: [Idr] Slot request in IDR to present
> https://www.ietf.org/internet-drafts/draft-idr-bgp-route-refresh-options-00.txt
> To: Robert Raszuk <robert@raszuk.net>
> Cc: idr wg <idr@ietf.org>
>
>
>
>
> On Mon, Jul 11, 2016 at 1:47 PM, Robert Raszuk <robert@raszuk.net> wrote:
>
>> Hi Tony,
>>
>
> Hey Robert, thanks for chiming in. Good questions. I speak here for
> myself, other authors of the draft may have differing opinions.
>
>
>>
>> Can you clarify what is the expected behaviour as far as per peer
>> filter-list when you negotiate both Refresh with options, ORF and RTC ?
>> Note that ORF also includes recent extension as described in RFC7543 -
>> would all of those be always a logical AND towards a peer which pushed
>> those ?
>>
>
> We didn't discuss that one through but the only logical conclusion for me
> is that the ORF/CP-ORF installed are respected (i.e. it's an implicit AND).
> I see ORF as statefull, remote-pushed policy on the peer that is not being
> flipped around all the time (albeit AFAIR there were some attempts @
> non-persistent, one shot ORF but that ended up expiring?)
>
> The motivation for this work were scenarios where a single-shot refresh is
> needed, actually concurrent bunch of those based on configuration changes,
> peer having dropped received routes based on specs (A-D), in policy
> changes, joining VPNs, EVIs and so on. Putting ORF on a peer, refresh and
> remove ORFs is significantly heavier process that may interfere on top with
> normal update process going on and needs to be done one-by-one (since you
> have to wait for single BoRR/EoRR pair) unless one is very smart about
> combining ORF possibly & playing with the DEFER/IMMEDIATEs. As we
> indicated, if the AFI/SAFI is covered by RTC and RTC is supported & one is
> willing to configure RTs for each subset of routes that may need
> refreshing, RT will be doing the same job just fine.
>
>
>>
>> Would you always carry ORF with separate Refresh_ID value ?
>>
>
> Yes, Refresh-ID# is strictly monotonic so there is never a
> misunderstanding WHAT the BoRR belongs to. Observe that the draft does NOT
> mandate that a request MUST be followed by according BoRR, only that BoRRs
> must follow same sequence as requests (i.e. are also strictly monotonic).
> However, we should probably specify that options _and_ ORF can NOT be mixed
> in the same type #3 message but it's either one or the other (and anything
> else is error). This will allow ORF operations like today + benefit of the
> Refresh ID#  on the BoRR so the IMMEDIATE can go on @ the same time as
> another request with higher Refresh ID# (de facto we allow multiple
> parallel refreshes as you see).  In case of DEFER there will be simply no
> BoRR for it.
>
>
>>
>> If one requests full Adj_RIB_Out in the new model and sends refresh
>> message with new refresh_id and no options however there are ORF entries
>> already installed in the past would he get just the subset of routes
>> against all ORF entries ? In other words I think the draft should state
>> that Refresh_IDs have no impact to ORF ADDs or REMOVE actions - don't you
>> think ?
>>
>
> I agree. Yes, ORF is kind of  "permanent filter" on the peer while the
> intent of this draft is to have bunch of "small refreshes" going on @ same
> time possibly (if you request the refreshes from a good implementation
> while low-end implementations may serialize the requests to simplify
> internal logic ;-).
>
>
>>
>> As far as current types why not add regular/extended community ?
>>
>
> Discussion came up. Feeling was it's an immediate encroach on RT
> territory. I argued for it ;-)  Ultimately, taking a more relaxed view, we
> chose to wait and see what the response is and most pressing use cases
> people bring to it and then we start to define bits and bytes of the
> options supported, possibly borrowing to an extent from the ORF specs ;-)
>  As in "most sincere form of flattery" and such ... ;-)
>
> -- tony
>
>
>
>
> --
> *We’ve heard that a million monkeys at a million keyboards could produce
> the complete works of Shakespeare; now, thanks to the Internet, we know
> that is not true.*
> —Robert Wilensky
>



-- 
*We’ve heard that a million monkeys at a million keyboards could produce
the complete works of Shakespeare; now, thanks to the Internet, we know
that is not true.*
—Robert Wilensky