Re: [quicwg/base-drafts] PMTUD details (#614)
martinduke <notifications@github.com> Wed, 08 November 2017 23:52 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 D7F5312778E for <quic-issues@ietfa.amsl.com>; Wed, 8 Nov 2017 15:52:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.8
X-Spam-Level:
X-Spam-Status: No, score=-4.8 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_MSPIKE_H2=-2.8, 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 qCrsdVtaYWQm for <quic-issues@ietfa.amsl.com>; Wed, 8 Nov 2017 15:52:28 -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 1AAF6128D6F for <quic-issues@ietf.org>; Wed, 8 Nov 2017 15:52:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/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=YVFp+9AdQsR1mYHyzQ3T864OvhY=; b=MNhB+/e5+TddqRHd 02VjkRh3YU9z0ce7MLldt3pd2D3RDc2V/URyIWm02OySgAAw/FL9TRTkLxorVQW3 UXKwvSBcuDNmieCgSnDF8r27G032Q750LMmjA4xhLTF1gZ2oUsWN0VQ3Ehj5ILFX JH8h8CJ6g6B/GmoOM6YZRgiuFu0=
Received: by filter0612p1iad2.sendgrid.net with SMTP id filter0612p1iad2-10163-5A0398AA-3F 2017-11-08 23:52:10.834403011 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2a-ext-cp1-prd.iad.github.net [192.30.253.16]) by ismtpd0005p1iad2.sendgrid.net (SG) with ESMTP id 4NfLdShkRyOt3uItXJsG6Q for <quic-issues@ietf.org>; Wed, 08 Nov 2017 23:52:10.814 +0000 (UTC)
Date: Wed, 08 Nov 2017 23:52:11 +0000
From: martinduke <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab180ffeba2bcc12f11e6478857aa5094701f3366992cf00000001161b5aaa92a169ce0df98160@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/614/343000854@github.com>
In-Reply-To: <quicwg/base-drafts/issues/614@github.com>
References: <quicwg/base-drafts/issues/614@github.com>
Subject: Re: [quicwg/base-drafts] PMTUD details (#614)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5a0398aaab533_178b3fa862252f3416898"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinduke
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
tracking:
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0bxF3RmBl/l3NWW0FMggA5d9TPvvdmzzjyj0 nfvzYTAf6cuDP2PWul7u+ZfbItPN7z4sBdINMkalqhXNxx10c+BO60cZxfD29/Sl/2P2kqj/T9+ixm v1eRYZ030WYQ47lll9JIqaGdoSGmjxf3cYzjppqVy6JPP9aB9Vhtl4Ue/bkXEY9vkbUT8XM37SL9MM o=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/7XykUidnxC5y6MGfSt5mtb78HgQ>
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: Wed, 08 Nov 2017 23:52:31 -0000
@gloinul, Responses inline: > @martinduke I have also re-read RFC 4821. And I first of all I think being explicit on the things you consider redundant is the better approach. This from the aspect, that if we can spend time to write a sentence or two, and save time and get more consistent behavior from implementations it is well spent time in my view. Fair enough. Expect a revised PR #849 shortly. > > Additional issues worth discussing in the text are: > > ICMP verification for any received Message to too Big (Not only relevant for PMTUD). This is likely rather straightforward, but do require the QUIC implementation to be able to match the truncated part of the encrypted QUIC packet against itself. This likely implies storing X number of bytes of the encrypted packet for this verification. Or will we actually use any encryption that will be able to perform partial decryption and use that to verify that these initial bytes matches valid QUIC headers? I believe these considerations have long been addressed in "Special considerations for PMTU Discovery". > Issues with setting DF bit from user land (as SHOULD requirement) in 4821. It is somewhat discussed in RFC4821, but clearly an issue for many QUIC implementations. What advancements since 4821 is it worth bringing up here? I acknowledge that user-land QUIC implementations may have issues, but I am utterly at a loss as to what to say about it. Can you suggest some text? > > Storage and reuse of PMTUD information in stack instance releated to differnet paths. Applies for multi-path as well as implementations opening a number of connections. At a minimum a clear definition of what QUIC semantics corresponds to a path, and thus can have different MTU values. In the existing text, it says: "QUIC endpoints that implement any kind of PMTU discovery SHOULD maintain an estimate for each combination of local and remote IP addresses (as each pairing could have a different maximum MTU in the path)." Is that insufficient, in your view? > For user-land QUIC implementation it can actually be a bit of a challenge to correctly know how much headers would be added. A challenging example would be QUIC over ICE in a WebRTC context. Where it is actually the ICE stack that controlls which path and what headers and NAT/FW traversal mechanism are in place, such as TURN that changes the header overhead between candidate pairs. This is in relation to RFC 4821 Section 5.1. Again, I recognize the problem but am at a loss for what to write. Can you suggest text? -- 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/614#issuecomment-343000854
- [quicwg/base-drafts] Transport: Packetization lay… Magnus Westerlund
- Re: [quicwg/base-drafts] Transport: Packetization… Martin Thomson
- Re: [quicwg/base-drafts] PMTUD details (#614) martinduke
- Re: [quicwg/base-drafts] PMTUD details (#614) martinduke
- Re: [quicwg/base-drafts] PMTUD details (#614) martinduke
- Re: [quicwg/base-drafts] PMTUD details (#614) Magnus Westerlund
- Re: [quicwg/base-drafts] PMTUD details (#614) martinduke
- Re: [quicwg/base-drafts] PMTUD details (#614) Martin Thomson
- Re: [quicwg/base-drafts] PMTUD details (#614) Magnus Westerlund
- Re: [quicwg/base-drafts] PMTUD details (#614) martinduke
- Re: [quicwg/base-drafts] PMTUD details (#614) Magnus Westerlund
- Re: [quicwg/base-drafts] PMTUD details (#614) martinduke
- Re: [quicwg/base-drafts] PMTUD details (#614) Martin Thomson
- Re: [quicwg/base-drafts] PMTUD details (#614) Martin Thomson
- Re: [quicwg/base-drafts] PMTUD details (#614) Magnus Westerlund