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

Jon Mitchell <jrmitche@puck.nether.net> Tue, 22 July 2014 21:28 UTC

Return-Path: <jrmitche@puck.nether.net>
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 90DDA1B2C36 for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 14:28:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-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 W0_DJaPPkiHR for <idr@ietfa.amsl.com>; Tue, 22 Jul 2014 14:28:11 -0700 (PDT)
Received: from puck.nether.net (puck.nether.net [IPv6:2001:418:3f4::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D48D1B2C35 for <idr@ietf.org>; Tue, 22 Jul 2014 14:28:11 -0700 (PDT)
Received: from puck.nether.net (localhost [127.0.0.1]) by puck.nether.net (8.14.8/8.14.5) with ESMTP id s6MLRZl1009365 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 22 Jul 2014 17:27:35 -0400
Received: (from jrmitche@localhost) by puck.nether.net (8.14.8/8.14.8/Submit) id s6MLRZQw009364; Tue, 22 Jul 2014 17:27:35 -0400
Date: Tue, 22 Jul 2014 17:27:35 -0400
From: Jon Mitchell <jrmitche@puck.nether.net>
To: stephane.litkowski@orange.com
Message-ID: <20140722212735.GA11770@puck.nether.net>
References: <5637_1406056798_53CEB95E_5637_4963_1_9E32478DFA9976438E7A22F69B08FF92044435@OPEXCLILM34.corporate.adroot.infra.ftgroup>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
In-Reply-To: <5637_1406056798_53CEB95E_5637_4963_1_9E32478DFA9976438E7A22F69B08FF92044435@OPEXCLILM34.corporate.adroot.infra.ftgroup>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.7 (puck.nether.net [127.0.0.1]); Tue, 22 Jul 2014 17:27:36 -0400 (EDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/6-onFxCob-1f6eggQK_KUSLnoTU
Cc: Jeffrey Haas <jhaas@juniper.net>, idr wg <idr@ietf.org>, Robert Raszuk <robert@raszuk.net>
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 21:28:12 -0000

On 22/07/14 19:19 +0000, 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 -

I'm supportive of your goal, however after the presentation I'm still a bit unclear on the need for the BGP extension to propogate the timestamp information.  As was brought up by Saikat today in the WG meeting, if update packing is different for this prefix due to the timestamp attribute then it loses some of it's value for providing an accurate view of your end to end BGP propogation time.  Someone suggested BMP, it appears it already supports this option in paragraph 3 of Section 5 of that draft.  The justification given that instrumenting sessions (BMP/BGP/or other export mechanism for the data) to all routers versus getting the information from egress PE only does not seem to be a large concern if monitoring this route propogation is of importance to the operator.  After all presumably there are a much larger number of PE's in most networks than RR's so instrumenting monitoring all devices is not much more work than just the PE's.  Specifying or identifying which prefixes are monitored (the timestamp is collected and exported for) seems also like something that can be handled by the local implementation based on a community or other attributes.

Jon