Re: [quicwg/base-drafts] Packet number echo with variable-length numbering (#391)
ianswett <notifications@github.com> Thu, 16 March 2017 14:47 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 614E1129543 for <quic-issues@ietfa.amsl.com>; Thu, 16 Mar 2017 07:47:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.797
X-Spam-Level:
X-Spam-Status: No, score=-4.797 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.796, RP_MATCHES_RCVD=-0.001, 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 YkfyKLY32SIY for <quic-issues@ietfa.amsl.com>; Thu, 16 Mar 2017 07:47:11 -0700 (PDT)
Received: from o4.sgmail.github.com (o4.sgmail.github.com [192.254.112.99]) (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 4F6AB129546 for <quic-issues@ietf.org>; Thu, 16 Mar 2017 07:47:10 -0700 (PDT)
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=1anrU4RxrCQgROJYzQUmg+XUOzI=; b=YsDmNyUlyBB8aoVe ZGAE8aG0MX1vR3jvqi0RWnZpz59+KLrWRRaOWR19kTK9XQftDm53oHtu5C6spxz4 slj+oqjurl3UKNKLhF6cSez1i4KsWI7ItoFVr+kHkJLx2nw39uITQ2D36D7eQAxK FtGtQoWY6RzWmBi8ZY+uHZJZwjI=
Received: by filter0551p1mdw1.sendgrid.net with SMTP id filter0551p1mdw1-11472-58CAA56D-B 2017-03-16 14:47:09.12678651 +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 ismtpd0004p1iad1.sendgrid.net (SG) with ESMTP id Jga4J2cWQbqjLud7DCcDkw for <quic-issues@ietf.org>; Thu, 16 Mar 2017 14:47:09.150 +0000 (UTC)
Date: Thu, 16 Mar 2017 07:47:08 -0700
From: ianswett <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abc16084ecfa58c08076c7fbf4013f87f9e0df70cb92cf0000000114e2676c92a169ce0cbd1e83@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/391/c287080263@github.com>
In-Reply-To: <quicwg/base-drafts/pull/391@github.com>
References: <quicwg/base-drafts/pull/391@github.com>
Subject: Re: [quicwg/base-drafts] Packet number echo with variable-length numbering (#391)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_58caa56cca19f_6e8a3fbbd18c1c304985d1"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak1dmo4s7dZ7s7+ubs6kd+gj1omByJzIaKyzKB w11/5M5K1YxKi/rPJusY5Xn5629KIWSwyKy3sJQ1L68tuz94J1CjnwDAmIIWqv6UkbO/CJLM2amF9e R7RETEXlAtqteuy6UHopfuZhw1Yaul7xxJp/QhPap24kZy8KLRP92U02CQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/GxVTAmDCem83UAE4yUADx-iCiiI>
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: Thu, 16 Mar 2017 14:47:13 -0000
>From the list: "The first option means that an implementation could not send the echo, for example if a network was using it in a way that was harmful to users. This provides an incentive for networks that do use it to either do nothing active with it or use it to improve user experience. (see Marcus Ihlar's thread for that) I think the largest upside(or downside, depending upon your perspective) of the second option where the largest acked is included with every frame is that it means one MUST implement this correctly to implement QUIC, at least if they want to use the standard ack frame. Personally, my largest concern with the second case is that of differential treatment of acks. What if an ack packet contains other data, and a middlebox decides that only the most recent ack needs to be delivered(a common TCP approach), so the data bundled with the ack is inadvertently lost? At this point, I lean towards the first option, because I understand the implications better, but I could be convinced otherwise. Either way, I think both of these are potentially worthy of including and I think they're preferable to doing nothing." In regards to reordering, the largest ack never decreases, even if packets are received out of order, so this should make decoding the value quite easy for middleboxes. Any packets with an echo present should be ignored if their packet number is less than the last echo you saw(because that means reordering in the ack stream) and otherwise the largest acked is monotonically increasing. Before we do add this, I'd really like to hear from some network operators about how critical this is. Ericsson clearly has a use case, but I wouldn't want to add this for a single company. My take is: If we give network operators the right information, they'll be able to operate their networks better, and that will benefit QUIC in the long run. If we don't think this information is critical to operations, it just adds one more thing to ossify. -- 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/391#issuecomment-287080263
- [quicwg/base-drafts] Packet number echo with vari… Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … janaiyengar
- Re: [quicwg/base-drafts] Packet number echo with … mirjak
- Re: [quicwg/base-drafts] Packet number echo with … Marten Seemann
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … martinduke
- Re: [quicwg/base-drafts] Packet number echo with … ianswett
- Re: [quicwg/base-drafts] Packet number echo with … martinduke
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … Martin Thomson
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … ianswett
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … martinduke
- Re: [quicwg/base-drafts] Packet number echo with … Igor Lubashev
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell
- Re: [quicwg/base-drafts] Packet number echo with … Brian Trammell