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

Michael Welzl <michawe@ifi.uio.no> Thu, 25 July 2019 19:28 UTC

Return-Path: <michawe@ifi.uio.no>
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 A63C41201A0 for <loops@ietfa.amsl.com>; Thu, 25 Jul 2019 12:28:03 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 peXbJV8TS9k0 for <loops@ietfa.amsl.com>; Thu, 25 Jul 2019 12:28:01 -0700 (PDT)
Received: from mail-out02.uio.no (mail-out02.uio.no [IPv6:2001:700:100:8210::71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E54C912019F for <loops@ietf.org>; Thu, 25 Jul 2019 12:28:00 -0700 (PDT)
Received: from mail-mx11.uio.no ([129.240.10.83]) by mail-out02.uio.no with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <michawe@ifi.uio.no>) id 1hqjP5-0002qo-37; Thu, 25 Jul 2019 21:27:51 +0200
Received: from dhcp-8190.meeting.ietf.org ([31.133.129.144]) by mail-mx11.uio.no with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) user michawe (Exim 4.92) (envelope-from <michawe@ifi.uio.no>) id 1hqjP3-00094W-KD; Thu, 25 Jul 2019 21:27:50 +0200
From: Michael Welzl <michawe@ifi.uio.no>
Message-Id: <7EC8FC19-F116-44F0-B03F-4351D1A0EC9C@ifi.uio.no>
Content-Type: multipart/alternative; boundary="Apple-Mail=_4A0991B4-A492-407E-9598-BA76A8252C09"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 25 Jul 2019 15:27:45 -0400
In-Reply-To: <CAPjWiCTSyi8Gm6AaAV_YWMjO0JnTxB28V0=a28vTiWA-gzoirw@mail.gmail.com>
Cc: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, Carsten Bormann <cabo@tzi.org>, Magnus Westerlund <magnus.westerlund@ericsson.com>, Mirja Kuehlewind <ietf@kuehlewind.net>, Suresh Krishnan <suresh@kaloom.com>, loops@ietf.org
To: Marie-Jose Montpetit <marie@mjmontpetit.com>
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> <5A453FDB-79D2-4E70-A384-AEDC82547FF8@tzi.org> <CAPjWiCTSyi8Gm6AaAV_YWMjO0JnTxB28V0=a28vTiWA-gzoirw@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-UiO-SPF-Received: Received-SPF: neutral (mail-mx11.uio.no: 31.133.129.144 is neither permitted nor denied by domain of ifi.uio.no) client-ip=31.133.129.144; envelope-from=michawe@ifi.uio.no; helo=dhcp-8190.meeting.ietf.org;
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, HTML_MESSAGE=0.001, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 7232EED145DDBCBAEAAF9F502815AF431C70F291
Archived-At: <https://mailarchive.ietf.org/arch/msg/loops/uqDwDjvDlrRZqLeitdWi2c2E7cQ>
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, 25 Jul 2019 19:28:04 -0000

Not if the egress doesn't re-sequence.

Then the worst thing that can happen (except for congestion in the LOOPS segment itself, which the LOOPS nodes should avoid) is that the retransmission doesn’t help.
It does help, though:
- for reasonably re-ordering robust TCP implementations (I’m not even talking about RACK: spurious loss recovery mechanisms such as F-RTO are also widely deployed)
- for, e.g., UDP-based applications that might not care about re-ordering  (I’m not an expert enough on RTP to know how many RTP applications could handle some degree of re-ordering too, but I suspect it’s a fair amount)
- for application-limited scenarios where a new packet might not even appear in time to create re-ordering; the last data packet of a TCP connection (tail loss) is such a case.

So I’m an advocate of “never create extra delay”. Delay is bad, and it’s hard to know what “just the right amount” of extra delay is (it depends on too many factors IMO).

Cheers,
Michael


> On Jul 25, 2019, at 3:13 PM, Marie-Jose Montpetit <marie@mjmontpetit.com> wrote:
> 
> Which begs the question if the retransmission delay will kill the application.
> 
> mjm
> 
> Marie-José Montpetit, Ph.D.
> Research Affiliate, MIT Media Laboratory
> mariejose@mjmontpetit.com <mailto:mariejose@mjmontpetit.com>
> mariejo@mit.edu <mailto:mariejo@mit.edu>
> On July 25, 2019 at 3:10:39 PM, Carsten Bormann (cabo@tzi.org <mailto:cabo@tzi.org>) wrote:
> 
>> On Jul 25, 2019, at 14:59, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>> wrote: 
>> >  
>> > […] If the LOOPS community can’t live without host-to-node, the community should add it. If the community can make use of LOOPS without host-to-node and add it later, the community might consider whether that reduces the scope of the initial proposed charter enough to help Magnus approve it :-)  
>> 
>> Right. One other place where we can structure the milestones further is by starting with retransmission mode only and add FEC mode in a second step. 
>> 
>> So this would give us a nice and small first deliverable (retransmission mode for node-to-node) that we can then recharter from. If we do this right, this doesn’t even need to increase the time up to when we deliver the whole protocol including both host-to-node and FEC. 
>> 
>> Grüße, Carsten 
>> 
> -- 
> LOOPS mailing list
> LOOPS@ietf.org
> https://www.ietf.org/mailman/listinfo/loops