Re: [Idr] FW: WG LC draft-ietf-idr-bgp-gr-notificatoin-02.txt - from 5/27/14 to 6/10/14

<bruno.decraene@orange.com> Tue, 17 June 2014 08:02 UTC

Return-Path: <bruno.decraene@orange.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D760F1A02FC for <idr@ietfa.amsl.com>; Tue, 17 Jun 2014 01:02:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 l_jPw9_85Cfq for <idr@ietfa.amsl.com>; Tue, 17 Jun 2014 01:02:44 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEA141A0302 for <idr@ietf.org>; Tue, 17 Jun 2014 01:02:38 -0700 (PDT)
Received: from omfeda06.si.francetelecom.fr (unknown [xx.xx.xx.199]) by omfeda14.si.francetelecom.fr (ESMTP service) with ESMTP id BBBEC2AC368; Tue, 17 Jun 2014 10:02:36 +0200 (CEST)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.183]) by omfeda06.si.francetelecom.fr (ESMTP service) with ESMTP id 8CA83C8056; Tue, 17 Jun 2014 10:02:36 +0200 (CEST)
Received: from PEXCVZYM11.corporate.adroot.infra.ftgroup ([fe80::a441:e6a9:6143:6f0f]) by PEXCVZYH02.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0181.006; Tue, 17 Jun 2014 10:02:36 +0200
From: bruno.decraene@orange.com
To: "John G. Scudder" <jgs@juniper.net>
Thread-Topic: [Idr] FW: WG LC draft-ietf-idr-bgp-gr-notificatoin-02.txt - from 5/27/14 to 6/10/14
Thread-Index: AQHPiaL1AfmZaIcXYESZq2jNHSB8apt05PFg
Date: Tue, 17 Jun 2014 08:02:35 +0000
Message-ID: <32122_1402992156_539FF61C_32122_3084_2_53C29892C857584299CBF5D05346208A07163736@PEXCVZYM11.corporate.adroot.infra.ftgroup>
References: <00b901cf79cf$c4a03aa0$4de0afe0$@ndzh.com> <1376_1402929784_539F0278_1376_885_1_53C29892C857584299CBF5D05346208A0716337B@PEXCVZYM11.corporate.adroot.infra.ftgroup> <93D9A082-5E9E-4C39-8E5B-2C6616B04516@juniper.net>
In-Reply-To: <93D9A082-5E9E-4C39-8E5B-2C6616B04516@juniper.net>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.197.38.4]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.6.16.93030
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/804yWV7V1WAYwcOspw6MxIDKLxk
Cc: idr wg <idr@ietf.org>
Subject: Re: [Idr] FW: WG LC draft-ietf-idr-bgp-gr-notificatoin-02.txt - from 5/27/14 to 6/10/14
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 17 Jun 2014 08:02:47 -0000

Hi John, all

Thanks for the answer and clarifications.
Please see inline.


> From: John G. Scudder [mailto:jgs@juniper.net] > Sent: Monday, June 16, 2014 10:39 PM
> 
> A couple of responses below As for the rest, I either agree or anyway don't
> disagree, and will try to take the comments on board.

Thank you.

> On Jun 16, 2014, at 10:43 AM, <bruno.decraene@orange.com>
> <bruno.decraene@orange.com> wrote:
> > -----------------------
> > 3)
> > 	"  Flags for Address Family:
> >
> > 	            This field contains bit flags relating to routes that were
> > 	            advertised with the given AFI and SAFI.
> >
> > 	                0 1 2 3 4 5 6 7
> > 	               +-+-+-+-+-+-+-+-+
> > 	               |F|N| Reserved  |
> > 	               +-+-+-+-+-+-+-+-+
> >
> > 	   The usage of second most significant bit "N" is deprecated.  This bit
> > 	   MUST be advertised as 0 and MUST be ignored upon receipt."
> >
> >
> >
> > IMHO the above text could be deleted from the document. (IINM, this flag
> "N" has been tentatively defined in earlier version of _this_ draft. When this
> docs becomes RFC, there is nothing the deprecate has this flag would have
> never been specified)
> 
> Given that an earlier version was published that proposed the use of this
> flag, I see no downside to marking it deprecated now, just in case someone
> did implement that version or somehow happens upon it. Do you see any
> reason to remove it, other than orderliness? Bear in mind that "deprecated"
> means "can eventually be reused".

I agree that it's nicer and safer for pre-standard implementations.
I agree that deprecating is the way to go. Thanks for the clarification.
Mostly it reads strange to have an RFC define a code point and deprecate it the line after. Eventually an alternative to avoid "polluting" the RFC forever may be to perform an early allocation, or some chair/AD magic to make it deprecated without an RFC.
But I'm also fine with the current text. (yet may be this deprecated allocation needs to be added in the "IANA Considerations" section 6)

 
> > -----------------------
> > § 4. Operation
> > 	"   A BGP speaker that is willing to receive and send BGP
> NOTIFICATION
> > 	   messages in Graceful mode MUST advertise the BGP Graceful
> > 	   Notification Flag "N" using the Graceful Restart Capability as
> > 	   defined in [RFC4724].
> >
> >    When such a BGP Speaker receives a BGP NOTIFICATION message other
> >    than a Hard Reset, it MUST follow the rules for the Receiving Speaker
> >    mentioned in Section 4.1."
> >
> >
> > Between both sentences, IMHO a text is missing stating that this new
> behavior is only activated when both speakers advertised flag "N". With
> current second sentence, only the sending of this N flag would be enough to
> trigger the new behavior.
> 
> Do you see some advantage to requiring that the sender has sent the N flag,
> before you process a graceful notification?  I can see some advantage to NOT
> so requiring, for example it allows you to enable support without having to
> re-exchange Capabilities. This does call into question why we even need the
> Capability flag, though I think things are still tidier if we have it.

IMO, the capability flag looks useful to indicate to the peer how to trigger a full/4271 BGP session termination:
- if both BGP speaker supports gr-notification, a Hard Reset must be used
- if one speaker does not support gr-notification, a regular NOTIFICATION must be used.

So if you don't require the sender to send the N flag, you disallow the sender the ability to perform a full/4271 BGP session reset (since the receiver requires a Hard Reset message and the sender is not compliant).
( Also the sender will try to initiate a RFC 4271 restart while the receiver will initiate a 4724/gr-notification restart. Looks a priori complex to me, but I'm not sure this will work (e.g. the sender will a priori clear the "F" (Forwarding State bit), no? so the receiver will still have to remove routes from its RIB and gr-notification will not really succeed in preserving the RIB))

Regards,
Bruno
 
> --John

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.