Re: [quicwg/base-drafts] Send after receiving an ACK (#3047)

ianswett <> Tue, 19 November 2019 15:04 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 728F912083D for <>; Tue, 19 Nov 2019 07:04:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.597
X-Spam-Status: No, score=-6.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id PwYXFe79Q2QO for <>; Tue, 19 Nov 2019 07:04:14 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id F1B981200F5 for <>; Tue, 19 Nov 2019 07:04:13 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 57B8B520D04 for <>; Tue, 19 Nov 2019 07:04:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1574175853; bh=yeOhUkzIHqd3Z9Iy7xmKeQomFCiWOcbmTIOG7X7ggKI=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=wYlrKHuWd15MXeFXZ7F1qdSamVsOMpa+A0tAaQg5sYhIGHP4FzniUPhzPNrNhQbzl +0tl+E0uWpzZppPdwmmEPgDQKrb58MgioBLIyiasuP7LxHDmM+nDHCllc0mrUFldNs CCs1WsbrZEPCOszc2fYlUYW292NTQEcuCb+IFxVg=
Date: Tue, 19 Nov 2019 07:04:13 -0800
From: ianswett <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3047/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Send after receiving an ACK (#3047)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5dd4046d47f31_45923ff07b2cd96c2184f2"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 19 Nov 2019 15:04:16 -0000

ianswett commented on this pull request.

> @@ -1031,9 +1031,8 @@ OnAckReceived(ack, pn_space):
     OnPacketAcked(acked_packet.packet_number, pn_space)

I want to keep when to send(congestion control) and loss detection separate.  Stating that you always send one packet in this pseudocode commingles the two.

Also, we have no normative text that indicates sending a packet after receiving an ACK is the right thing to do here, so putting it in the pseudocode would make the pseudocode out of sync with the text.  If you think we should allow sending a packet because TCP does, then the right thing to do is file an issue and then write a PR that updates the text and the pseudocode.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: