Re: [quicwg/base-drafts] Persistent congestion interaction with app limited state (#2593)

ianswett <> Wed, 10 April 2019 19:23 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 27C11120307 for <>; Wed, 10 Apr 2019 12:23:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8
X-Spam-Status: No, score=-8 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_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=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 1ze7B1Pgj3mQ for <>; Wed, 10 Apr 2019 12:23:09 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 6CC52120103 for <>; Wed, 10 Apr 2019 12:23:09 -0700 (PDT)
Date: Wed, 10 Apr 2019 12:23:08 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1554924188; bh=KW7CL3E8CPzRshGtM1wHZJi1/n3uH89y9x5Qnw8CFcM=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=hIWibe140lgt1wqh8fEnyk+NftgfbFcxB79W+hCew4lSti9d+VDK9DfYvVhzO1fGP ONiopIBvnVWv3tJcbCxzWwahGKmqfw48xkEVIo3fCZL7zjLy99SKrouGjfxipaN1Lk KTvyAoWIyTU2bWa5GdV/8mbC1MDlLmZZT13GVMdM=
From: ianswett <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/2593/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Persistent congestion interaction with app limited state (#2593)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5cae429c555fc_76083f91d06d45c41478fc"; 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: Wed, 10 Apr 2019 19:23:11 -0000

There's text on this edge case, but not the interaction with persistent congestion.
"When a PTO timer expires, new or previously-sent data may not be
   available to send and packets may still be in flight.  A sender can
   be blocked from sending new data in the future if packets are left in
   flight.  Under these conditions, a sender SHOULD mark any packets
   still in flight as lost.  If a sender wishes to establish delivery of
   packets still in flight, it MAY send an ack-eliciting packet and re-
   arm the PTO timer instead."

I think if you follow either suggestion listed, you shouldn't inadvertently declare persistent congestion from being idle, since in one case you immediately declare packets lost and in the other, you'd only declare persistent congestion if the subsequent PTOs established it?

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