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

"Scheffenegger, Richard" <rs@netapp.com> Mon, 27 May 2013 15:23 UTC

Return-Path: <rs@netapp.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 03D5F21F901A for <tcpm@ietfa.amsl.com>; Mon, 27 May 2013 08:23:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 AKjjiP5k-75s for <tcpm@ietfa.amsl.com>; Mon, 27 May 2013 08:23:54 -0700 (PDT)
Received: from mx12.netapp.com (mx12.netapp.com [216.240.18.77]) by ietfa.amsl.com (Postfix) with ESMTP id A312321F9003 for <tcpm@ietf.org>; Mon, 27 May 2013 08:23:54 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.87,751,1363158000"; d="scan'208";a="58412590"
Received: from smtp1.corp.netapp.com ([10.57.156.124]) by mx12-out.netapp.com with ESMTP; 27 May 2013 08:23:54 -0700
Received: from vmwexceht01-prd.hq.netapp.com (exchsmtp.hq.netapp.com [10.106.76.239]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id r4RFNroO015034; Mon, 27 May 2013 08:23:54 -0700 (PDT)
Received: from SACEXCMBX02-PRD.hq.netapp.com ([169.254.1.61]) by vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) with mapi id 14.03.0123.003; Mon, 27 May 2013 08:23:54 -0700
From: "Scheffenegger, Richard" <rs@netapp.com>
To: Christoph Paasch <christoph.paasch@uclouvain.be>, Pasi Sarolahti <pasi.sarolahti@iki.fi>
Thread-Topic: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt
Thread-Index: AQHOWsOpxpOgcpwlv0GGPZ5muXL+75kZk8CA//+SN0A=
Date: Mon, 27 May 2013 15:23:53 +0000
Message-ID: <012C3117EDDB3C4781FD802A8C27DD4F24BB3399@SACEXCMBX02-PRD.hq.netapp.com>
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> <20130527145337.GA2828@cpaasch-mac>
In-Reply-To: <20130527145337.GA2828@cpaasch-mac>
Accept-Language: de-AT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.106.53.53]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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 15:24:01 -0000

Thanks,

I think Sally Floyd showed more than a decade ago, that the importance of subsequent SACK blocks (after the first) diminishes exponentially...

As long as there is room for one SACK block, SACK will work. The 2nd, 3rd... block will only add redundant information in case of ACK loss, but that information itself will be repeated eventually in the 1st SACK block (once the hole is filled).

Again, I am not supportive of using this as a reason to overhaul TSopt semantics in 1323bis as a whole... (probabilistic TSopt? Eventual PAWS?)


Richard Scheffenegger


> -----Original Message-----
> From: tcpm-bounces@ietf.org [mailto:tcpm-bounces@ietf.org] On Behalf Of
> Christoph Paasch
> Sent: Montag, 27. Mai 2013 16:54
> To: Pasi Sarolahti
> Cc: tcpm@ietf.org Extensions; Joe Touch
> Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt
> 
> 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
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm