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

Robert Raszuk <robert@raszuk.net> Tue, 22 July 2014 20:09 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 816D61A035B for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 13:09:55 -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 beK3yZcqcQ3d for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 13:09:52 -0700 (PDT)
Received: from mail-ig0-x22c.google.com (mail-ig0-x22c.google.com [IPv6:2607:f8b0:4001:c05::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0CEC1A01E4 for <idr@ietf.org>; Tue, 22 Jul 2014 13:09:52 -0700 (PDT)
Received: by mail-ig0-f172.google.com with SMTP id h15so4437752igd.5 for <idr@ietf.org>; Tue, 22 Jul 2014 13:09:52 -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=zhnsXKgaR8nWcBv5GDN25OGn2eeLJc2GN35HyNtD+tQ=; b=TAF/i/xjB+NRdetwEYJxGiLIQPgknqTPvbDoRMt4T+HgTR73TMFlY2M0c5bjjStGn+ 8Cmi5F/Cw/C4ANl3eWZXuEEM/OEtUvX7LDY35tF9U6necbslV17nbRKP5KPa1R42ezAh hnzTYnZ2jJ73M9mrDum2yVAEmAf6gft3VNSgGCXGdU4axKu8dW7qv/HB11pGxBJwR+WH cmVmahE1Ad6y+bhqVKnZeSn1jMY8m7I1rg0l6OaIg/76froPvq+9JYFsHOdXXo6iEQUf pWzBbe4crVoWkTFyQuTS3laPXJEY8BmBcoXjeCkC4LYM/gfRugxJMpth/bRBQcJONWE/ UGuQ==
MIME-Version: 1.0
X-Received: by 10.50.36.106 with SMTP id p10mr20544409igj.9.1406059791924; Tue, 22 Jul 2014 13:09:51 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.64.128.99 with HTTP; Tue, 22 Jul 2014 13:09:51 -0700 (PDT)
In-Reply-To: <23971_1406059594_53CEC44A_23971_10374_1_9E32478DFA9976438E7A22F69B08FF92044520@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> <5637_1406058199_53CEBED7_5637_5507_1_7086b517-975e-4f75-9c52-cc354bccddcc@OPEXCLILH05.corporate.adroot.infra.ftgroup> <CA+b+ERk4i26mVNE+PuG-G988aSD8_Z0A2tWdyF5-KFb5fu2r4A@mail.gmail.com> <23971_1406059594_53CEC44A_23971_10374_1_9E32478DFA9976438E7A22F69B08FF92044520@OPEXCLILM34.corporate.adroot.infra.ftgroup>
Date: Tue, 22 Jul 2014 22:09:51 +0200
X-Google-Sender-Auth: Avxu3fhC2WOftf79wPJNbEontWU
Message-ID: <CA+b+ERnOo9N5OBwsq+83ezM2RhcyFZSb7_Sf+kvkk1VvJCW8Dw@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: "<stephane.litkowski@orange.com>" <stephane.litkowski@orange.com>
Content-Type: multipart/alternative; boundary="089e0115ebd06e45e704fecdcea5"
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/QE3xU656Kn2kT8iS4CchjM3Uk-c
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:09:55 -0000

Then why not use BGP Operational Message then ?

Seems like perfect fit to me if this is just a BGP control plane network
propagation speedometer.

Cheers,
R.


On Tue, Jul 22, 2014 at 10:06 PM, <stephane.litkowski@orange.com> wrote:

>  No no … this have nothing to deal with best path selection … timestamp
> are just informations to be used by external tool.
>
> TS attribute is not part of path comparison.
>
>
>
> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On Behalf Of *Robert
> Raszuk
> *Sent:* Tuesday, July 22, 2014 15:59
>
> *To:* LITKOWSKI Stephane SCE/IBNF
> *Cc:* Jeffrey Haas; idr wg
> *Subject:* Re: draft-litkowski-idr-bgp-timestamp
>
>
>
>
>
> I do see very crisp what you are trying to accomplish.
>
>
>
> I am concerned that you are proposing wrong tool for it. At least even if
> there is some merit to timestamp as an indicator (which I am not that
> convinced) I think just new attribute to be added when operator seems fit
> to current UPDATEs seems not perfect.
>
>
>
> To make the decision of which paths to choose I would consider other
> information like CPU usage of RR ? Or free RAM to be able to easily tell
> that one RR may have some memory leak etc ... and those information are (I
> hope) already being collected by your monitoring stations.
>
>
>
> How timestamps are going to ignore all of those and replace to hit best
> path selection ?
>
>
>
> ​r.​
>
>
>
> On Tue, Jul 22, 2014 at 9:43 PM, <stephane.litkowski@orange.com> wrote:
>
> And just to add something else linked to dataplane protection …
>
> Even if we implement a dataplane protection (PE-CE, or even CORE), we are
> using OAMs to verify that it works fine and does its job correctly …
> because maybe in 95% of the cases it would work and you will have 50msec of
> traffic loss, but in some conditions you may fall into a bug or corner case
> that will put you at some seconds or more.
>
>
>
> Here it’s the same, we have some mechanic in place (BGP), we want an OAM
> (simple probing) to ensure that it does it’s job correctly …
>
>
>
> Hope the comparison clarifies my position.
>
>
>
>
>
> *From:* Idr [mailto:idr-bounces@ietf.org] *On Behalf Of *
> stephane.litkowski@orange.com
> *Sent:* Tuesday, July 22, 2014 15:39
> *To:* Robert Raszuk
>
>
> *Cc:* Jeffrey Haas; idr wg
>
> *Subject:* Re: [Idr] draft-litkowski-idr-bgp-timestamp
>
>
>
> 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.
>
>    _________________________________________________________________________________________________________________________
>
>
>
> 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.
>
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>