Re: [Pppext] LCP echo request/reply support over multilink interface (RFC 1990)

Vernon Schryver <vjs@calcite.rhyolite.com> Thu, 11 March 2010 05:57 UTC

Return-Path: <vjs@calcite.rhyolite.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 9FE6B3A6816 for <pppext@core3.amsl.com>; Wed, 10 Mar 2010 21:57:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.815
X-Spam-Level:
X-Spam-Status: No, score=-1.815 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 xRweR-kw-x4k for <pppext@core3.amsl.com>; Wed, 10 Mar 2010 21:57:21 -0800 (PST)
Received: from calcite.rhyolite.com (calcite.rhyolite.com [IPv6:2001:4978:230::3]) by core3.amsl.com (Postfix) with ESMTP id 7F0A83A67D9 for <pppext@ietf.org>; Wed, 10 Mar 2010 21:57:20 -0800 (PST)
Received: from calcite.rhyolite.com (localhost [127.0.0.1]) by calcite.rhyolite.com (8.14.4/8.14.4) with ESMTP id o2B5uIZx061233 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) env-from <vjs@calcite.rhyolite.com>; Thu, 11 Mar 2010 05:56:19 GMT
Received: (from vjs@localhost) by calcite.rhyolite.com (8.14.4/8.14.4/Submit) id o2B5uH8d061232; Thu, 11 Mar 2010 05:56:17 GMT
Date: Thu, 11 Mar 2010 05:56:17 GMT
From: Vernon Schryver <vjs@calcite.rhyolite.com>
Message-Id: <201003110556.o2B5uH8d061232@calcite.rhyolite.com>
To: carlsonj@workingcode.com, i.goyret@alcatel-lucent.com, yprasad@juniper.net
In-Reply-To: <0DB0FFEA6887E349861A3F6B40D71C3A0639CB09@gaugeboson.jnpr.net>
X-DCC-Rhyolite-Metrics: calcite.rhyolite.com; whitelist
Cc: pppext@ietf.org
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: Thu, 11 Mar 2010 05:57:21 -0000

> From: Y Prasad <yprasad@juniper.net>
> To: James Carlson <carlsonj@workingcode.com>om>,
>         Ignacio Goyret
> 	<i.goyret@alcatel-lucent.com>
> Cc: pppext@ietf.org

> Having LCP keep-alives on the bundle is not a bad idea in cases where
> member links/lines are very stable and dedicated. By enabling LCP
> keep-alives only on the bundle, it would reduce the control traffic.

The reduction in control traffic had better be insignificant,
or you are spending far too many bits on LCP echos.

The reduced control traffic would fail to detect dead members of
the bundle.  Depending on how packets are spread over the links in
the bundle, you could have a bundle of one live link, one dead, and
everything working fine except for an approximate 50% packet loss rate.

Without LCP on individual links, how do you decide which link in
a bundle should be re-established?

If there are persistent problems on one link in a bundle (e.g. a sick
modem/line card/whatever), how do you figure out which if you have
only LCP on the bundle and not on each link?


> Definitely enabling on both bundle and links does not make sense.

I don't think much of LCP echo on the bundle.


> Contention here is, peer that is transmitting LCP echo req on the bundle
> can not know if the peer is dead or does not support LCP-echo reply on
> the bundle. As I conveyed initially, cleaner way would be to update RFC
> with one of the following.
>  1) Mention LCP echo reply on the bundle as mandatory
>                 Or
>  2) Make LCP echo AVP(optional) is negotiated initially on the bundle.
>
> Choice 2) would be better as there might be implementations out there,
> that chose the bundle LCP reply as an optional.

There is no such thing as "update [the] RFC." The closest related notion
would be publishing one or more new RFCs.  The at best minor (and I
think undesirable) change does not justify opening that can of worms.


Vernon Schryver    vjs@rhyolite.com