Re: [Idr] comments on draft-ietf-idr-rs-bfd

Nick Hilliard <nick@foobar.org> Tue, 01 August 2017 20:29 UTC

Return-Path: <nick@foobar.org>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D68A1321A5 for <idr@ietfa.amsl.com>; Tue, 1 Aug 2017 13:29:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 i15yRQh7u1h5 for <idr@ietfa.amsl.com>; Tue, 1 Aug 2017 13:29:32 -0700 (PDT)
Received: from mail.netability.ie (mail.netability.ie [IPv6:2a03:8900:0:100::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 658DE132182 for <idr@ietf.org>; Tue, 1 Aug 2017 13:29:32 -0700 (PDT)
X-Envelope-To: idr@ietf.org
Received: from crumpet.local (089-101-070074.ntlworld.ie [89.101.70.74] (may be forged)) (authenticated bits=0) by mail.netability.ie (8.15.2/8.15.2) with ESMTPSA id v71KTT7q037287 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 1 Aug 2017 21:29:29 +0100 (IST) (envelope-from nick@foobar.org)
X-Authentication-Warning: cheesecake.ibn.ie: Host 089-101-070074.ntlworld.ie [89.101.70.74] (may be forged) claimed to be crumpet.local
Message-ID: <5980E4A8.30009@foobar.org>
Date: Tue, 01 Aug 2017 21:29:28 +0100
From: Nick Hilliard <nick@foobar.org>
User-Agent: Postbox 5.0.16 (Macintosh/20170718)
MIME-Version: 1.0
To: Gert Doering <gert@space.net>
CC: Jeffrey Haas <jhaas@pfrc.org>, IETF IDR Working Group <idr@ietf.org>
References: <59807D1E.4050807@foobar.org> <20170801171954.GF24942@pfrc.org> <20170801195313.GP45648@Space.Net>
In-Reply-To: <20170801195313.GP45648@Space.Net>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/--WL9xmvjVAwpnSCO_UjjC3DKHk>
Subject: Re: [Idr] comments on draft-ietf-idr-rs-bfd
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 01 Aug 2017 20:29:34 -0000

Gert Doering wrote:
> Nick was proposing "just do not bother using route-servers and always
> set up direct peerings, using automatization to solve all the problems
> caused by non-responsive / non-caring peers".

here's what I'm proposing:

- it would be a great idea for route servers to broker BFD sessions

- the gain provided by implementation of proposals like this will be
measured in minutes per year.

- the NH reachability feedback mechanism defined in
draft-ietf-idr-rs-bfd is too complicated for its own good and goes well
past the point of diminishing returns

- draft-chen-bfd-unsolicited is slightly too naive an approach to this
problem and ixp participants will end up being unhappy with its results

- if the NH reachability mechanism is cut out of draft-ietf-idr-rs-bfd
and replaced with a BFD candidacy mechanism, it would provide an very
good all-round fit for most peoples' bfd requirements

- the remaining small segment of organisations whose requirements cannot
be satisfied by this should use bilateral peering sessions

- organisations who feel strongly about fast convergence and
connectivity commutativity problems at IXPs need to think very carefully
about whether route servers are the best approach for their requirements
in the first place

- these last two sets of organisations are probably clued in enough to
be able to handle their peering requirements via automation (i.e.
hooking euro-ix json schema / peeringdb / etc into tools like napalm).

Nick