Re: [quicwg/base-drafts] Update draft-ietf-quic-transport.md (#105)
Martin Thomson <notifications@github.com> Tue, 03 January 2017 05:00 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 BC25D1293DA for <quic-issues@ietfa.amsl.com>; Mon, 2 Jan 2017 21:00:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.401
X-Spam-Level:
X-Spam-Status: No, score=-7.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RP_MATCHES_RCVD=-3.1, 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 vYohoXnIg-8E for <quic-issues@ietfa.amsl.com>; Mon, 2 Jan 2017 21:00:16 -0800 (PST)
Received: from o6.sgmail.github.com (o6.sgmail.github.com [192.254.113.101]) (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 4958012007C for <quic-issues@ietf.org>; Mon, 2 Jan 2017 21:00:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=3l49YlwdwSvPPuYxO1g49LoV4Cs=; b=Y1LefIRJGWmHbQSZ 7cysG25f1OBwFIHqdd7D3uQHgSQZVd8+m0cmFUnXdCaOOr+jHXP5h64hjpmznuAt OYgPp1QMpu3w0B6OI+R5D7yhXlbVz928QpcJjirfWbAAjMNQXWAr2LyRLou0j7hR Fv1L6NK5zPEliC87G5ogZF9oDA0=
Received: by filter0591p1mdw1.sendgrid.net with SMTP id filter0591p1mdw1-8129-586B2FDE-1C 2017-01-03 05:00:14.250558447 +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 ismtpd0002p1iad1.sendgrid.net (SG) with ESMTP id QqFN4QsVRhO1Qcn8PrIWig for <quic-issues@ietf.org>; Tue, 03 Jan 2017 05:00:14.223 +0000 (UTC)
Date: Mon, 02 Jan 2017 21:00:14 -0800
From: Martin Thomson <notifications@github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/105/review/14885271@github.com>
In-Reply-To: <quicwg/base-drafts/pull/105@github.com>
References: <quicwg/base-drafts/pull/105@github.com>
Subject: Re: [quicwg/base-drafts] Update draft-ietf-quic-transport.md (#105)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_586b2fde1ff97_59ec3fedb010d140505f1"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak33597ruenj8XTiCBvc7UamR6reunv8c7hHTX 5eOz1+y0NkbNscv/+6JmN94IS/G4yduFDgGI5zd3p5qSZfuIYw0DQmjbNXvwPxQxONWv4rl2bE/Q2j he8LtB/EUpmhya1IdJSlXk5UwJLyUIUAhbXPUsYPeFPmH4YOKFluZVTx/x+fX0fngsfYkZ9MxbOi/8 Y=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/_5WO1TquJ4MR-qBIIPp0VUf9lfI>
Cc: Subscribed <subscribed@noreply.github.com>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: quic@ietf.org
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: Tue, 03 Jan 2017 05:00:17 -0000
martinthomson commented on this pull request.
> -the maximum packet size appropriately.
+The maximum packet size for QUIC is the maximum size of the entire UDP payload,
+including the public header, encrypted payload, and any authentication fields.
+All QUIC packets SHOULD be sized to fit within the path's MTU to avoid IP
+fragmentation. To optimize bandwidth efficiency, endpoints SHOULD use Path MTU
+Discovery ({{!RFC1191}}, {{!RFC1981}}) for detecting the path's MTU, setting the
+maximum packet size appropriately, and storing the result of previous PMTU
+determinations.
+
+(TODO: Should there be a high minimum MTU for QUIC to avoid ICMP attacks? If so,
+does the endpoint fail over to TCP or simply allow fragmentation?)
+
+QUIC endpoints MUST maintain a separate PMTU estimate for each IP address the
+peer is using in the connection. Endpoints SHOULD maintain an estimate for each
+combination of local and remote IP addresses (as each pairing may have a
+different minimum MTU in the path).
I think that we're going to need a definition for "path", which leads to this being simply: Endpoints MUST maintain a separate PMTU estimate for each path.
The implication of your construction is that different remote IP addresses get a different PMTU estimate, but different local ones might not. That's probably fine if the endpoint knows that outgoing packets from different local addresses go to the same remote address over the same path, but I'd rather assume nothing in any mandate we make.
That said, if an endpoint has really good information that paths are the "same", then estimates can be easily copied from one path to another.
--
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/105#pullrequestreview-14885271
- [quicwg/base-drafts] Update draft-ietf-quic-trans… martinduke
- Re: [quicwg/base-drafts] Update draft-ietf-quic-t… Martin Thomson
- Re: [quicwg/base-drafts] Update draft-ietf-quic-t… Martin Thomson
- Re: [quicwg/base-drafts] Update draft-ietf-quic-t… Martin Thomson
- Re: [quicwg/base-drafts] Update draft-ietf-quic-t… Martin Thomson
- Re: [quicwg/base-drafts] Update draft-ietf-quic-t… Martin Thomson
- Re: [quicwg/base-drafts] PMTUD (ICMP variant) (#1… martinduke
- Re: [quicwg/base-drafts] PMTUD (ICMP variant) (#1… martinduke
- Re: [quicwg/base-drafts] PMTUD (ICMP variant) (#1… martinduke
- Re: [quicwg/base-drafts] PMTUD (ICMP variant) (#1… martinduke