Re: [tcpm] new version of 2988bis

"Per Hurtig (work)" <per.hurtig@kau.se> Wed, 29 December 2010 09:51 UTC

Return-Path: <per.hurtig@gmail.com>
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0FE2B3A68BC for <tcpm@core3.amsl.com>; Wed, 29 Dec 2010 01:51:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level:
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 YoxfiEzof53M for <tcpm@core3.amsl.com>; Wed, 29 Dec 2010 01:51:55 -0800 (PST)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by core3.amsl.com (Postfix) with ESMTP id 93B853A689D for <tcpm@ietf.org>; Wed, 29 Dec 2010 01:51:55 -0800 (PST)
Received: by fxm9 with SMTP id 9so9776058fxm.31 for <tcpm@ietf.org>; Wed, 29 Dec 2010 01:54:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=qhU1rI5vzQQadA9enunl3VLYZgw1kg9FMgwoSc0YQJQ=; b=fsGFG76h1K0hv00tsaDermi+AH4JQPRct3mXRMyzpqWdi6OrNMrTnAqUf56wDnD/xv UaVRxjau7MMQ0HcxhHRUxEnAXiNasQ/DhCzAgtgcCtaBMAwWTIrt2c8DliH8TGu4s5OA wOC8DO9g1oVb8EkAv6VSln9QDc7FTEsyrZzMI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Uj5gc2AbIz3vvd9L5cKlGiRvYJJ1+pq5VcvqH6vqiZbjFsPB2Y3dzUhVfgTNhxnXZy Mm52HI/3m5Du2jawt2a3v7yyLbGHt/RNWPqdvjjYTxXwAqhdzpt30SnAPTIux9b+7wBm B2EVOS/rbefeLOC2F38Lmj0F8z0ZaKGe56100=
MIME-Version: 1.0
Received: by 10.223.85.203 with SMTP id p11mr133553fal.108.1293616440264; Wed, 29 Dec 2010 01:54:00 -0800 (PST)
Sender: per.hurtig@gmail.com
Received: by 10.223.97.14 with HTTP; Wed, 29 Dec 2010 01:54:00 -0800 (PST)
In-Reply-To: <5FDC413D5FA246468C200652D63E627A0C0A2FD4@LDCMVEXC1-PRD.hq.netapp.com>
References: <20101207033356.439642715136@lawyers.icir.org> <AANLkTimTJSGMOuay10krCjJbu6pPnoGFuirz_Q3_tk0F@mail.gmail.com> <5FDC413D5FA246468C200652D63E627A0C0A2FD4@LDCMVEXC1-PRD.hq.netapp.com>
Date: Wed, 29 Dec 2010 10:54:00 +0100
X-Google-Sender-Auth: No4oH4qGkTywthmgZ6Aw1I3alkI
Message-ID: <AANLkTim3BXjxrBr7e19y0KZ_m7j+v2O7z50h9XKzeiSw@mail.gmail.com>
From: "Per Hurtig (work)" <per.hurtig@kau.se>
To: "Scheffenegger, Richard" <rs@netapp.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: tcpm@ietf.org, mallman@icir.org
Subject: Re: [tcpm] new version of 2988bis
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 29 Dec 2010 09:51:57 -0000

I don't see why it should be necessary to track all unacked segments
(or maybe I'm just not seeing it...). The only difference between this
proposal and the original approach is that you account for the sending
time of the earliest outstanding segment. The restart only happens
when a pure cumulative acknowledgment arrives. Can you exemplify when
the approach would fail?

// Per

On Wed, Dec 22, 2010 at 12:41, Scheffenegger, Richard <rs@netapp.com> wrote:
>
> Hmm...
>
> How do you deal with multiple lost segments in the same window? Your draft says
>
>  2.  Proposed Modifications
>
>   The document proposes an update of step 5.3 in Section 5 of [RFC2988]
>   to (and a similar update of step R3 in section 6.3.2 of [RFC4960]):
>
>      When an ACK is received that acknowledges new data, restart the
>      retransmission timer so that it will expire RTO seconds after the
>      earliest outstanding segment was transmitted (for the current
>      value of RTO).
>
>   The update requires TCP implementations to track the time elapsed
>   since sending the last unacknowledged segment.  In practice, this
>   could be achieved by adding one variable to the transmission control
>   block.
>
> But wouldn't you really need to track the sending time of *each* segment, to always be able to calculate the true T_earliest? I can not see how a singular, global TCPCB variable addresses this - perhaps I'm missing something?
>
> Wouldn't there be an opportunity to use this feature synergistically with RFC1323 Timestamps also? (The ACK with new data should reflect the sender's TCP clock (or a well derived value thereof) at the time the segment was sent. Perhaps that information can help reducing additional per-segment state in the sender?)
>
> Best regards,
>   Richard Scheffenegger
>
>
>> -----Original Message-----
>> From: Per Hurtig (work) [mailto:per.hurtig@kau.se]
>> Sent: Mittwoch, 22. Dezember 2010 10:16
>> To: tcpm@ietf.org
>> Cc: mallman@icir.org
>> Subject: Re: [tcpm] new version of 2988bis
>>
>> Hi all,
>>
>> we have submitted an I-D that summarizes an alternate way to restart
>> the TCP/SCTP RTO timer:
>>
>> http://www.ietf.org/id/draft-hurtig-tcpm-rtorestart-00.txt
>>
>> The difference between this approach and RFC2988(bis)'s approach is
>> the way outstanding segments are
>> considered. We're happy to receive any comments on the draft.
>>
>>
>> Regards, Per H
>>
>>
>>
>>
>> On Tue, Dec 7, 2010 at 04:33, Mark Allman <mallman@icir.org> wrote:
>> >
>> > Folks-
>> >
>> > We posted a new version of the 2988bis I-D today.  It is:
>> >
>> >  draft-paxson-tcpm-rfc2988bis-01.txt
>> >
>> > The big change is a new set of empirical results that pertain to
>> > dropping the initial RTO from 3sec to 1sec is now given (along with
>> the
>> > previous results from Google) in the appendix.  Generally speaking,
>> > these results show it is pretty safe to drop the initial RTO.
>> >
>> > Have a look.  I believe the authors are pretty happy with this
>> document
>> > at this point.
>> >
>> > allman
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > tcpm mailing list
>> > tcpm@ietf.org
>> > https://www.ietf.org/mailman/listinfo/tcpm
>> >
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpm
>
>