Re: [LOOPS] BOF co-chairs thinking on LOOPS next steps
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Thu, 22 August 2019 04:24 UTC
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: loops@ietfa.amsl.com
Delivered-To: loops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 169A812006F for <loops@ietfa.amsl.com>; Wed, 21 Aug 2019 21:24:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, 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 dw2aa9G3wkj4 for <loops@ietfa.amsl.com>; Wed, 21 Aug 2019 21:24:26 -0700 (PDT)
Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) (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 A3382120018 for <loops@ietf.org>; Wed, 21 Aug 2019 21:24:25 -0700 (PDT)
Received: by mail-lj1-x230.google.com with SMTP id h15so4184161ljg.10 for <loops@ietf.org>; Wed, 21 Aug 2019 21:24:25 -0700 (PDT)
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=/UEhAmXAAVyD09WZfx8mriP8enRhMVFmoylMITu1jfI=; b=c37Sj6Xx3B5ANcyLOSCSTw7rDFmcNYAy8mL73mW0LuqfBVlORJlUjFhov02te5pJKE aLbsHdoqddEbZ3Q++EXY3yj2y29gfXvL4RCfoGFiCabyyI8LJ/QcfhpRQ7NX9sTMBACM vyAKj8pEsT0w73w5bX5hQdmmB0KfZB0ZrdGZEypowQkJvSgePEb6qcvOFzEM1+qLlKIT no3t8GSa5ciLhAsJ0H50lSBJEZtEdAP8rUAwqYPXK80IFIqjxZwUXMvLTs14p0lRg472 bUZK1cx2/WDh+CGD/Ev4LdUz5xjw2Nigh1jSlT4pfX55yICR59HRw1/gVj+PdhSJsxoM FpbQ==
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=/UEhAmXAAVyD09WZfx8mriP8enRhMVFmoylMITu1jfI=; b=FDm9qv/sGDS2+M8n8zxg1fPbdfviFvJAX8yYYzPK67redCB1CXRydcoYHsFSuyUd7O +UxM5a2r0jH2pX/MzONpB5OPcaHnF+hQpH9qWxexFAsOfaxyiUOlv5j/CVlnTxXuW5ve 3Akdx5/D80PttwMbFOIVA9lUVTjNKkqD7PkKaA5dqUgZbb5ZYquclj6LM+bkLYuC9BSQ 1dIPGnlQzqHdEKQUvPTZJHjwmJPVonhzbKMu0DUa0xTgPPULfew9hcYeBHjp8Rgw/eGm cEpG8RXUkkIjZh59dOCf/foNCPbMq7Njv7kMagflqlM/HqA10HzT4qmfW5M4I9jCdz9Z nJnA==
X-Gm-Message-State: APjAAAVaspQirc9y+9yNOMUlHDtVeZ+NtYQVbwZWNl872Xtaz9GeXFZx motoRaSRU9jXQB1tq0RXoy6j8D5Xt9YdgEZxYyo=
X-Google-Smtp-Source: APXvYqwsW4oNTaxeBJh/jzTfRhUX1YQhoWNbN7Q9qkvuKxSgdwfPSGr2wiKDdeXS8EhfKejJUl8G96gL08HgLa00Nyk=
X-Received: by 2002:a2e:91c6:: with SMTP id u6mr20641538ljg.68.1566447863770; Wed, 21 Aug 2019 21:24:23 -0700 (PDT)
MIME-Version: 1.0
References: <CAKKJt-eRGJe+9PtEC7xgFz+HA0zsr_sR0NUgKRmJ-P5Q3XBg-A@mail.gmail.com> <CAPjWiCSbPioTHkYBpX73qxzO=H1sJDZpCMCKzBKoU4rZLLhwMQ@mail.gmail.com> <E6659E42-D6D7-4033-B4D6-9305823063D2@tzi.org> <CAKKJt-c24RdPyZRoK-B6fXuN0xABUsU=p7Y6UFwAcENfjE3oOQ@mail.gmail.com> <A4576796-AACA-4BE1-9EF8-9422E1BAB9F3@kuehlewind.net> <CAKKJt-dCeJVhofU8eO=TXu6CVez5g9ZTdLnp206gx6X3YTx9tA@mail.gmail.com> <08D42FCB-DBC5-488B-A0E4-08230843E173@tzi.org> <CAPjWiCQ=bWFND6=9mg-1iWCNJeQs6doQ+WT5aqT5m23XS5f=8A@mail.gmail.com> <CBD55148-D49B-4218-AE40-5E7ED35B7E86@csperkins.org>
In-Reply-To: <CBD55148-D49B-4218-AE40-5E7ED35B7E86@csperkins.org>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Wed, 21 Aug 2019 23:23:56 -0500
Message-ID: <CAKKJt-f7AQUEafJyWbHk=pjfsFg0dZ3XhDBsP0=mb5jSD6GYNA@mail.gmail.com>
To: Colin Perkins <csp@csperkins.org>
Cc: Marie-Jose Montpetit <marie@mjmontpetit.com>, Carsten Bormann <cabo@tzi.org>, Suresh Krishnan <suresh@kaloom.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>, Mirja Kuehlewind <ietf@kuehlewind.net>, loops@ietf.org, Vincent Roca <vincent.roca@inria.fr>
Content-Type: multipart/alternative; boundary="0000000000007ab11c0590ad10ac"
Archived-At: <https://mailarchive.ietf.org/arch/msg/loops/tdMDpcTV1zxeFF9un5nNaN8x9fE>
Subject: Re: [LOOPS] BOF co-chairs thinking on LOOPS next steps
X-BeenThere: loops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Local Optimizations on Path Segments <loops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/loops>, <mailto:loops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/loops/>
List-Post: <mailto:loops@ietf.org>
List-Help: <mailto:loops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/loops>, <mailto:loops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Aug 2019 04:24:29 -0000
Hi, Colin, On Tue, Aug 20, 2019 at 5:50 AM Colin Perkins <csp@csperkins.org> wrote: > One of the things we’d need to decide is what’s the path from NWCRG into > IETF to standardise such things before use by LOOPS. > > FECFRAME seemed to work quite well. Is the goal to revive it and move some > work from NWCRG? Or to bring work from NWCRG into TSVWG to do FECFRAME > extensions for LOOPS to reference? Or to bring work from NWCRG into LOOPS? > It seemed to me that doing the sliding window FECFRAME extension in TSVWG worked well enough (modulo a really amazing kerfluffle on getting a PRNG implementation that we could publish in an IETF RFC), although that decision would be up to Magnus and Mirja, at this point in the process. But the TSVWG co-chairs are already trained on what would be required from them. Spencer > I’d suggest either of the former two options make more sense than the > latter. > > Colin > > > > On 20 Aug 2019, at 11:42, Marie-Jose Montpetit <marie@mjmontpetit.com> > wrote: > > Not “excitement" but some of the FEC control mechanisms as well as the > encapsulation and aggregated flow protocols that you want to investigate > are part of the work in the nwcrg (and yes not the IETF) and I would hope > that they will be reused by LOOPS. > > mjm > > Marie-José Montpetit > > On August 20, 2019 at 5:47:24 AM, Carsten Bormann (cabo@tzi.org) wrote: > > Hi Spencer, > > It is probably not too easy to generate a lot of excitement on this list > while most people are still on vacation, but let me try to answer your > questions. > > > On Jul 30, 2019, at 16:22, Spencer Dawkins at IETF < > spencerdawkins.ietf@gmail.com> wrote: > > > > […] > > So, my suggestion for the interested community is to nail down > > • In order to “do LOOPS", what already exists, that can be used without > changes? > > Most of IP :-) > > Seriously, the idea behind LOOPS is to use existing tunnel encapsulation > protocols with few additions, capitalizing on that work, and also making > use of ASIC support already present in devices — it helps to be > encapsulation-agnostic for this. > > It is unlikely that we’ll have to invent another FEC scheme for LOOPS, so > existing schemes can probably be used unchanged. I’m not so sure the WG > won’t want to improve on the FECFRAME framework, though. I don’t want to > design much of the protocol while we are still in a WG-forming stage, so > I’ll refrain from delving too much on why I think that may be a good thing. > Basically, think about packet size distributions in general aggregated IP > flows vs. those in the RTP flows or even single transport flows that > FECFRAME schemes are being used with. > > Most likely, the time stamp formats (and even some algorithms around > those) we need can be stolen from existing work. > > Not much else can probably be used unchanged. > > > • what already exists, but needs to be extended for LOOPS? > > The encapsulation schemes may need to have their extension points > exercised to actually send the forward and reverse information in the best > way. Some of the encapsulation protocols already define how to carry a > sequence number, but other elements (such as block 1 and block 2 reverse > information [1]) may need some encoding decisions. > > > • what needs to be created, because nothing exists that meets the needs? > > The actual protocol, i.e., the rules of action. (A best-effort, not fully > reliable retransmit scheme; FEC parameter control loops; measurement > schemes that go into these and into congestion feedback mechanisms.) > > > I'm not a LOOPS proponent (the ADs asked me to chair the BOF about a > month before IETF 105), but speaking as someone who hasn't been involved in > depth, I wonder about > > • How a sender tunes FEC dynamically - is that automatic, based on FEC > mechanisms people are thinking about, or is there work to do there? > > I’m not aware of such a control loop in existing IETF standards, but I > would love to be surprised. > > > • How a sender knows whether to do FEC, retransmission, or both FEC and > retransmission, dynamically? > > In most cases, this will be setup information (controller model). > > > • How a sender knows that it shouldn’t be doing anything, because > anything it does won't help ("first, do no harm")? > > Again, probably setup information. The protocol could also define some > thresholds for switching components on an off, on a relatively long time > scale. > > > Does everyone know how to do those three things, except me? :-) > > I hope the WG can find out once it exists… > > I would also like to avoid the FEC tail wagging with the LOOPS dog too > much. > (I know, if you are standing very close to the tail, it may seem larger > than the dog :-) > > Yes, the sheer bulk and complexity of the specifications is larger in the > FEC part than in the rest of the specifications. But then, FEC is > relatively well understood, a lot of (re-)usable specifications are out > there, and we even have a whole RG for that which we can tap. On the other > hand, doing best-effort retransmissions (and FEC) on aggregate flows while > we are experiencing increased presence of new-style end-to-end transports > (encrypted, more reordering-tolerant) is a new engineering problem that > needs a bit more focus from the WG. > > .oOo. > > By the way, I have generated a post-ietf105 branch on the charter text > proposal [charter-0.3] that explicitly calls out focusing on retransmission > initially and adding FEC later (with or without a rechartering needed); > this version also adds milestones for a (shim-layer-in-)host-to-network > component that was requested so vividly at the BOF. > > Grüße, Carsten > > [1]: https://tools.ietf.org/html/draft-welzl-loops-gen-info-00#section-4.3 > [2]: https://github.com/loops-wg/charter/tree/post-105 > > -- > LOOPS mailing list > LOOPS@ietf.org > https://www.ietf.org/mailman/listinfo/loops > > > > > -- > Colin Perkins > https://csperkins.org/ > > > > >
- [LOOPS] BOF co-chairs thinking on LOOPS next steps Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Michael Welzl
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Liyizhou
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Mirja Kuehlewind
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Emmanuel Lochin
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Wesley Eddy
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Wesley Eddy
- Re: [LOOPS] [nwcrg] BOF co-chairs thinking on LOO… Stuart William Card
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Michael Welzl
- Re: [LOOPS] [nwcrg] BOF co-chairs thinking on LOO… Colin Perkins
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Wesley Eddy
- Re: [LOOPS] [nwcrg] BOF co-chairs thinking on LOO… Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … mohamed.boucadair
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … mohamed.boucadair
- Re: [LOOPS] [nwcrg] BOF co-chairs thinking on LOO… Colin Perkins
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Michael Welzl
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Carsten Bormann
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Colin Perkins
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Spencer Dawkins at IETF
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Colin Perkins
- Re: [LOOPS] BOF co-chairs thinking on LOOPS next … Marie-Jose Montpetit