Re: [Idr] I-D Action: draft-ietf-idr-rs-bfd-03.txt

Jeffrey Haas <jhaas@pfrc.org> Tue, 04 July 2017 18:44 UTC

Return-Path: <jhaas@pfrc.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 7947B132789 for <idr@ietfa.amsl.com>; Tue, 4 Jul 2017 11:44:33 -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 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 Uie99hi2eY_f for <idr@ietfa.amsl.com>; Tue, 4 Jul 2017 11:44:31 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 2ADC7132788 for <idr@ietf.org>; Tue, 4 Jul 2017 11:44:30 -0700 (PDT)
Received: from dresden.attlocal.net (99-59-193-67.lightspeed.livnmi.sbcglobal.net [99.59.193.67]) by slice.pfrc.org (Postfix) with ESMTPSA id 89F961E333; Tue, 4 Jul 2017 14:53:44 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <20170704182128.GA2081@puck.nether.net>
Date: Tue, 04 Jul 2017 14:44:29 -0400
Cc: randy@psg.com, idr wg <idr@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BE69B320-0FFE-4679-8D03-F8FC473186D5@pfrc.org>
References: <m2van9z3jp.wl-randy@psg.com> <CACWOCC8tPVD20SJ60h-=NGbPMG3Fae2a0TY5rMFb=EnN7H-C6Q@mail.gmail.com> <m2o9t1z1hj.wl-randy@psg.com> <CACWOCC_bQitHeR9tHc5tPsXmoSDDLQH764equTAHrP854fYh-A@mail.gmail.com> <BF65C4DC-D2F5-41AF-8454-D43B403E328B@juniper.net> <CACWOCC9cmz7ARnWNowCCEu3Rt_NiyuWgJMZ3pWfmxZ_BO8Ovjw@mail.gmail.com> <292534ED-98BC-49A0-82A2-45B6688F851D@juniper.net> <CA+b+ERkHehpgXS3UaQAW+KQ1ak9j=wx-=wbtQ6ZiW-LQu2Z4fA@mail.gmail.com> <A35C87AE-364D-462F-AE27-A8E2DF693BDA@juniper.net> <CA+b+ERkz6suMQ=KL0Y4bvE5_HwXfEr9TpY_L1RBBKr0V2H9T3g@mail.gmail.com> <20170704182128.GA2081@puck.nether.net>
To: Jared Mauch <jared@puck.nether.net>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/hOC2X8ZnabaOwfncj6OtLoO34N8>
Subject: Re: [Idr] I-D Action: draft-ietf-idr-rs-bfd-03.txt
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, 04 Jul 2017 18:44:33 -0000

> On Jul 4, 2017, at 2:21 PM, Jared Mauch <jared@puck.nether.net> wrote:
> 
> 	Tracking the N to N-1 BFD state worries me more, I've seen significant
> operational issues on multiple vendors with BFD.  These of course are bugs and
> should be fixed.

Most of the issues I've seen here tend to be in a modest number of categories:
- Session scaling with regard to high speed timers.  This proposal suggests very sedate timers, really in the same lines as the ones of BFD in its Down/Init state.
- Session scaling for number of sessions.  This might be an issue for lower end hardware implementations with fixed session tables.  For such issues, it's reasonable for an implementation of this proposal to provide filtering (policy) to select which sessions it desires to form BFD adjacencies with.
- Async vs. Echo mode.  Not every implementation supports Echo.
- Inappropriate BGP behaviors with regard to AdminDown transitions.  I'll even own to the fact we've had this class of bug in our implementation.

> 
> 	While I'm not a big fan of route servers personally, many people do use
> them in high cost areas to reduce their operational load.  I'm also concerned
> about 3rd parties tasking me with unexpected work without constraints.

As noted above, policy/configuration to limit work is quite reasonable.  "If it hurts, don't do that."

> 
> 	Section 4 comment:
> 
> 	Any thoughts on rate-limiting for the messages?  Some IX fabrics are
> large and I cound envison a lot of results.  I'd suggest limiting ReachAsk to
> once every 1,3 or possibly even 6 seconds.  Was any thought given to the min/max
> rate of ReachAsk?  (I could also see non-rs peers wanting me to send them ReachTell
> in the event of someone selling transit over an IX as well).

I had considered this a consequence of the hysteresis comment later in the document.  Perhaps this could be spelled out in further detail if necessary.

> 
> 	Section 6 comment:
> 
> 	Prohibition of fe80:: next-hops may make sense here.  One may
> not know what outbound interface is in-use.  I'm always wary when I see fe80
> addresses being used.

I'm supportive of this.  Link scoping is tricky at the best of times.

-- Jeff