Re: [Idr] draft-litkowski-idr-bgp-timestamp

<stephane.litkowski@orange.com> Tue, 22 July 2014 20:10 UTC

Return-Path: <stephane.litkowski@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 C3E381A0AF6 for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 13:10:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.898
X-Spam-Level:
X-Spam-Status: No, score=-0.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no
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 8yNbx7CGea4x for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 13:10:13 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B1551B28B2 for <idr@ietf.org>; Tue, 22 Jul 2014 13:10:03 -0700 (PDT)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id C261522D7F5; Tue, 22 Jul 2014 22:10:01 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.16]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id 9480935C045; Tue, 22 Jul 2014 22:10:01 +0200 (CEST)
Received: from OPEXCLILM34.corporate.adroot.infra.ftgroup ([169.254.4.77]) by OPEXCLILH05.corporate.adroot.infra.ftgroup ([10.114.31.16]) with mapi id 14.03.0181.006; Tue, 22 Jul 2014 22:10:01 +0200
From: stephane.litkowski@orange.com
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: draft-litkowski-idr-bgp-timestamp
Thread-Index: Ac+l4ODPJH0/NfV4QnGw7fCPCrH3Lv//40kA///eIlCAAChcAP//2ifA
Date: Tue, 22 Jul 2014 20:10:00 +0000
Message-ID: <30262_1406059801_53CEC519_30262_394_1_9E32478DFA9976438E7A22F69B08FF92044536@OPEXCLILM34.corporate.adroot.infra.ftgroup>
References: <5637_1406056798_53CEB95E_5637_4963_1_9E32478DFA9976438E7A22F69B08FF92044435@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ERn9XFJeLP-Em5oL9-97Mdv=e3jOOWo3k+v9gn9zZx-2Tg@mail.gmail.com> <16559_1406057911_53CEBDB7_16559_6108_1_9E32478DFA9976438E7A22F69B08FF920444B7@OPEXCLILM34.corporate.adroot.infra.ftgroup> <CA+b+ER=0ho+TD1bhMyeVN4L7Oj7XT9wGWZENP=ETWk=OTKeEYQ@mail.gmail.com>
In-Reply-To: <CA+b+ER=0ho+TD1bhMyeVN4L7Oj7XT9wGWZENP=ETWk=OTKeEYQ@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.5]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF92044536OPEXCLILM34corpor_"
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.6.25.81224
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/h_deFTCHP1c-p_pnN7-l4mj3Mxg
Cc: Jeffrey Haas <jhaas@juniper.net>, idr wg <idr@ietf.org>
Subject: Re: [Idr] draft-litkowski-idr-bgp-timestamp
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, 22 Jul 2014 20:10:16 -0000

I don’t really see how bgp ops message can be used for that purpose …
I may see BGP ops message usable as an information collector between the tool and a BGP Speaker, but I don’t see how it could help to retrieve timestamps from all hops on the path vector for a specific NLRI.

From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of Robert Raszuk
Sent: Tuesday, July 22, 2014 15:53
To: LITKOWSKI Stephane SCE/IBNF
Cc: Jeffrey Haas; idr wg
Subject: Re: draft-litkowski-idr-bgp-timestamp


Ahh ok .. then we are slowly getting more on the same page. Well at least we are on the same bookshelf now :)

If this is your application why not use BGP Diagnostic Message for it now part of BGP Operational Message draft which is an IDR WG doc ?

http://tools.ietf.org/html/draft-ietf-idr-operational-message-00

- -

Someone at the IDR I think asked in the room that this should be at least a separate SAFI. But till we go there let's see if you see problems with adding this functionality to Operational Message.

Thx,
R.



On Tue, Jul 22, 2014 at 9:38 PM, <stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>> wrote:
I think we are inline …
But not all of the customers requires 50msec or < 1sec convergence time. For most of the traffic, some seconds is acceptable and there is no need to deploy dataplane protection for such purpose. But anyway, we have to track abnormal behaviors of the controlplane (race conditions, corner cases …) where it does not do its job correctly …

I was also thinking about propagation time of C-multicast route (at least type 5/6/7) which is critical … and customer cannot wait 30/50 seconds (or some hours … don’t laugh, it’s not a joke …) to receive the group membership …

Our proposal does not prone in anyway to use controlplane or dataplane to manage any redundancy …

There is a need to monitor BGP controlplane behavior and especially update propagation time : the basic use case is really to ensure that everything goes well … compared to the base line we evaluated in labs or theory.


From: rraszuk@gmail.com<mailto:rraszuk@gmail.com> [mailto:rraszuk@gmail.com<mailto:rraszuk@gmail.com>] On Behalf Of Robert Raszuk
Sent: Tuesday, July 22, 2014 15:30
To: LITKOWSKI Stephane SCE/IBNF
Cc: Jeffrey Haas; idr wg
Subject: Re: draft-litkowski-idr-bgp-timestamp

Stephane,

If you build your service counting on control plane convergence I think you are doing bad thing :) Sorry.

If this draft is to further help with such designs I would clearly switch to "no support" immediately. I had other use cases in mind which did not sound negative.

Specifically in your case if one PE of multihomed site looses PE-CE you locally protect the site (10s ms max) and take all time it needs for BGP to converge regardless how long it takes. Of course I am assuming basic rules like unique RD per VRF in place.

The most important is to maintain data plane connectivity.

Besides I am not sure how timestamp will help you in this case. Leave alone that timestamp may never catch the refresh max CPU load peak so you may incorrectly consider RR as sound when it is really not.

Cheers,
R.


On Tue, Jul 22, 2014 at 9:19 PM, <stephane.litkowski@orange.com<mailto:stephane.litkowski@orange.com>> wrote:
[Renamed topic]

Hi Robert,

> Your results may actually in the above case casue more problems then gains unfortunately.

I don’t really understand why … even if RR are not in the dataplane (which would be the case for VPN environment), RR behavior is really important to track.

Consider a MPLS VPN scenario, some PEs connected to RR clusters and meshing between clusters.
Consider that one of the RR is getting stuck because of Route-refresh processing of 2M of routes or just busy to do something else due to bad scheduling in the implemention … if a PE lose a customer connection, and customer has a backup connection and backup PE has to send a new BGP update to propagate the new path. The time for RR to propagate the BGP update is critical to track because this will condition convergence time for the customer …

Thoughts ?


Stephane


From: rraszuk@gmail.com<mailto:rraszuk@gmail.com> [mailto:rraszuk@gmail.com<mailto:rraszuk@gmail.com>] On Behalf Of Robert Raszuk
Sent: Tuesday, July 22, 2014 11:15
To: LITKOWSKI Stephane SCE/IBNF; Jeffrey Haas
Cc: idr wg
Subject: draft-litkowski-idr-rtc-interas

Stephane,

I have one fundamental question on this ...

You have focused on making sure that BGP control plane works fast and solid etc. That is great and timestamp idea at each BGP hop would help.

However let's observe that BGP control plane is NOT congruent with data plane. In other words you may have a case where someone may have slow and overloaded RR but uses 40 GB pipes for data plane while other AS installed super-hyper x86 RRs and has 1 GB links for data plane.

Your results may actually in the above case casue more problems then gains unfortunately.

The possible simple fix is to mandate that timestamp is ONLY added when your change next hop to self or that you can have a new flag "N" - Next Hop Set which will help a lot to make more use cases for this proposal.

Best,
R.




_________________________________________________________________________________________________________________________



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.


_________________________________________________________________________________________________________________________



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.


_________________________________________________________________________________________________________________________

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.