Re: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt

Christoph Paasch <christoph.paasch@uclouvain.be> Mon, 27 May 2013 14:53 UTC

Return-Path: <christoph.paasch@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFB2B21F8FED for <tcpm@ietfa.amsl.com>; Mon, 27 May 2013 07:53:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZfTV6HuweDZO for <tcpm@ietfa.amsl.com>; Mon, 27 May 2013 07:53:42 -0700 (PDT)
Received: from mail-wg0-x232.google.com (mail-wg0-x232.google.com [IPv6:2a00:1450:400c:c00::232]) by ietfa.amsl.com (Postfix) with ESMTP id 8230721F8FE9 for <tcpm@ietf.org>; Mon, 27 May 2013 07:53:41 -0700 (PDT)
Received: by mail-wg0-f50.google.com with SMTP id k13so4422689wgh.17 for <tcpm@ietf.org>; Mon, 27 May 2013 07:53:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=XRoGqUmaWDh7S3pxQjv8VS1gxzqVcZqLI+gdnMvBarg=; b=pMyOUSGFbRjQqeqEldxTRLYgRYmVc7Bme5Nx9+ZG/XXbkqnM9LTR1M/r5JFYwEykcT OJySof7oVrwMajDkbLr9isvwA0HelHn5rDG/x94moqFSdzZEgFm6qu08QaB1dnKdXJUp VCsRFNS3fktFgNhPQ0xQRr+M7rZFD1DE7qQgeVArDQVQ66eJuI4td6zJb1nzstkWwv5J uSIISboNkDAwa9gNnOySqQTYtuhHSJkT6gG7kzGpN8xGFYvDDVGXzK9QfY+OzofOMBLy nNt3pq9O0ullorOhjJtagpfgZdRatbiI+hP/P8BVUjK23WeYQHqao1KJRDVTq9mV7W0K ddbA==
X-Received: by 10.180.189.68 with SMTP id gg4mr8707482wic.27.1369666420327; Mon, 27 May 2013 07:53:40 -0700 (PDT)
Received: from localhost ([2001:6a8:3080:2:c5da:b70a:85a6:ef65]) by mx.google.com with ESMTPSA id cw8sm17927551wib.7.2013.05.27.07.53.38 for <multiple recipients> (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 27 May 2013 07:53:39 -0700 (PDT)
Sender: Christoph Paasch <christoph.paasch@gmail.com>
Date: Mon, 27 May 2013 16:53:37 +0200
From: Christoph Paasch <christoph.paasch@uclouvain.be>
To: Pasi Sarolahti <pasi.sarolahti@iki.fi>
Message-ID: <20130527145337.GA2828@cpaasch-mac>
References: <20130518155753.17946.96581.idtracker@ietfa.amsl.com> <CAK6E8=d_LTZgnGAncdWDAi+7ebd3Lo5aevPeGG0=KSbBMeBhcg@mail.gmail.com> <519A8322.6030405@isi.edu> <26034_1369382276_519F1D83_26034_1735_1_519F1D68.604@uclouvain.be> <E220F4B0-EE27-431C-BCBE-0A0C01C8B0EF@iki.fi>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <E220F4B0-EE27-431C-BCBE-0A0C01C8B0EF@iki.fi>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Joe Touch <touch@isi.edu>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 May 2013 14:53:43 -0000

Hello,

On Mon, May 27, 2013 at 01:19:25PM +0300, Pasi Sarolahti wrote:
> On May 24, 2013, at 10:57 AM, Olivier Bonaventure
> <Olivier.Bonaventure@uclouvain.be> wrote:
> >> I suggest clarifying this as:
> >> 
> >>    Once TSopt has been successfully negotiated (sent and received)
> >>    during the <SYN>, <SYN,ACK> exchange, TSopt MUST be sent in every
> >>    non-<RST> segment for the duration of the connection, and SHOULD be
> >>    sent in a <RST> segment (see Section 4.2 for details).
> > 
> > I fail to see the rationale for forcing a TCP connection to always send
> > the TSopt in every segment. The timestamp aids to estimate the rtt and
> > provides PAWS for long connections. Given the size of the TCP option
> > space, we should not force the utilisation of the TSopt in all segments.
> > Consider a TCP implementation that supports SACK, RFC1323 and TCP-AO or
> > Multipath TCP. When this implementation sends an ACK segment that
> > contains a SACK, is it better to encode a long SACK block or to use
> > option space to encode a timestamp ? I'd vote for providing a timestamp
> > from time to time and reporting accurate SACK blocks.
> 
> Always including TSopt seems to represent the rough consensus of the WG,
> even if it might not be a uniform agreement. This was discussed quite
> extensively some time ago. (Though judging rough consensus from Emails is
> difficult... we'd need some sort of electronic hum tool :-)
> 
> About your question: if you believe Multipath TCP is going to be useful
> for you, then it might be a reasonable choice to just disable timestamps
> entirely to make room for MPTCP and SACK, assuming the current
> work-in-progress spec. What do current MPTCP implementations do about
> this, by the way?

the Linux Kernel implementation of MPTCP reduces the number of SACK-blocks
per packet, if the MPTCP-options need more space.

As we add an MPTCP DATA_ACK in each packet, if timestamps are enabled we
will set a maximum of 2 SACK-blocks per packet.

But this can probably be changed as described in Appendix A of RFC 6824.


Cheers,
Christoph