Re: [quicwg/base-drafts] Don't store or retransmit PATH_RESPONSE frames, avoid buffering (#2729)
Eric Kinnear <notifications@github.com> Wed, 29 May 2019 06:33 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 79F641200E5 for <quic-issues@ietfa.amsl.com>; Tue, 28 May 2019 23:33:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.008
X-Spam-Level:
X-Spam-Status: No, score=-3.008 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_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] 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 FS17W7K-0z46 for <quic-issues@ietfa.amsl.com>; Tue, 28 May 2019 23:33:04 -0700 (PDT)
Received: from out-24.smtp.github.com (out-24.smtp.github.com [192.30.252.207]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE358120045 for <quic-issues@ietf.org>; Tue, 28 May 2019 23:33:03 -0700 (PDT)
Date: Tue, 28 May 2019 23:33:02 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1559111582; bh=m58z/sVsZEgCjgsi49TDrb4fb1nlhV66vmxNkAlWhdQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=A91mb0jqr2mFZONXYCSdGOHog5iJ1xu0Fc61W/CCP1dT1pfK3uZCxQ5/4wszBc1Gd VJcoe0ew8xvYQJkAlrhnhwJ2hpFO/ppq5Td364AaI5UGtxJ4o1EIDg4WsDJYHfzW5w 07jN9iaNv+h6/jD6vzF3lXtjxF4tnHOmyBem3XV0=
From: Eric Kinnear <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKYRONVSLQNPTHHFDEN27NNB5EVBNHHBVGEZF4@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2729/review/243060379@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2729@github.com>
References: <quicwg/base-drafts/pull/2729@github.com>
Subject: Re: [quicwg/base-drafts] Don't store or retransmit PATH_RESPONSE frames, avoid buffering (#2729)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5cee279e344bb_3e663fbb2c6cd96069733e"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: erickinnear
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/-2oYtos83S-R0JNcVzLYOnX7kyI>
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: Wed, 29 May 2019 06:33:05 -0000
erickinnear commented on this pull request. > @@ -1721,7 +1721,12 @@ it can associate the peer's response with the corresponding PATH_CHALLENGE. ## Path Validation Responses On receiving a PATH_CHALLENGE frame, an endpoint MUST respond immediately by -echoing the data contained in the PATH_CHALLENGE frame in a PATH_RESPONSE frame. +echoing the data contained in the PATH_CHALLENGE frame in a PATH_RESPONSE frame, +unless it has PATH_RESPONSE frames buffered for the same destination connection +ID and wishes to limit memory consumption. + +An endpoint MUST NOT store or retransmit a PATH_RESPONSE frame, as a new +PATH_CHALLENGE frame will be sent if another PATH_RESPONSE frame is needed. I think the original intent here for “store” was in terms of (frames in) packets that are waiting to be acked, not things that might be kept around for a very short time to satisfy pacing and/or congestion limits on their way onto the network. Some of that should be cleaned up soon. You should send multiple path responses in response to multiple path challenges, even on the same connection ID - unless you’re getting attacked with them at such a high rate that you can’t get them out the door quickly enough and you need to limit your memory consumption while doing that. -- 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/2729#discussion_r288411344
- [quicwg/base-drafts] Don't store or retransmit PA… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Martin Thomson
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Rui Paulo
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Martin Thomson
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… MikkelFJ
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Kazuho Oku
- Re: [quicwg/base-drafts] Don't store or retransmi… MikkelFJ
- Re: [quicwg/base-drafts] Don't store or retransmi… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Don't store or retransmi… David Schinazi
- Re: [quicwg/base-drafts] Don't store or retransmi… Jana Iyengar
- Re: [quicwg/base-drafts] Don't store or retransmi… Mike Bishop
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… David Schinazi
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… MikkelFJ
- Re: [quicwg/base-drafts] Don't store or retransmi… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Don't store or retransmi… Mike Bishop
- Re: [quicwg/base-drafts] Don't store or retransmi… Yang Chi
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… Yang Chi
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… Yang Chi
- Re: [quicwg/base-drafts] Don't store or retransmi… Martin Thomson
- Re: [quicwg/base-drafts] Don't store or retransmi… Martin Thomson
- Re: [quicwg/base-drafts] Don't store or retransmi… MikkelFJ
- Re: [quicwg/base-drafts] Don't store or retransmi… Kazuho Oku
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… David Schinazi
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… MikkelFJ
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… David Schinazi
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… ianswett
- Re: [quicwg/base-drafts] Don't store or retransmi… Jana Iyengar
- Re: [quicwg/base-drafts] Don't store or retransmi… Jana Iyengar
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Eric Kinnear
- Re: [quicwg/base-drafts] Don't store or retransmi… Martin Thomson