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> Sun, 24 July 2016 14:22 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 E420512D555 for <idr@ietfa.amsl.com>; Sun, 24 Jul 2016 07:22:12 -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 8RF01CH1Feog for <idr@ietfa.amsl.com>; Sun, 24 Jul 2016 07:22:11 -0700 (PDT)
Received: from mail-qt0-x22b.google.com (mail-qt0-x22b.google.com [IPv6:2607:f8b0:400d:c0d::22b]) (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 1F21512D54D for <idr@ietf.org>; Sun, 24 Jul 2016 07:22:11 -0700 (PDT)
Received: by mail-qt0-x22b.google.com with SMTP id x25so85090846qtx.2 for <idr@ietf.org>; Sun, 24 Jul 2016 07:22:11 -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=5o4I20WOaXUfn75v5K+TlFgsmBS/jruCbwpocatwtW0=; b=OHVrUVeEQUKNFIAej0+LCJsxtA/FtVUA7UIenjCu5jSOFclyJDKdsE4xBvdaiSgsEK 1sCx5VASdDaAF2jdW7S3g9FOtD2OR0YxpCyq7uVtsSGdvZS/MyNOF9xECZ1GZ5yC7Xl/ W0C6KOz7vbeodN3XN5QG878tb3F7HbZJc5y6u/HSqghu45z9Wzv5ey4eFhR1yCm8DFbk NJ0zG4pZc1qt1oTO97ezxUxsiCIBaryykGYj35QfX6cvEHyx2tS2qWFLl/EpNL3UKqtc riVSRRvVcItCxRHV9GYCEpOlWHC9KkngGRzqCgGm7Y2spt5/BXSWdpyMx8gr3qxC4suH RzZQ==
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=5o4I20WOaXUfn75v5K+TlFgsmBS/jruCbwpocatwtW0=; b=M1cKE0mn/3xZ0zjGergmimJGiYh/H/DELuV7cSThdVJiEWaVVsQ816fNoMR5pjoUEu cmCM9c2fiXgEvrbs8HBEBEd5yDKwg6Yp9a3zd09bxebL4R2mRbuiH0b3tal8GWYqUsVs bY0WoSrysyhElQErInpkWn9KkJr6rWDfK9EnQq4V8L2Rbp+nH1MwueT99wGqligdEtl+ eCjvEawyBM+S2GpGEoTwxeyIrwlhGe6dmWj1ijs/z9Yh2sipLqZ8mSlZGnc/9xQ6TLlR iGXtQbOzMYEuNWEDo/7NXEjiKEGI69i0/A+Sf3yH2CYpgbNvWyd8CNXPV4ikOI3m1ehX addg==
X-Gm-Message-State: AEkooutYH8tzXEQfGs2H/atMY2HjoH5OuEK4MsRYNDc9e9e8XbI60TywxNfTwUxosPAkR/ZmWIuv1jF9BhWHIg==
X-Received: by 10.237.37.58 with SMTP id v55mr22651661qtc.9.1469370130098; Sun, 24 Jul 2016 07:22:10 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.237.36.90 with HTTP; Sun, 24 Jul 2016 07:22:08 -0700 (PDT)
In-Reply-To: <CA+wi2hOWCZjr78vic2O0crm_bSNww4HTJvdWjq0NfzdTpEEbpw@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>
From: Robert Raszuk <robert@raszuk.net>
Date: Sun, 24 Jul 2016 16:22:08 +0200
X-Google-Sender-Auth: Eesf19_4tg4FEJgG6kDJA-Q4aQc
Message-ID: <CA+b+ER=T-X0JYfvpGPcM4gs4y_HPRWwkLuktN9aO0jwUBybJFg@mail.gmail.com>
To: Tony Przygienda <tonysietf@gmail.com>
Content-Type: multipart/alternative; boundary="001a113f42e6a5f01c053862649a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/qxZr10mTSiXc8mRLhfQU4DmHMZQ>
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 14:22:13 -0000
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. 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. 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. 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 - - - - - - Conclusion: Asking for subset of AFI/SAFI routes based on specific query does not in any way allows to assure that you will get full set of routes which are actually needed for correct operation. BGP standardized use of Route Target Ext Community to filter routes both on inbound as well as optimize it also outbound. If you modify RT import policy say you add one RT I agree that asking for just that one RT may be much better - but here RTC is exactly what comes as solution as generating one update in SAFI 132 will result in getting such delta of routes. It also needs to be stated that there is no overhead to add few RTs (one per NLRI type) for those new address families which bring the concept of NLRI types (EVPN, BGP-LS etc ...) hence the objectives of this work can be easily achieved today with existing specifications. Best regards, Robert.
- [Idr] Slot request in IDR to present https://www.… Tony Przygienda
- Re: [Idr] Fwd: Slot request in IDR to present htt… Randy Bush
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Tony Przygienda
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Tony Przygienda
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… heasley
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Tony Przygienda
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Tony Przygienda
- Re: [Idr] Fwd: Slot request in IDR to present htt… Randy Bush
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Randy Bush
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Niloofar Fazlollahi
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Keyur Patel (keyupate)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Keyur Patel (keyupate)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Dongjie (Jimmy)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Dongjie (Jimmy)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Jakob Heitz (jheitz)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Jakob Heitz (jheitz)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Keyur Patel (keyupate)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Dongjie (Jimmy)
- Re: [Idr] Fwd: Slot request in IDR to present htt… Robert Raszuk
- Re: [Idr] Fwd: Slot request in IDR to present htt… Jakob Heitz (jheitz)
- Re: [Idr] Slot request in IDR to present https://… Xuxiaohu
- Re: [Idr] Slot request in IDR to present https://… Robert Raszuk
- Re: [Idr] Slot request in IDR to present https://… Tony Przygienda
- Re: [Idr] Slot request in IDR to present https://… Robert Raszuk
- Re: [Idr] Slot request in IDR to present https://… Tony Przygienda
- [Idr] Fwd: Slot request in IDR to present https:/… Tony Przygienda
- Re: [Idr] Slot request in IDR to present https://… Tony Przygienda
- Re: [Idr] Slot request in IDR to present https://… Robert Raszuk