Re: [quicwg/base-drafts] PING is reliably delivered (#2068)
MikkelFJ <notifications@github.com> Fri, 30 November 2018 17:23 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 5F179130E7C for <quic-issues@ietfa.amsl.com>; Fri, 30 Nov 2018 09:23:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.46
X-Spam-Level:
X-Spam-Status: No, score=-9.46 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 MGVy1GoxkJzf for <quic-issues@ietfa.amsl.com>; Fri, 30 Nov 2018 09:23:07 -0800 (PST)
Received: from out-7.smtp.github.com (out-7.smtp.github.com [192.30.252.198]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81359130E7A for <quic-issues@ietf.org>; Fri, 30 Nov 2018 09:23:07 -0800 (PST)
Date: Fri, 30 Nov 2018 09:23:06 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1543598586; bh=0jlQpON+VfpeyahJRtn+hvcdrf3RtSNcWye3PMfq/SE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=g2huepS4cMKkKMW9l/lx6frE+UX1nqjSVRqU1z0od8FAlcGQ2nr4Jh0lt3lNuS9dP knvOWmsYhqv8mWnWtfekMaAtPkvCIS/122x65hjH7mvMhmqBpafUdDlJBCkpdmMCb1 r4whOVE8bU2OGD2KrO2i3sU2iLeJ9HA0lEt9lduA=
From: MikkelFJ <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab4c2164bdeb8a64d8becbb05c26e0bf05d1dc172f92cf00000001181933fa92a169ce16fae0fe@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2068/c443276021@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2068@github.com>
References: <quicwg/base-drafts/pull/2068@github.com>
Subject: Re: [quicwg/base-drafts] PING is reliably delivered (#2068)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c0171faa4ed5_6f4d3fe2fe2d45bc393461"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mikkelfj
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/ikwbtXD_XDJHp1pXFbg4hsYuFkw>
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: Fri, 30 Nov 2018 17:23:09 -0000
@kazuho It is not an API issue: you cannot design an application layer protocol around PING without knowing about retransmission. For one thing it won't work if you app is too tightly coupled to one implementation, and second, you cannot make assumptions about receiving pings because you don't know if it was a retransmission. I think some things are fine to leave to the API, such as very special things like partial delivery of streams with gaps, but you couldn't make H3 based on such assumptions, as an example. Having PING unspecified makes it unusable for general application design. Also, it makes keep alive very error prone since you might incorrectly assume that sending ping will ensure keep alive, but in fact it only work that way for some implementations. -- 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/2068#issuecomment-443276021
- [quicwg/base-drafts] PING is reliably delivered (… janaiyengar
- Re: [quicwg/base-drafts] PING is reliably deliver… Martin Thomson
- Re: [quicwg/base-drafts] PING is reliably deliver… Martin Thomson
- Re: [quicwg/base-drafts] PING is reliably deliver… janaiyengar
- Re: [quicwg/base-drafts] PING is reliably deliver… Martin Thomson
- Re: [quicwg/base-drafts] PING is reliably deliver… janaiyengar
- Re: [quicwg/base-drafts] PING is reliably deliver… janaiyengar
- Re: [quicwg/base-drafts] PING is reliably deliver… Martin Thomson
- Re: [quicwg/base-drafts] PING is reliably deliver… MikkelFJ
- Re: [quicwg/base-drafts] PING is reliably deliver… Mike Bishop
- Re: [quicwg/base-drafts] PING is reliably deliver… MikkelFJ
- Re: [quicwg/base-drafts] PING is reliably deliver… ianswett
- Re: [quicwg/base-drafts] PING is reliably deliver… MikkelFJ
- Re: [quicwg/base-drafts] PING is reliably deliver… Kazuho Oku
- Re: [quicwg/base-drafts] PING is reliably deliver… MikkelFJ
- Re: [quicwg/base-drafts] PING is reliably deliver… Mike Bishop
- Re: [quicwg/base-drafts] PING is reliably deliver… hardie
- Re: [quicwg/base-drafts] PING is reliably deliver… Christian Huitema
- Re: [quicwg/base-drafts] PING is reliably deliver… Christian Huitema
- Re: [quicwg/base-drafts] PING is reliably deliver… MikkelFJ
- Re: [quicwg/base-drafts] PING is reliably deliver… Christian Huitema
- Re: [quicwg/base-drafts] PING is reliably deliver… Mike Bishop
- Re: [quicwg/base-drafts] PING is reliably deliver… janaiyengar
- Re: [quicwg/base-drafts] PING is reliably deliver… janaiyengar
- Re: [quicwg/base-drafts] Minor editorial changes … janaiyengar
- Re: [quicwg/base-drafts] Minor editorial changes … Mike Bishop
- Re: [quicwg/base-drafts] Minor editorial changes … janaiyengar