[quicwg/base-drafts] TLP and RTO arbitrariness (#2166)

janaiyengar <notifications@github.com> Thu, 13 December 2018 22:30 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.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 4ADF4130EB3 for <quic-issues@ietfa.amsl.com>; Thu, 13 Dec 2018 14:30:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.056
X-Spam-Level:
X-Spam-Status: No, score=-3.056 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_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, 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 8zzLM8Fzbf0c for <quic-issues@ietfa.amsl.com>; Thu, 13 Dec 2018 14:30:34 -0800 (PST)
Received: from o7.sgmail.github.com (o7.sgmail.github.com [167.89.101.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4B9D130EA2 for <quic-issues@ietf.org>; Thu, 13 Dec 2018 14:30:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=VIL//vxrniR9FA4adHzNBnUIzOU=; b=Jz1bTmtQ7IoB6mth EtJxZ4DWvv+O1SKbg3VQBzTZT3790xheTFt2aU6R6O2zHAtmEIhkhYHDEQS5bwLe FlCxaQ45Kpfjy2vrNeaT2C45WiYlqf1ToGvYt5j4Nygh9cRRfsP5x2VS+cLRGqva rZoNsYDGzcF9r6T78LBCwU3zu4o=
Received: by filter0508p1iad2.sendgrid.net with SMTP id filter0508p1iad2-15028-5C12DD87-72 2018-12-13 22:30:31.763231114 +0000 UTC m=+274.631868908
Received: from github-lowworker-56a5eb2.cp1-iad.github.net (unknown [192.30.252.33]) by ismtpd0001p1iad2.sendgrid.net (SG) with ESMTP id ToyqXV1ITli88qJAbsQH4A for <quic-issues@ietf.org>; Thu, 13 Dec 2018 22:30:31.711 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1]) by github-lowworker-56a5eb2.cp1-iad.github.net (Postfix) with ESMTP id B4687C00AF for <quic-issues@ietf.org>; Thu, 13 Dec 2018 14:30:31 -0800 (PST)
Date: Thu, 13 Dec 2018 22:30:31 +0000
From: janaiyengar <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab01fe96969c3f7d945a2f17ad638e9e6e0781672b92cf00000001182a9f8792a169ce174c7df5@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2166@github.com>
Subject: [quicwg/base-drafts] TLP and RTO arbitrariness (#2166)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c12dd87b335f_4eaf3fae87cd45b82084a8"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: janaiyengar
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0Qso24IhKBrR3suyHQbN7PfvIRe5wcxgGVmh jBEaw8Cd+MBvn08yoCfm/zIIGVJ8owcw5BVghqFFMTw6Zzp7IiM7N9Q27SgB327yl0pyEwjDbdCUKq 7Ij5tlxOe0ETkJqpZkSWpwqB0hLctKN45kmQ2EQ8HfXxoGslkLal/qXSWEYiWd9HKXaqdX76belYSM 0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/h_Jmmq7jCaHm2jQf__Nl5_6I6AE>
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: Thu, 13 Dec 2018 22:30:37 -0000

There is some arbitrariness around TLP, RTO, and crypto timeouts  as they are described in the draft. 

- TLP computation includes smoothed_rtt but not rttvar, where RTO includes both. There's no clear rationale for not using rttvar in TLP.  This is what the TLP draft (individual, expired) says and what Linux TCP implements, but there's little justification beyond that. rttvar should be included here.
- minTLP is 10ms and minRTO is 200ms. This choice of 10ms is a bit arbitrary, but is based on what Linux TCP implements.
- The crypto timeout uses minTLP, which does not seem intuitive.

We should include rttvar in TLP, and we should either justify the 10ms min timeout or use the same 200ms timeout for TLP.  We should also use a different min for the crypto timeout than min TLP.

-- 
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/issues/2166