Re: [Pppext] LCP echo request/reply support over multilink interface (RFC 1990)
James Carlson <carlsonj@workingcode.com> Mon, 15 March 2010 17:36 UTC
Return-Path: <carlsonj@workingcode.com>
X-Original-To: pppext@core3.amsl.com
Delivered-To: pppext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 49F763A6900 for <pppext@core3.amsl.com>;
Mon, 15 Mar 2010 10:36:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.533
X-Spam-Level:
X-Spam-Status: No, score=-1.533 tagged_above=-999 required=5 tests=[AWL=-0.318,
BAYES_00=-2.599, J_CHICKENPOX_62=0.6, SARE_SUB_NEED_REPLY=0.784]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sC1CsR8Ojupf for
<pppext@core3.amsl.com>; Mon, 15 Mar 2010 10:36:01 -0700 (PDT)
Received: from carlson.workingcode.com
(carlsonj-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1d9::2]) by
core3.amsl.com (Postfix) with ESMTP id 0AEAB3A6778 for <pppext@ietf.org>;
Mon, 15 Mar 2010 10:35:14 -0700 (PDT)
Received: from [10.50.23.149] (gate.abinitio.com [65.170.40.132])
(authenticated bits=0) by carlson.workingcode.com (8.14.2+Sun/8.14.3) with
ESMTP id o2FHZC26029145 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NO); Mon, 15 Mar 2010 13:35:13 -0400 (EDT)
Message-ID: <4B9E6FD0.5080602@workingcode.com>
Date: Mon, 15 Mar 2010 13:35:12 -0400
From: James Carlson <carlsonj@workingcode.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090605)
MIME-Version: 1.0
To: Y Prasad <yprasad@juniper.net>
References: <4B98E356.2070804@workingcode.com>
<201003111520.o2BFKpeP066268@calcite.rhyolite.com>
<0DB0FFEA6887E349861A3F6B40D71C3A0639CE88@gaugeboson.jnpr.net>
In-Reply-To: <0DB0FFEA6887E349861A3F6B40D71C3A0639CE88@gaugeboson.jnpr.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-DCC-dmv.com-Metrics: carlson; whitelist
Cc: pppext@ietf.org, i.goyret@alcatel-lucent.com,
Vernon Schryver <vjs@calcite.rhyolite.com>
Subject: Re: [Pppext] LCP echo request/reply support over multilink interface
(RFC 1990)
X-BeenThere: pppext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PPP Extensions <pppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pppext>,
<mailto:pppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pppext>
List-Post: <mailto:pppext@ietf.org>
List-Help: <mailto:pppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pppext>,
<mailto:pppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Mar 2010 17:36:06 -0000
Y Prasad wrote: > Folks, > > IMO, having only Bundle LCP keep alives is still a good choice(in cases > where large number of members/bundles exists and link flap could lead to > larger bundle re-bring-up time). I'm unable to parse that statement. Could you provide specifics on how running LCP Echo-Request at the bundle level provides some sort of performance improvement? Or at least what link flaps have to do with the problem? I cannot see how that's so. As far as I can tell, link flap just takes one link out of the bundle, and bringing it back into the bundle is dependent on negotiating LCP (and Authentication, if required). Neither of those has anything to do with LCP Echo-Request. > I was just trying to mention a case where RFC1990 is giving a scope of > incompatibility. True; this is an area where the specification is indeed weak. At least in my experience having worked on a couple of different implementations, the issue just didn't matter. It's the member links we all care about testing, not the bundle itself, because having a single bad member link in the bundle is toxic to the bundle, due to the way the reassembly algorithm works. LCP Echo-Request/-Reply at the per-link level provides a clean way to test each link to make sure it's still working properly. Doing it at the bundle level doesn't do that. Multilink (with the segmentation feature enabled) tends to run at the speed of the slowest link, as everything blocks for that one link to produce updated sequence numbers. > In fact there are installations from a big vendor where bundles being > disconnected due to no-reply to bundle LCP ECHO req. Solution to the > peer is either mandatorily reply (though its optional from RFC point of > view) to bundle-keep-alives or ask sender side to disable this feature > :( In fact bundle-keep-alive feature cannot implemented if the reply is > not made mandatory. If the peer refuses to reply, then no mere document is going to help you. You have to stop depending on the feature if you want to interoperate with those peers. Even if it were made mandatory, that'd still just be in the new document, and there are many devices out there that are designed to RFC 1990, and might never be changed. > Anyway if somebody out there trying to obsolete RFC1990, the mentioned > items can be taken care. I can help here if needed. Not worth trying > just this update though :) If you want to take it on, I suspect that you'll likely need to provide a clear rationale -- complete with worked-out examples that show the benefits -- in order to convince enough contributors here to achieve consensus. It's certainly possible to do that, but it'll take some work. -- James Carlson 42.703N 71.076W <carlsonj@workingcode.com>
- [Pppext] LCP echo request/reply support over mult… Y Prasad
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … Ignacio Goyret
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Ignacio Goyret
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … Vernon Schryver
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Vernon Schryver
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … James Carlson
- Re: [Pppext] LCP echo request/reply support over … Y Prasad
- Re: [Pppext] LCP echo request/reply support over … James Carlson