Re: WGLC for draft-ietf-bfd-large-packets
Jeffrey Haas <jhaas@pfrc.org> Thu, 19 September 2019 01:58 UTC
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D9E21200B2 for <rtg-bfd@ietfa.amsl.com>; Wed, 18 Sep 2019 18:58:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 RhYklJWftiq1 for <rtg-bfd@ietfa.amsl.com>; Wed, 18 Sep 2019 18:58:39 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 7F4EA12008A for <rtg-bfd@ietf.org>; Wed, 18 Sep 2019 18:58:39 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 11C001E2F4; Wed, 18 Sep 2019 22:01:29 -0400 (EDT)
Date: Wed, 18 Sep 2019 22:01:28 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: Re: WGLC for draft-ietf-bfd-large-packets
Message-ID: <20190919020128.GB20672@pfrc.org>
References: <9ECC2E5C-E87E-4859-9DA8-E8E9403DF759@cisco.com> <C44550AC-F6E0-4351-9958-CB9144C9F23A@cisco.com> <CY4PR11MB1541F9CEEA547F1D962D79B5C1B30@CY4PR11MB1541.namprd11.prod.outlook.com> <29C6F22D-AC57-446C-8013-408C4E28A94A@pfrc.org> <BYAPR11MB36384BA8A940618DA9FC3F76C18E0@BYAPR11MB3638.namprd11.prod.outlook.com> <20190918152817.GA20672@pfrc.org> <MN2PR11MB3647316C13CAA5EBD4531B06C1890@MN2PR11MB3647.namprd11.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <MN2PR11MB3647316C13CAA5EBD4531B06C1890@MN2PR11MB3647.namprd11.prod.outlook.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/FdqGwUlMiUnGrowXNN0NIvh0bTQ>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Sep 2019 01:58:41 -0000
Les, On Thu, Sep 19, 2019 at 12:06:13AM +0000, Les Ginsberg (ginsberg) wrote: > > > If these protocol changes are to be made, shouldn't they be specified in > > this document?? Otherwise the document would seem just informational. > > > > No. There's not really any room in BFD v1 for negotiation. That would take > > something like BFDv2, as we've started discussing in the working group. > > > > [Les:] I am not fully comfortable with the notion that it is OK to deploy this w/o regard for whether existing implementations can handle it. I think there is some risk here and I would like the WG to discuss this point and - if agreed to - have the draft explicitly state that the risks of deploying this w/o negotiation have been considered and deemed acceptable. The fact that one implementation had no issue with it isn't compelling. FWIW, I'm not blowing off your considerations. Mostly, I'm highlighting that we get them regularly. TSV review of BFD in every flavor over the entire life of the protocol has been some variety of this conversation. We just get to replay the entire life of BFD RFCs within such considerations with every new TSV area director. :-) Obviously it's up to Reshad as the shepherding chair how this process plays forward, but I suspect it'll resemble: - Getting further consensus from the rest of the WG whether this consideration is a sticking point. - If it is, do we force this to be deferred to BFD v2? - Alternatively, can we cleverly figure out some way to wedge negotiation on top of the existing feature in a backward compatible way? (My answer: possibly. Whether it's worth the complexity bump is the arguable component since simplicity of the protocol has been a stronger driving factor for implementors than scaling considerations.) I'd like to hear from other implementors whether they share your concerns. But either way, this exact conversation will play out again with the TSV ADs during IESG review. This is expected. > > However, this isn't particularly different from any other BFD considerations > > we've had over the years across all uses of BFD. Your scale for sessions > > vs. timers will depend on transport, whether it's distributed to the line > > card or not, hardware support vs. general purpose CPU, etc. BFD > > implementors and users expect to do some level of tuning. This is normal. > > > > [Les:] The point I am highlighting is that we already have (at least for some deployments) a way to detect this within a scale of several seconds (or at least 10s of seconds). You're over-simplifying your point slightly. That's true for one protocol, IS-IS, where the padding can be done. For those that can benefit from that scenario, great! But I suspect you'd agree that not everyone is going to enable IS-IS on a link just to test MTU liveness. > If the argument is that this is not fast enough, what is fast enough? Much as you aren't a fan of RFC 7419, that's exactly why that document existed. Some level of commonality was desired in order to develop more uniform scaling comparisons. It's entirely possible that some implementations will take zero hit to run BFD at exactly the same wire rate. A BFD PDU every 3.3ms is not that much in the way of pps. And, if your forwarding silicon does its job of isolating IP validation in the pipeline before punting to the BFD code, BFD itself may not take any hit in terms of cycles. However, if you're software only, you may now be congesting a host path. We already run into flavors of these considerations for regular 5880 BFD over various transports. The timer and session granularities vary. No one freaks out at this. > The conclusion I drew from the earlier discussion was that existing detection times for BFD were what was wanted. But the text in the draft suggests that the addition of MTU checking might justify accepting a slower detection time. I'm going to simply point out that such considerations apply to built-in BFD features such as authentication. If you enable some classes of authentication, you've impacted your detection interval. I'd like to know why you think that this feature is any scarier than the impact of authentication. -- Jeff
- WGLC for draft-ietf-bfd-large-packets Reshad Rahman (rrahman)
- Re: WGLC for draft-ietf-bfd-large-packets Reshad Rahman (rrahman)
- Re:WGLC for draft-ietf-bfd-large-packets xiao.min2
- Re: WGLC for draft-ietf-bfd-large-packets Mahesh Jethanandani
- Re: WGLC for draft-ietf-bfd-large-packets Carlos Pignataro (cpignata)
- RE: WGLC for draft-ietf-bfd-large-packets Ketan Talaulikar (ketant)
- Re: WGLC for draft-ietf-bfd-large-packets Mahesh Jethanandani
- Re: WGLC for draft-ietf-bfd-large-packets Carlos Pignataro (cpignata)
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- Re: WGLC for draft-ietf-bfd-large-packets Carlos Pignataro (cpignata)
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- RE: WGLC for draft-ietf-bfd-large-packets Les Ginsberg (ginsberg)
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- RE: WGLC for draft-ietf-bfd-large-packets Les Ginsberg (ginsberg)
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- RE: WGLC for draft-ietf-bfd-large-packets Les Ginsberg (ginsberg)
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- RE: WGLC for draft-ietf-bfd-large-packets Les Ginsberg (ginsberg)
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- RE: WGLC for draft-ietf-bfd-large-packets Les Ginsberg (ginsberg)
- Re: WGLC for draft-ietf-bfd-large-packets Robert Raszuk
- Re: WGLC for draft-ietf-bfd-large-packets Jeffrey Haas
- RE: WGLC for draft-ietf-bfd-large-packets Les Ginsberg (ginsberg)
- Re: WGLC for draft-ietf-bfd-large-packets Gyan Mishra
- Re: WGLC for draft-ietf-bfd-large-packets Gyan Mishra
- Re: WGLC for draft-ietf-bfd-large-packets Robert Raszuk