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

Niloofar Fazlollahi <niloofar_fazlollahi@yahoo.com> Mon, 01 August 2016 06:21 UTC

Return-Path: <niloofar_fazlollahi@yahoo.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 D5B9912D501 for <idr@ietfa.amsl.com>; Sun, 31 Jul 2016 23:21:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.895
X-Spam-Level:
X-Spam-Status: No, score=-2.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=yahoo.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 Ff2mD2lPjOtg for <idr@ietfa.amsl.com>; Sun, 31 Jul 2016 23:21:03 -0700 (PDT)
Received: from nm26-vm0.bullet.mail.bf1.yahoo.com (nm26-vm0.bullet.mail.bf1.yahoo.com [98.139.213.74]) (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 9D05512D12D for <idr@ietf.org>; Sun, 31 Jul 2016 23:21:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1470032462; bh=5c4qlc6oc3JK/xhjOIbiuvroy8RrVqfGQPVpdZqSe0Y=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=GJ7U7y1OT5aC1A7utZsekKrkOzynSnSZmgY7YMF9mC/oQdSgFHA1cgXPS3wCR6WLJpQg5091VyrTIVr+z9jkgyxoP0XM+qR6THYuIghxgAPNiM/Ct987ozcFtBO9GpbI1U/yjUGJWU3kaLdlT6uX8o6FUENJYUvYrSzaf7OCW6XwEimEA0ruOwWrYQ9WZC/tzoe3F0euD2/kB7KL+1cMc73ut82jAnodzEyN2eiDHQ5iWLePE4pqQJr/+GNxGUwzwTvoSSXFvKjM/ZewOI/biTB9mXgoBtQ+LahGxo/zcRN7F70m8hOnkVGvbWMfoLehnDmLuDWvtZ8RuA6WI2C0Gg==
Received: from [66.196.81.171] by nm26.bullet.mail.bf1.yahoo.com with NNFMP; 01 Aug 2016 06:21:02 -0000
Received: from [98.139.215.254] by tm17.bullet.mail.bf1.yahoo.com with NNFMP; 01 Aug 2016 06:21:02 -0000
Received: from [127.0.0.1] by omp1067.mail.bf1.yahoo.com with NNFMP; 01 Aug 2016 06:21:02 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 683403.87746.bm@omp1067.mail.bf1.yahoo.com
X-YMail-OSG: 4AcasDwVM1mpyJflBB4VJ6us91I.ZvN7ve3MwGrgCLjc1K3o0xYKSbjtEoxQVfI y1od5.bBbtUu5FnJlX0eN_.wY3FB0kHdxlNBpAUKXVy6vrheMRRxpXVoIKH88Pp3xr1878O60wP8 U02bbINDABxiYkhQn4j8ZtQlMsQEYR_C7IkGA9WwxoNp3v58Ycjc8gaEwrW13ZwoDqOpdhHZKCvo MJ8278gPpLkEFY5UwyNI74j0dfHzydPxJMJtzLj7r.bvQFSFvsQjnvfbdF5vE3uLzVeAJ147gPDv IVuqX3GjFXq9YBnTY2y.6D3fWQbjfJsMqckz6x_4l6_ON4s.CezjRif0D8Obd_n1Zt2yJ30mNOgM 1DTxua1cHkIlKxVaIgNdky1JziP2juJuDi2.cecn8oDZhqRr.kyuFTXDnIOWIFl5HB7KFDs1DDOd M8JoEk55vUxvOILcBsrnlwPzO2BzYmiLpQtd2Rp6L7H6qlaWelb3J0N_d3yngUw2wRQBZAyqJXIz RgOxyLSWP_8mCXTws0xWQDvbXitv6ZsHZO4dLAQ--
Received: from jws10601.mail.bf1.yahoo.com by sendmailws138.mail.bf1.yahoo.com; Mon, 01 Aug 2016 06:21:02 +0000; 1470032462.293
Date: Mon, 01 Aug 2016 06:19:56 +0000
From: Niloofar Fazlollahi <niloofar_fazlollahi@yahoo.com>
To: Robert Raszuk <robert@raszuk.net>, "Jakob Heitz (jheitz)" <jheitz@cisco.com>
Message-ID: <2138159007.9153002.1470032396712.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <CA+b+ERnV=f-m+Cmk3hy5jNkR3o5jUKVNQJwsJQN6FYtQaXsuzA@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+ERkJwY 8ucxR-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> <CA+b+ERmuMyEEeqFrhh_eb_LCvBW8AqDeT6Mq6ij35K022Hb-8g@mail.gmail.com> <F8A1EED6-4A40-408A-99EF-46E7F0984B49@cisco.com> <CA+b+ERnV=f-m+Cmk3hy5jNkR3o5jUKVNQJwsJQN6FYtQaXsuzA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_9153001_392289852.1470032396698"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/bn00AnOgI0CzGfH_9KXOM-wwLIw>
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
Reply-To: Niloofar Fazlollahi <niloofar_fazlollahi@yahoo.com>
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: Mon, 01 Aug 2016 06:21:06 -0000

Hi Robert,In response to your comment:"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 ? "
There is also the case that policy is enforced locally, nor ORF and neither RTC, e.g., route-map in with deny prefix-list.
Once the policy is removed, with cap 74, speaker can request refresh of only the previously denied prefixes.How to implement this optimization with ORF? 
Based on your previous email:"For Match = PERMIT REMOVE action should result in *only* the delta between whole table and remaining ORF entries. "

If we send a PERMIT ADD for those prefixes and then PERMIT REMOVE, we will be refreshed with the whole AFI/SAFI assuming no other ORF is added previously.

Regards,Niloofar
 

    On Friday, July 29, 2016 4:30 AM, Robert Raszuk <robert@raszuk.net> wrote:
 

 Jakob,
I did not make any judgement who is right and who is wrong. You did so let me explain where you are missing it. 
#1 - As someone wisely said at the last IETF MAY = MAY NOT hence if spec contains MAY it equally well could be interpreted in the opposite way. Enough to say this is not a base to make any right or wrong judgement. 
#2 - This entire thread as well as this draft in question is all about optimization. I must repeat that there is no problem in the first place so receiving all routes in a given SAFI modulo ORF or RTC filter is just fine. During policy change you issue Enhanced Route Refresh.
However If this is not fine then I recommend to fix those inefficient implementations which are generating excess of messages in the BGP UPDATE rather then putting another layer of questionable band-aid on top of it. 
Thx,R.
On Fri, Jul 29, 2016 at 12:12 PM, Jakob Heitz (jheitz) <jheitz@cisco.com> wrote:

Wrong. RFC 5291 says:The speaker MUST re-advertise all the routes that have been
   affected by the ORF entries carried in the message, but MAY also re-
   advertise the routes that have not been affected by the ORF entries
   carried in the message.
Thanks,
Jakob.

On Jul 29, 2016, at 12:45 AM, Robert Raszuk <robert@raszuk.net> wrote:


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.








_______________________________________________
Idr mailing list
Idr@ietf.org
https://www.ietf.org/mailman/listinfo/idr