Re: [quicwg/base-drafts] Simplify TLP and RTO into Probe Timeout (#2114)
Martin Thomson <notifications@github.com> Tue, 11 December 2018 23:05 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99435128BCC for <quic-issues@ietfa.amsl.com>; Tue, 11 Dec 2018 15:05:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.46
X-Spam-Level:
X-Spam-Status: No, score=-9.46 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LZ0VXBsw-kEa for <quic-issues@ietfa.amsl.com>; Tue, 11 Dec 2018 15:05:00 -0800 (PST)
Received: from out-5.smtp.github.com (out-5.smtp.github.com [192.30.252.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0533124D68 for <quic-issues@ietf.org>; Tue, 11 Dec 2018 15:04:59 -0800 (PST)
Date: Tue, 11 Dec 2018 15:04:58 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1544569498; bh=UbG+pVXn4VM/hfO3aJ7woUhlzkrZ//i9hTl1ntmZEMA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=M6tbK6/DGx/1lgmkMMxAOjWv625mF2MB0BsjQyUc6NoJuOwifePLdQ80rDCWDjdCn PlgqwaM854L7uza3j6DFSVg1RNmVq3OsiOo/Z6ekRF9X3AE0hL5yA1RMO7QCcvHX0F X7tz7C1yoe5ttPo/gd3dthgeYGH/et2tm2X8Wp70=
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab1ff23b31e6d297af65d3b0aa258a46f2e062e16e92cf000000011828049a92a169ce173c5dcf@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2114/review/183946331@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2114@github.com>
References: <quicwg/base-drafts/pull/2114@github.com>
Subject: Re: [quicwg/base-drafts] Simplify TLP and RTO into Probe Timeout (#2114)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c10429ae7c6c_4fe93fa45f0d45c414708"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/SNci8RM_6ZG3KpWl0hcBMwQxOYU>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Dec 2018 23:05:02 -0000
martinthomson commented on this pull request. Haven't reviewed, but these might help > @@ -297,7 +297,7 @@ If a packet is lost, the QUIC transport needs to recover from that loss, such as by retransmitting the data, sending an updated frame, or abandoning the frame. For more information, see Section 13.2 of {{QUIC-TRANSPORT}}. -## Ack-based Detection +## Ack-based Detection {#ack-loss-detection} ```suggestion ## ACK-based Detection {#ack-loss-detection} ``` > -* If RTO ({{rto}}) is earlier, schedule a TLP in its place. That is, - PTO SHOULD be scheduled for min(RTO, PTO). +PTO = max(smoothed_rtt + 4*rttvar + max_ack_delay, kGranularity) ```suggestion ~~~ PTO = max(smoothed_rtt + 4*rttvar + max_ack_delay, kGranularity) ~~~ ``` > else: - // RTO. - if (rto_count == 0) - largest_sent_before_rto = largest_sent_packet + // PTO. + if (pto_count == 0) ```suggestion if (pto_count == 0): ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/pull/2114#pullrequestreview-183946331
- [quicwg/base-drafts] Simplify TLP and RTO into Pr… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… Subodh Iyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… Nick Banks
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… ianswett
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… ianswett
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… Martin Thomson
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… Martin Thomson
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… ianswett
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… ianswett
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… ianswett
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… Martin Thomson
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… ianswett
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Simplify TLP and RTO int… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… ianswett
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… ianswett
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… ianswett
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Kazuho Oku
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Kazuho Oku
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Subodh Iyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… MikkelFJ
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… MikkelFJ
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… MikkelFJ
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… ianswett
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Marten Seemann
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Marten Seemann
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… ianswett
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Nick Banks
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… janaiyengar
- Re: [quicwg/base-drafts] Unify TLP and RTO into P… Praveen Balasubramanian