Re: [LOOPS] BOF co-chairs thinking on LOOPS next steps

Carsten Bormann <cabo@tzi.org> Tue, 30 July 2019 16:30 UTC

Return-Path: <cabo@tzi.org>
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 1513312015C for <loops@ietfa.amsl.com>; Tue, 30 Jul 2019 09:30:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level:
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 m4jnBGUCRW8b for <loops@ietfa.amsl.com>; Tue, 30 Jul 2019 09:30:42 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45265120089 for <loops@ietf.org>; Tue, 30 Jul 2019 09:30:42 -0700 (PDT)
Received: from [192.168.217.120] (p548DCCB9.dip0.t-ipconnect.de [84.141.204.185]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 45yhr01ZSQzyNP; Tue, 30 Jul 2019 18:30:40 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <c8c5332d-a41d-7750-5605-285b9c449b8a@mti-systems.com>
Date: Tue, 30 Jul 2019 18:30:39 +0200
Cc: loops@ietf.org
X-Mao-Original-Outgoing-Id: 586197028.205039-2548d43771a9236c69c1e1217a318d14
Content-Transfer-Encoding: quoted-printable
Message-Id: <989AE262-118E-479B-A3FF-1964166F8A32@tzi.org>
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> <c8c5332d-a41d-7750-5605-285b9c449b8a@mti-systems.com>
To: Wesley Eddy <wes@mti-systems.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/loops/n0FnBMzytYrXtAYFfMhq94Eb7aI>
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: Tue, 30 Jul 2019 16:30:44 -0000

> I skimmed the drafts, but might be missing some context still ... LOOPS seems like it is intended for “dumb" subnetworks, but could be potentially harmful over "smarter" subnetworks.

If the path segment already tries to be “helpful”, there might indeed be an adverse interaction.  Or the “help” might only be available or effective for certain transport protocols, and LOOPS can still do something useful for those not (yet!) covered (for instance, this could be QUIC).  Also, the “help” might be geared towards close interaction with the transport, and adding a tunnel layer could interfere with this.  So whether running LOOPS on a Sat PEP is useful in any way or even detrimental depends a lot on how up-to-date that PEP is.  Note that the entity running LOOPS may not be the entity running the Sat PEP, so it may not have control over the PEP situation.

Running LOOPS on the path segments from host to Sat and from the Sat to host can remove the need for some costly (in bandwidth and latency) retransmissions on the Sat link itself.  

> For satellite links, there is the capability to do per-frame adaptive coding and modulation (based on traffic classification).  When the lower layer offers service tailored for the needs of each packet already, LOOPS doing something up above is possibly at odds with this.  It’s easy to imagine scenarios where this leads to actual performance degradation, positive feedback loops, or other problems, so I'm interested in what people have done or been thinking about in this regard.

LOOPS is not meant as pixie dust that you sprinkle indiscriminately over your network.
The cost is not entirely trivial and the benefits depend on the characteristics of both the path and the traffic.
You should have a reason to use LOOPS.
See above for some potential reasons to use LOOPS on top of Sat PEPs.

Grüße, Carsten