Re: [L2tpext] ppp draft issues - offset padding field

Carlos Pignataro <cpignata@cisco.com> Tue, 26 June 2007 20:34 UTC

Return-path: <l2tpext-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1I3Hjc-0003vB-32; Tue, 26 Jun 2007 16:34:00 -0400
Received: from l2tpext by megatron.ietf.org with local (Exim 4.43) id 1I3Hjb-0003v6-6E for l2tpext-confirm+ok@megatron.ietf.org; Tue, 26 Jun 2007 16:33:59 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1I3Hja-0003uy-Rm for l2tpext@ietf.org; Tue, 26 Jun 2007 16:33:58 -0400
Received: from hen.cisco.com ([64.102.19.198] helo=av-tac-rtp.cisco.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1I3Hja-0001hr-Il for l2tpext@ietf.org; Tue, 26 Jun 2007 16:33:58 -0400
X-TACSUNS: Virus Scanned
Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-rtp.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id l5QKXYL26894; Tue, 26 Jun 2007 16:33:34 -0400 (EDT)
Received: from [64.102.51.193] (dhcp-64-102-51-193.cisco.com [64.102.51.193]) by rooster.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id l5QKXXq03796; Tue, 26 Jun 2007 16:33:33 -0400 (EDT)
Message-ID: <4681781D.4000308@cisco.com>
Date: Tue, 26 Jun 2007 16:33:33 -0400
From: Carlos Pignataro <cpignata@cisco.com>
Organization: cisco Systems, Inc.
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070326 Thunderbird/2.0.0.0 Mnenhy/0.7.5.0
MIME-Version: 1.0
To: Ignacio Goyret <igoyret@alcatel-lucent.com>
Subject: Re: [L2tpext] ppp draft issues - offset padding field
References: <200706201939.l5KJdn6u005206@cliff.eng.ascend.com>
In-Reply-To: <200706201939.l5KJdn6u005206@cliff.eng.ascend.com>
X-Enigmail-Version: 0.95.1
X-Face: *3w8NvnQ|kS~V{&{U}$?G9U9EJQ8p9)O[1[1F'1i>XIc$5FR!hdAIf5}'Xu-3`^Z']h0J* ccB'fl/XJYR[+,Z+jj`4%06nd'y9[ln&ScJT5S+O18e^
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 14582b0692e7f70ce7111d04db3781c8
Cc: l2tpext@ietf.org
X-BeenThere: l2tpext@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Layer Two Tunneling Protocol Extensions <l2tpext.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/l2tpext>, <mailto:l2tpext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/l2tpext>
List-Post: <mailto:l2tpext@ietf.org>
List-Help: <mailto:l2tpext-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/l2tpext>, <mailto:l2tpext-request@ietf.org?subject=subscribe>
Errors-To: l2tpext-bounces@ietf.org

Hi Ignacio,

Thank you for sending this. Please find my comments inline.

On 6/20/2007 3:39 PM, Ignacio Goyret said the following:
> Hi all,
> On the PPP draft for L2TPv3, there is an optional offset
> padding field that can be requested by the receiver to be
> inserted by the sender. As the draft is currently written,
> this insertion is not negotiable: if the receiver asks for
> it, the sender MUST insert it, even if doing so would be at
> a performance cost. This is unacceptably unfair, as it shifts
> the problems of a poor receiver design to the sender.

Please note that the motivation was to continue with the L2TPv3-base
downstream-control of other dataplane characteristics such as the L2SS
presence and value, Session ID, Cookie size and value, etc.
I agree that the current text can be improved though, see below.

> 
> In my opinion, the offset padding field is (and has always been)
> unnecessary since we are transporting PPP packets. If the receiver
> needs to have an specific alignment, it is very likely that it
> will need to move the packet at some point or another to deal
> with things like ACFC, PFC, compression, MP headers, etc.
> 
> I would like to propose one of the following two alternatives:
> 
> 1) eliminate the offset padding field altogether.
>    This is my preferred choice.
> 
> 2) if we decide to keep the offset padding field, it should be
>    somehow negotiated with the sender side.
> 
> 
> If option #2 was preferred, the negotiation could be done the
> same way that it is done in RFC3573: each side tells the other
> how far they are willing to go.
> 
> A new AVP would be sent on the ICRQ/ICRP/OCRQ/OCRP to indicate
> the willingness of the message sender's side to insert an offset
> and how long that offset might be. If the AVP is not included,
> it means the message sender will not insert any offset (regardless
> of any received Offset Size AVP).

Rather than a session-level negotiation, how about a tunnel-level
SCCRQ/SCCRP capability advertisement, much like the "Pseudowire
Capabilities List" or the "Modem On-Hold Capable AVP" from Section 4.1
of RFC3573. A "Offset Capability" AVP can indicate how big of an offset
the sender is willing to insert, if requested at session-level.

The "Offset Capability" AVP can have the same syntax as the "Offset
Size" with different semantics. It could even be the same AVP number
(with semantics depending on the type of message in which the AVP is
in), or (my preference) a new AVP.

That would allow the sender to have control via capability, and would
default to #1 if the "Offset Capability" is missing or it has a zero
value. Would that be an acceptable solution?

Thanks,

--Carlos (as editor).

> 
> The received value of this new AVP, together with the sent Offset
> Size AVP will tell the receiver what to expect in terms of the
> offset padding field: if the sender said it is willing to insert
> up to 4 bytes and the receiver asked (or was going to ask) for 6,
> only 4 bytes will be inserted by the sender. If the sender said up
> to 8 bytes and the receiver asked for 6, the sender will insert
> 6 bytes. If the sender said no offset will be inserted, nothing
> will be inserted.
> 
> Again, my preference is #1 as that would eliminate a significant
> protocol complexity that adds no benefit (IMHO).
> 
> Opinions, please?
> 
> -Ignacio
> 
> PS: This draft expired recently but a new one is in the works.
> In the meantime, you can look here for the last version:
> http://tools.ietf.org/html/draft-ietf-l2tpext-l2tp-ppp-05
> 
> 
> 
> _______________________________________________
> L2tpext mailing list
> L2tpext@ietf.org
> https://www1.ietf.org/mailman/listinfo/l2tpext
> 

-- 
--Carlos Pignataro.
Escalation RTP - cisco Systems


_______________________________________________
L2tpext mailing list
L2tpext@ietf.org
https://www1.ietf.org/mailman/listinfo/l2tpext