Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12
Martin Duke <martin.h.duke@gmail.com> Sat, 07 December 2019 19:27 UTC
Return-Path: <martin.h.duke@gmail.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E85D120834 for <tsvwg@ietfa.amsl.com>; Sat, 7 Dec 2019 11:27:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 bjeZZozBMW7y for <tsvwg@ietfa.amsl.com>; Sat, 7 Dec 2019 11:27:17 -0800 (PST)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (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 45AE9120831 for <tsvwg@ietf.org>; Sat, 7 Dec 2019 11:27:17 -0800 (PST)
Received: by mail-wr1-x432.google.com with SMTP id y11so11535162wrt.6 for <tsvwg@ietf.org>; Sat, 07 Dec 2019 11:27:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0JI940CqREF7mkyOcRthWNW7MM/ZjTE+tSLoV1GyzZs=; b=EGwReiw+paHoJesMaazWUy92DdSkTZkMcwkig3H9NkAbazDQPyL4fJCb3si1+2mdVG UZEIiLd/DBSCIeJJrvNn1LupvzZED9PRhdiZY9egiVlw4LEJ8JfLEedyJwnSIqwHbPje 5t+qB5/TfwYIdTMJfBIbqPNBPGivvBTWL+djdNrj7g48iAH0FUe8KkBZ4LXw4t6aF82D Rjm0xa38YFKuFhOxyIhJBHfG+iClsVRysmrXrt9fyWigDJgLJOkQfduDoLd3iswY5oHs qQE+KjVnFMm4grcAt0sNKIDk2DswwXhhhrfgFx45qbRJSgQfQpVfThHkDwJhChD+54Qt EbPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0JI940CqREF7mkyOcRthWNW7MM/ZjTE+tSLoV1GyzZs=; b=nsyG4wImdLRD6Mq8UrGScLQEtGc7RhozKYYQm7FUpP8+vClqFMDIpl+4+zYZqHRFT1 LOB9qCNHnVl232w3MjzE+/64yioXsYwgaFvZ+2jfkLlXzL9XPr26qcj2dkSvIEp49Ycy 91fwXIOJCwtaZQ+UwKCtjHtPtamMzU+ddozm65/udWerhrp3j0wCJ+/g+T+qz1QFGq1K ydPofg1hC4J1yvlnePGF/uN5XO9gYYAW8UmqoN6esPkcoWtF5+WCAYKgg+n4nffWaRE1 MUHb0TfEcwTIx60cOaLy3Jt87/QqWYrG2lwNLQBtIYaz6lrg1tT5RsGNU4uuXm/IK7wB L2dQ==
X-Gm-Message-State: APjAAAXepT7i3DYgL/KpHuAiqg/JcyI2JR/U26D448fw8B2inyqr4DfC 4pWp9H0KFIm10kAYSK1vaIOELEJ24svRK7VSW5QPOQ==
X-Google-Smtp-Source: APXvYqzELx1GoxaTzYn0hjq3HU5WzAtkvEm8u/gF4WdragpBrRURvGpQjvZTa+TbUKsz7n9C4i/fUyrqAUobITouqQU=
X-Received: by 2002:a5d:62c8:: with SMTP id o8mr21716656wrv.316.1575746835663; Sat, 07 Dec 2019 11:27:15 -0800 (PST)
MIME-Version: 1.0
References: <CAM4esxT8KqeWjcfL4FSH3g_VFs8N492+cpxuKEm_kFb6-2wpxw@mail.gmail.com> <5B26F333-57D3-4A86-8279-BC82266F07D7@lurchi.franken.de>
In-Reply-To: <5B26F333-57D3-4A86-8279-BC82266F07D7@lurchi.franken.de>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Sat, 07 Dec 2019 11:27:11 -0800
Message-ID: <CAM4esxSfT28WsOiYAEq8BH7y1cnxe4SDyP-fcjDrckpo0EAR+g@mail.gmail.com>
To: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Cc: tsvwg <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000065508905992226e7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/uJVntcto6XfV7M7ESl1IGxEqN00>
Subject: Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Dec 2019 19:27:19 -0000
Responses inline On Sat, Dec 7, 2019 at 8:04 AM Michael Tuexen < Michael.Tuexen@lurchi.franken.de> wrote: > > On 7. Dec 2019, at 02:03, Martin Duke <martin.h.duke@gmail.com> wrote: > > > > > > 1. Unless I missed it, there is no guidance as to whether probe packets > should count against flightsize for congestion control. I would suggest > that this standard exempt MTU probes from CC if not using application data > (possibly preempting other standards). > At least this is what is done for SCTP: > > 6.2. DPLPMTUD for SCTP > > Section 10.2 of [RFC4821] specifies a recommended PLPMTUD probing > method for SCTP. It recommends the use of the PAD chunk, defined in > [RFC4820] to be attached to a minimum length HEARTBEAT chunk to build > a probe packet. This enables probing without affecting the transfer > of user messages and without interfering with congestion control. > This is preferred to using DATA chunks (with padding as required) as > path probes. > > Maybe we should replace "without interfering with congestion control" > by "without interfering with congestion control and flow control" > I agree that the SCTP section addresses SCTP specifically, but I would hope for more general guidance. > > > > Cons: > > - This is conflicts with existing protocol designs (like QUIC) > I thought in QUIC you also have the possibility to probe with non-user > data. Am I wrong? > QUIC has plenty of non-user data. However, PADDING frames count against flightsize according to the quic-recovery draft. Probe packets are already an exception to congestion control in their loss response, and I'm arguing for a further exception for flightsize. > > > > Personally, I find the 4821 language to be quite vague and I would like > an example safe algorithm (for example, off the top of my head, " decrement > PROBE_COUNT for each non-probe packet lost between when the probe packet is > sent and it is declared lost"). > Why would the handling of non-probe packets affect PROBE_COUNT? > IMO a naive reading of Section 5 is that I should increment PROBE_COUNT for each loss of a probe regardless of the overall loss context. 4821 recommends simply ignoring the probe loss (not incrementing PROBE_COUNT) if there are other losses. I would like something of this nature explicitly discussed in Sec 5. > > > > Sec 6.2.3.4 I think it is too strong to say that DTLS makes SCTP Common > Header validation "not possible". There are certainly somewhat expensive > options like storing the beginning of each encrypted packet or > re-encrypting a stored copy of the plaintext packet to compare. > So you advocating that the DTLS layer > (a) stores the last N messages sent out > (b) does the ICMP handling and packet verification. > Are you aware of a DTLS implementation doing this? > Is the necessary verification step specified? > > I am certainly not advocating for anything like this. I am merely nitpicking that the statement that this is "not possible" is too strong. Thanks, Martin
- [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Martin Duke
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Michael Tuexen
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Martin Duke
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Gorry Fairhurst
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Martin Duke
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Gorry Fairhurst
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Martin Duke
- Re: [tsvwg] Review: draft-ietf-datagram-plpmtud-12 Gorry Fairhurst