[quicwg/base-drafts] Handling un-ackable packets (#751)
ekr <notifications@github.com> Mon, 28 August 2017 21:59 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 53C92124207 for <quic-issues@ietfa.amsl.com>; Mon, 28 Aug 2017 14:59:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.616
X-Spam-Level:
X-Spam-Status: No, score=-0.616 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=no 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 m6cuxuPSQ_1g for <quic-issues@ietfa.amsl.com>; Mon, 28 Aug 2017 14:59:33 -0700 (PDT)
Received: from o4.sgmail.github.com (o4.sgmail.github.com [192.254.112.99]) (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 14165132C57 for <quic-issues@ietf.org>; Mon, 28 Aug 2017 14:59:33 -0700 (PDT)
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=QdEOVClzxglf/Fm0JFBxGFw6uJw=; b=Y4KlxHA5NlXBfJje LS1eVSwgdfqE0NyajknCe2jbKaGivCqDZvOG6pyf2iPiPRIMQ0HcDoJf6tfJuq6T /bJ6cs24Kk8eiPopZD3Sa1GMy6L7k6tf14stI/XUcgHZAiwe8dj/7qHfiKMhS+Dp FyyXUH3kobKAnenk2aQ0WoGsT/0=
Received: by filter1105p1mdw1.sendgrid.net with SMTP id filter1105p1mdw1-30228-59A49244-2 2017-08-28 21:59:32.002495171 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0039p1mdw1.sendgrid.net (SG) with ESMTP id DuBuxHkRSbSkemS0DpcbYw for <quic-issues@ietf.org>; Mon, 28 Aug 2017 21:59:31.901 +0000 (UTC)
Date: Mon, 28 Aug 2017 21:59:32 +0000
From: ekr <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ababa2abdfd1051cbaad7e7367f2aac187d4f2051c92cf0000000115bc544392a169ce0f1ba30a@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/751@github.com>
Subject: [quicwg/base-drafts] Handling un-ackable packets (#751)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_59a492439a7e5_34bb3fedf162bc30562f5"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ekr
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak3kqN8Yh1SUq1xTGkcwZ84b6Ek/zm445NBs0P GgTUmojye0z5v3Yk+TVMs/inBwVK2n6E6r1wVcuXPmF84z6zFNxDvrU5cUDygYacqdRxvKw0fxbdUb ZARVG0eHC+q5/w31FUcm28HGUbonnDOGWxcFrIZnouTC6q93ytOQT8WLqg==
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/OD4A7N1ZKI4U6vvYV2bSpPa18jM>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 28 Aug 2017 21:59:35 -0000
Consider the case f the client is attempting 0-RTT and sends the sequence: CI (1), Data(2), Data(3) // packet numbers in parens Now, what happens if CI(1) is lost? The server cannot ACK packets 2, 3 because (a) it's forbidden and (b) it can't validate their integrity. So, it seems like what happens is just that eventually the client times out and retransmits CI, which means that the performance here is limited by the client's RTO, as opposed to if (say) the server's first flight was lost, when the QUIC ACKs can force faster retransmission. What I've been considering for DTLS is to have the receiver send an empty ACK (i.e,, one that acknowledges no packets), but that's not possible because of the QUIC ACK structure which requires you to ACK at least one packet. -- 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/751
- [quicwg/base-drafts] Handling un-ackable packets … ekr
- Re: [quicwg/base-drafts] Handling un-ackable pack… Martin Thomson
- Re: [quicwg/base-drafts] Handling un-ackable pack… ekr
- Re: [quicwg/base-drafts] Handling un-ackable pack… Ryan Hamilton
- Re: [quicwg/base-drafts] Handling un-ackable pack… Martin Thomson
- Re: [quicwg/base-drafts] Handling un-ackable pack… Ryan Hamilton
- Re: [quicwg/base-drafts] Handling un-ackable pack… Martin Thomson
- Re: [quicwg/base-drafts] Handling un-ackable pack… Ryan Hamilton
- Re: [quicwg/base-drafts] Handling un-ackable pack… Mike Bishop
- Re: [quicwg/base-drafts] Handling un-ackable pack… Martin Thomson
- Re: [quicwg/base-drafts] Handling un-ackable pack… MikkelFJ
- Re: [quicwg/base-drafts] Handling un-ackable pack… Martin Thomson
- Re: [quicwg/base-drafts] Handling un-ackable pack… janaiyengar
- Re: [quicwg/base-drafts] Handling un-ackable pack… ianswett
- Re: [quicwg/base-drafts] Handling un-ackable pack… ianswett
- Re: [quicwg/base-drafts] Handling un-ackable pack… ianswett
- Re: [quicwg/base-drafts] Handling un-ackable pack… ianswett