RE: I-D Action: draft-ietf-quic-recovery-33.txt
Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com> Mon, 14 December 2020 14:27 UTC
Return-Path: <mikkelfj@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6DD73A0AD8 for <quic@ietfa.amsl.com>; Mon, 14 Dec 2020 06:27:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.196
X-Spam-Level:
X-Spam-Status: No, score=-0.196 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-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, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=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 sF91LiO7-FmF for <quic@ietfa.amsl.com>; Mon, 14 Dec 2020 06:27:29 -0800 (PST)
Received: from mail-yb1-xb34.google.com (mail-yb1-xb34.google.com [IPv6:2607:f8b0:4864:20::b34]) (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 04D413A0AD4 for <quic@ietf.org>; Mon, 14 Dec 2020 06:27:28 -0800 (PST)
Received: by mail-yb1-xb34.google.com with SMTP id v67so15676560ybi.1 for <quic@ietf.org>; Mon, 14 Dec 2020 06:27:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=2mP6+LIc3ZQct5K1BioEBhe1A+nSgGEmvuw4zuRZ4Z4=; b=C+8WxhFwk3KuuSX3gjf1ftCLTASrVwUKc7hEeBE73lnPnMH3oJQ+rOTCTc/CTifOdC T4XkpAQfjZSWMGbehA15Vj0qlaHQKJk0Yp7NYNOeYLKk/KvQkxMgyIHxJfn7dz427VfG 168kw44zFUju1wWz8NR7tABUZrgj2ONjTWofJ8V8yecNfOiEnohx7IdgweUVUWs46Mrv Az+raY8H5KWgii2GuUSf59u3J1xuhJYnDqGaFiJEgx9dSP31OJWwh7dIoRtfZ+CsAB+m nQREKnO5O9oDoW4/Ayz2482Knl1jSFw99TfoNIN+RI0PAMWYnHOWknu0mpsDXBS35I4g XYVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=2mP6+LIc3ZQct5K1BioEBhe1A+nSgGEmvuw4zuRZ4Z4=; b=ffDgfK/c+TMOsxxtyOj0xdlC9xlyJSjRvqqu9qd2iS4xNLzih4X+omV09sEb2H6oZD qOShtd/exZ+0KXdRHIuBHuD3nRYH6xAHfrTgdvgwlciJDv/LhddisQfu7ZZem90dxpL7 uN2kwz9NI5LF8IgCYiFgNUGgnAeDbbBarhmlnfrZVSO/w/uLcWWQWRj1xQYsQnd6lcbG 0o/yKdfmVgm586lplPrPT+ehuiVzoMbBRYJRF+WHavJmUSJ6NWFZQQBpehqDVHpLQPdD pKy9jSoInLQwirHIxAjoG6dpvtagKY6V8KNhFQAG3DvPU/MuOEHsssw/K/3UEnroPCJu fqwg==
X-Gm-Message-State: AOAM532yCDVCbSmuXWvak1Gb6GGYLzwADRJ0h68p3smAZ9E4J7Fd82Gd MGJEgK0YIvCY3fHK1IsFqupvC7qLCf/mBI9tz0K+3T9QkDiejQ==
X-Google-Smtp-Source: ABdhPJw3u6xeVgcF1r9QrVUvqyds+3iGoq0cX28YSNvShIkTkqHEC/Lpog0OYNpvlqS2ikXafj/vbNPXJ74UGNGMrrM=
X-Received: by 2002:a25:348a:: with SMTP id b132mr29110191yba.378.1607956048225; Mon, 14 Dec 2020 06:27:28 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Mon, 14 Dec 2020 06:27:27 -0800
From: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
In-Reply-To: <084fa7765b654f4390d6ce149e218022@huawei.com>
References: <160790177633.10437.12408727538431528036@ietfa.amsl.com> <084fa7765b654f4390d6ce149e218022@huawei.com>
MIME-Version: 1.0
Date: Mon, 14 Dec 2020 06:27:27 -0800
Message-ID: <CAN1APdcrcW=rQM0-QjczjFyW7-_VB2jM-X0xBj1ug6W3rg8bDw@mail.gmail.com>
Subject: RE: I-D Action: draft-ietf-quic-recovery-33.txt
To: Giorgi Gulbani <giorgi.gulbani@huawei.com>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000011aa8905b66d71f2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/6OfC8gkBaCCyF_MzCQBGuiH6TLk>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Dec 2020 14:27:31 -0000
Hi Giorgi, you commented on the recovery draft but refer to the transport draft, just for clarity. Stream frames do not actually have sequence numbers. To illustrate consider the following example: If you send three stream frames each 10 bytes long, one starting at offset 0 and one starting at offset 10, and one at offset 20 with each frame sent in a separate packet A, B, and C. Now packet A and C gets lost and only packet B is recieved and acknowledged (but the acknowledgement is not necessarily received by the sender). The sender retransmits the content at offset 0..9 and 20..29 because packet A and C were declared lost. It also includes the range from packet B because it hasn’t decided if B was lost. So it sends a single frame at offset 0 with length 15, and another frame at offset 15 with length 15. So there is no concept of a frame identifier or sequence number. Only the payload of the frame matters. Retransmission happen in new frames that may start at different offsets and have different lengths, as long as all the information eventually reaches the opposite endpoint, or the stream or connection is closed prematurely. Historically there was a long discussion on how to describe stream offsets because empty streams are possible and this needs careful formulation. Mikkel On 14 December 2020 at 15.07.05, Giorgi Gulbani (giorgi.gulbani@huawei.com) wrote: Dear all, I wonder if it would be possible to further clarify the offset field usage in section 2.2 as quoted between two asterisks below: STREAM frames (Section 19.8) encapsulate data sent by an application. An endpoint uses the Stream ID and Offset fields in STREAM frames to place data in order. *Offset filed contains/represents the frame sequence number within the given stream*. Kind regards, Giorgi Gulbani P.S. I work at 3GPP CT4 and have joined QUIC forum not so long ago. -----Original Message----- From: QUIC [mailto:quic-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org Sent: Monday, 14 December 2020 1.23 To: i-d-announce@ietf.org Cc: quic@ietf.org Subject: I-D Action: draft-ietf-quic-recovery-33.txt A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the QUIC WG of the IETF. Title : QUIC Loss Detection and Congestion Control Authors : Jana Iyengar Ian Swett Filename : draft-ietf-quic-recovery-33.txt Pages : 53 Date : 2020-12-13 Abstract: This document describes loss detection and congestion control mechanisms for QUIC. Note to Readers Discussion of this draft takes place on the QUIC working group mailing list (quic@ietf.org (mailto:quic@ietf.org)), which is archived at https://mailarchive.ietf.org/arch/ search/?email_list=quic. Working Group information can be found at https://github.com/quicwg; source code and issues list for this draft can be found at https://github.com/quicwg/base-drafts/labels/-recovery. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-quic-recovery/ There is also an HTML version available at: https://www.ietf.org/archive/id/draft-ietf-quic-recovery-33.html A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-quic-recovery-33 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/
- I-D Action: draft-ietf-quic-recovery-33.txt internet-drafts
- RE: I-D Action: draft-ietf-quic-recovery-33.txt Giorgi Gulbani
- RE: I-D Action: draft-ietf-quic-recovery-33.txt Mikkel Fahnøe Jørgensen
- RE: I-D Action: draft-ietf-quic-recovery-33.txt Giorgi Gulbani
- RE: I-D Action: draft-ietf-quic-recovery-33.txt Mikkel Fahnøe Jørgensen