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

Robert Raszuk <robert@raszuk.net> Fri, 29 July 2016 07:45 UTC

Return-Path: <rraszuk@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 3F3EE12D53B for <idr@ietfa.amsl.com>; Fri, 29 Jul 2016 00:45:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level:
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=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 L2TpC9GaJ74m for <idr@ietfa.amsl.com>; Fri, 29 Jul 2016 00:45:43 -0700 (PDT)
Received: from mail-lf0-x22f.google.com (mail-lf0-x22f.google.com [IPv6:2a00:1450:4010:c07::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 1241B12D504 for <idr@ietf.org>; Fri, 29 Jul 2016 00:45:43 -0700 (PDT)
Received: by mail-lf0-x22f.google.com with SMTP id f93so65577663lfi.2 for <idr@ietf.org>; Fri, 29 Jul 2016 00:45:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=19EPQXp/W9zDrJrKmhWEVJOQUjqyLVFcovsVmED0h+Y=; b=vTD0txmQtdpvdEM33KJ7xA/1z2+o0ffnKLYYuHodsKXH2QTV/YBASOCcljSq5GSZlI BjDOSzxXX+9A9VtJar0A7lDusPSLGD9Qh61InlzetvdbBBDwz4A6XkDCfAkkol+NMxPg xOpOr1X6ypK+16tSiY2EFTZC9TVRRQX7JDU+Kr8mQw/y2XfPHteRncQRY0M6fharWoI3 7jdu+2yzQj14qKOKsAvJV+gS8x0JQvh0aT4NNq5rssmf2APM9zsqtcyqcOT21E3P8LyG QEWiPqhvPXfbVCetpBYKuSYDvbshFGRvPfKBI5Ct5vQUcOglwMg2hgI9t9HlI/moXXMI 7hBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=19EPQXp/W9zDrJrKmhWEVJOQUjqyLVFcovsVmED0h+Y=; b=gz6AaRe4+jkXcf53SNSSxJ+yI51NgooB+Y1wPuJV9rAVcEDQj0TOdkWnpu3X0WqJUX CTD76dNnhBKpihZnNDiKnhBzIGu85qWYGgwt4Ig+Lo9gg12nS0wteGHvjq5mjVHkTkNr aC+iZNZDqo90vzWHNhxQLQ3ZLSBPwIcy8YiC6fEZh+pmomeTWFJPJwb5HiUd79XSlUAZ 3CdoXPO9acGOb2lhhnFypVxEqTSrfPqpfZwGJqzPpuwsnJ8GgdC7FW4IoEHNWW5vcz3M b21z3aOcvGGaUvG1Cz2ngY3JIe0Yxl3CKYtqy6TsnFGURTpMSE0aChW0FzXCenqXDZCh v8cw==
X-Gm-Message-State: AEkoouveHhAwecNcuFblOeIQu88p+3j8+60SKS79W3dwYfzO+moF187rU5bDq+hGgGedmPdvPemoGltZ8D6SXQ==
X-Received: by 10.46.5.196 with SMTP id 187mr14302043ljf.13.1469778341178; Fri, 29 Jul 2016 00:45:41 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.25.10.131 with HTTP; Fri, 29 Jul 2016 00:45:39 -0700 (PDT)
In-Reply-To: <5506bd9120c44493acb735085ead333a@XCH-ALN-014.cisco.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> <CA+wi2hPyhiGhMdnS3x_ZHFiy9dAFnx0mxCtRqr=rP6tu+aaePQ@mail.gmail.com> <CA+b+ERkT_zLQqd1B4295Z6Ezz0i+542SNouGBPXan=p15_PbRA@mail.gmail.com> <5506bd9120c44493acb735085ead333a@XCH-ALN-014.cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 29 Jul 2016 09:45:39 +0200
X-Google-Sender-Auth: hvJ3UpQc11LpaeJRcI9iM6PGT1E
Message-ID: <CA+b+ERmuMyEEeqFrhh_eb_LCvBW8AqDeT6Mq6ij35K022Hb-8g@mail.gmail.com>
To: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
Content-Type: multipart/alternative; boundary="001a114a6beaecb3380538c16f87"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/TQws2tm4xDeUK1CfEUhbl2H-epY>
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: Fri, 29 Jul 2016 07:45:45 -0000

Hi Jakob,

See inline ...

On Fri, Jul 29, 2016 at 4:18 AM, Jakob Heitz (jheitz) <jheitz@cisco.com>
wrote:

> Just reading some of this.
>
> A limited refresh is NOT the same thing as "Apply the ORF then remove it".
>
> Suppose you want to refresh a subset of the routes.
>
> You send an ORF to permit only the subset.
>
> You receive the subset.
>
> Now you remove the ORF.
>
> You receive the whole table.
>
> NOT what you wanted.
>


​If this is what your implementation does then I recommend you fix it
first.

For Match = DENY ​REMOVE action should result in *only* advertisement of
previously filtered entries.

For Match = PERMIT REMOVE action should result in *only* the delta between
whole table and remaining ORF entries.

​In no case you get the whole table (other then removal of last ORF PERMIT
entry). ​




> Also, the use case is good.
>
> The receiver dropped some routes due to policy.
>
> The receiver changed the policy.
>
> Now it wants a repeat of the previously dropped routes.
>
> This is not a use case for ORF or RTC.
>
> The thing is that ORF or RTC were already passing those routes, so
> changing them is nonsense.
>


​For this case you use Enhanced Route Refresh. As result you get those
NLRIs which pass ORF or RTC the filters on a per AFI/SAFI basis.

You have to be able to handle it anyway as when you boot you will get.

If you pushed your prefix list with ORF then removing it will get you the
delta.

If you filtered based on import RT then advertising RT in ORF or RTC will
get you the delta.

So in what exact protocol cases you envision use case for this scoped one
time refresh ? And what exactly in your opinion should be the list of
parameters used to perform a query ?


Best,
R.