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

Robert Raszuk <robert@raszuk.net> Tue, 22 July 2014 19:52 UTC

Return-Path: <rraszuk@gmail.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 B8D231B28A5 for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 12:52:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-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 uIfu4xD-Boon for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 12:52:57 -0700 (PDT)
Received: from mail-ig0-x22a.google.com (mail-ig0-x22a.google.com [IPv6:2607:f8b0:4001:c05::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D0A41A01BD for <idr@ietf.org>; Tue, 22 Jul 2014 12:52:57 -0700 (PDT)
Received: by mail-ig0-f170.google.com with SMTP id h3so4586658igd.3 for <idr@ietf.org>; Tue, 22 Jul 2014 12:52:56 -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:date:message-id:subject :from:to:cc:content-type; bh=fWxlkUbEdm1rFY8mZdc/PoODHfn0NvRPRJjN75JEsb8=; b=FAIrYKHNYPzQqcVUnRc91WHYXINCS6H7am9qVi+3ZTLp8/xpxgJSztEFnzKinuYiNR i2Hz/9Y0f2crcHU+7G19nG31N2uWVA8BO+8oY11mRXd9mNud4elOqh0lgfKm04gLvA4K nAG6lNHUbMP7qcD7nOTy22x7ZAVJZhpO/NAFUHPwUQ0Gkgh8ga6L8Dk4srinBteu7zux F6hQHn5ot6Ua6WjxRDey2wcbRdD0IZDk35YxJfAu2xbeOAZgLVFdwVaqtfTgEZy6rnR3 IEjddwj1Vetj6uWqvtn6h8FYTGIzIG6qpL8LikmR7uAbfe9mBDO90k1db2TDiMOvyYYN Qstw==
MIME-Version: 1.0
X-Received: by 10.50.88.37 with SMTP id bd5mr42875175igb.1.1406058776822; Tue, 22 Jul 2014 12:52:56 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.64.128.99 with HTTP; Tue, 22 Jul 2014 12:52:56 -0700 (PDT)
In-Reply-To: <16559_1406057911_53CEBDB7_16559_6108_1_9E32478DFA9976438E7A22F69B08FF920444B7@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>
Date: Tue, 22 Jul 2014 21:52:56 +0200
X-Google-Sender-Auth: jZdqaM91qlc84rsNP5Pl1LwFyIc
Message-ID: <CA+b+ER=0ho+TD1bhMyeVN4L7Oj7XT9wGWZENP=ETWk=OTKeEYQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "<stephane.litkowski@orange.com>" <stephane.litkowski@orange.com>
Content-Type: multipart/alternative; boundary="089e011777ffed097004fecd9103"
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/JTpQtWqg9Om91dFqlgzBKkmQAlI
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 19:52:59 -0000

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> 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] *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> 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] *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.
>
>