Re: [Pppext] LCP echo request/reply support over multilink interface (RFC 1990)
Ignacio Goyret <i.goyret@alcatel-lucent.com> Tue, 09 March 2010 21:36 UTC
Return-Path: <i.goyret@alcatel-lucent.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 AEFAC3A69B5 for <pppext@core3.amsl.com>;
Tue, 9 Mar 2010 13:36:47 -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 lsMymD9gczQ5 for
<pppext@core3.amsl.com>; Tue, 9 Mar 2010 13:36:46 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by
core3.amsl.com (Postfix) with ESMTP id CE1423A69AD for <pppext@ietf.org>;
Tue, 9 Mar 2010 13:36:46 -0800 (PST)
Received: from ihrh1.emsr.lucent.com (h135-1-218-53.lucent.com [135.1.218.53])
by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id o29LZoo1029045;
Tue, 9 Mar 2010 15:36:50 -0600 (CST)
Received: from cliff.eng.ascend.com (cliff.eng.ascend.com [135.140.53.169]) by
ihrh1.emsr.lucent.com (8.13.8/emsr) with ESMTP id o29LZnKY029769;
Tue, 9 Mar 2010 15:35:50 -0600 (CST)
Received: from igoyret-c1.alcatel-lucent.com (dhcp-135-140-27-184
[135.140.27.184]) by cliff.eng.ascend.com (8.13.1/8.13.1) with ESMTP id
o29LZmXd010085 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
verify=NO); Tue, 9 Mar 2010 13:35:48 -0800
Message-Id: <201003092135.o29LZmXd010085@cliff.eng.ascend.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Tue, 09 Mar 2010 13:34:27 -0800
To: James Carlson <carlsonj@workingcode.com>
From: Ignacio Goyret <i.goyret@alcatel-lucent.com>
In-Reply-To: <4B96B075.6010808@workingcode.com>
References: <0DB0FFEA6887E349861A3F6B40D71C3A054E3439@gaugeboson.jnpr.net>
<4B83E77A.8050708@workingcode.com>
<0DB0FFEA6887E349861A3F6B40D71C3A0625BC6D@gaugeboson.jnpr.net>
<201003091929.o29JTmmC006876@cliff.eng.ascend.com>
<4B96B075.6010808@workingcode.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
Cc: pppext@ietf.org, Y Prasad <yprasad@juniper.net>
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: Tue, 09 Mar 2010 21:36:47 -0000
At 03:32 PM 3/9/2010 -0500, James Carlson wrote: >Ignacio Goyret wrote: >> No, the remote peer is not required to respond to the Echo-Request >> on the bundle (meaning, with MP headers). >> >> If you make any assumption based on not receiving a response in >> this case (other than the remote didn't answer), you are writing >> code that it is not interoperable. > >I tend to agree with the sentiment, especially so as I think LCP >Echo-Request on the bundle is a mostly silly idea, but the documents >don't seem to say the same thing. > >RFC 1990 says only that you MAY send LCP Echo-Request (et al.) on the >bundle. It doesn't say anything at all about whether response is >required or optional or what. RFC 1661, however, says that response to >LCP Echo-Request is mandatory. > >Obviously, RFC 1661 applies at the per-link level, but what about LCP >messages at the bundle level? When using RFC 1661's message atop an RFC >1990 bundle, is the response required or not? You're saying "no," but >I'm not sure all implementors would agree. Precisely. My point is that you can't make an assumption based on whether the remote replied or not your Echo-Request at the bundle level. If it did, great. But if it didn't, it doesn't mean anything beyond that the remote didn't send an Echo-Reply, a choice that is perfectly legal given the ambiguities in RFC1990. Some implementors may choose to respond to an Echo-Request at the bundle level, others may choose to not respond -- and both implementations would interoperate successfully so long as there are no assumptions about required responses. It is a basic application of the "be liberal in what you accept" principle. Cheers, -Ignacio
- [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