Re: [quicwg/base-drafts] PMTUD (#64)

ianswett <notifications@github.com> Tue, 13 December 2016 15:33 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 C1E6B129415 for <quic-issues@ietfa.amsl.com>; Tue, 13 Dec 2016 07:33:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.916
X-Spam-Level:
X-Spam-Status: No, score=-4.916 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, 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 eRmghWWZXQVM for <quic-issues@ietfa.amsl.com>; Tue, 13 Dec 2016 07:33:40 -0800 (PST)
Received: from o10.sgmail.github.com (o10.sgmail.github.com [167.89.101.201]) (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 C1B24129407 for <quic-issues@ietf.org>; Tue, 13 Dec 2016 07:33:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=github.com; h=from:reply-to:to:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=VSMWatpHKiPWBcQaO5wtygoD314=; b=Vf5fxcbfXShUnzH8 4cHpkt9LxQroJC/kUYc3cSGAXjVFLTCQ5sMV1qHxxL6xP6jJ3E2GapWwd4jXrqGW LrUaaGCIYoJfDQhc1ksf5jjXwvWNelJ8lm1l/REMxBu7i5dD2uyXM/7RJ/+IIUie 1cAHJLqM5jcvZ7rorkzbbkF7kVc=
Received: by filter0929p1mdw1.sendgrid.net with SMTP id filter0929p1mdw1-21119-585014D3-19 2016-12-13 15:33:39.619960528 +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 ismtpd0002p1iad1.sendgrid.net (SG) with ESMTP id P_uA7Ak5Q-ae1Wb58X6ZGQ for <quic-issues@ietf.org>; Tue, 13 Dec 2016 15:33:39.537 +0000 (UTC)
Date: Tue, 13 Dec 2016 07:33:39 -0800
From: ianswett <notifications@github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/64/266769924@github.com>
In-Reply-To: <quicwg/base-drafts/issues/64@github.com>
References: <quicwg/base-drafts/issues/64@github.com>
Subject: Re: [quicwg/base-drafts] PMTUD (#64)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_585014d36e148_54153fa01d75d13428617"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
X-GitHub-Recipient: quic-issues
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2nFE9KS6ZoVqJUqeDNxKgMqssF1gyM0f5YyV Nt+C7pzrSQPuzZWkstft+3v/LXaRwvZBjg2Plzb15yR4R+QKAFmf8fW6xcwuaxdnOXtKaVLW23/oIM XL6U4dKdK9wr0CLziDeO0cXoixPjFb5BOKn1xNozNNliGE5+H+7/3WmO5oS5OeP6veShV/ZgW8guUl U=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/8dWbk3nu8ICataQ4oB10Rtjb36M>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: quicwg/base-drafts <reply+0166e4ab28d8222f150d2d68196e6dce8e9a992c386f1b0892cf000000011467d6d392a169ce0b80e2d9@reply.github.com>
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, 13 Dec 2016 15:33:43 -0000

I think I'd like a 'trust but verify" approach to path MTU.  In an ideal case, QUIC would get the ICMP message and verify that it really could get a non-fragmented packet through with that size.  As long as the size was larger than the chosen handshake size, it would try it.  

Some of what we've discussed(ie: padding the CHLO and SHLO and setting the DF bit) is what the implementation does today, and not including it in the draft was an oversight we really need to fix.

Actually, QUIC's congestion control(and I believe FreeBSD's) operates in bytes, not MSS.  But I agree it's likely the network and host are more efficient with larger packets.

But please do a pull request with what you describe above, because I think you're going in a good direction, and it's just a matter of working out some details, which is easy to do in the comments of a PR.

-- 
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/64#issuecomment-266769924