Re: [nwcrg] [transport-services] draft-montpetit-transport-use-cases-00

<l.wood@surrey.ac.uk> Mon, 02 December 2013 09:44 UTC

Return-Path: <l.wood@surrey.ac.uk>
X-Original-To: nwcrg@ietfa.amsl.com
Delivered-To: nwcrg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B4CD1AE0B6 for <nwcrg@ietfa.amsl.com>; Mon, 2 Dec 2013 01:44:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 iD9gKodgFKh2 for <nwcrg@ietfa.amsl.com>; Mon, 2 Dec 2013 01:44:31 -0800 (PST)
Received: from mail1.bemta5.messagelabs.com (mail1.bemta5.messagelabs.com [195.245.231.137]) by ietfa.amsl.com (Postfix) with ESMTP id E3A2C1AE0A7 for <nwcrg@irtf.org>; Mon, 2 Dec 2013 01:44:30 -0800 (PST)
Received: from [85.158.136.51:9127] by server-1.bemta-5.messagelabs.com id 1B/0D-21065-C765C925; Mon, 02 Dec 2013 09:44:28 +0000
X-Env-Sender: l.wood@surrey.ac.uk
X-Msg-Ref: server-5.tower-49.messagelabs.com!1385977465!20907952!7
X-Originating-IP: [131.227.200.39]
X-StarScan-Received:
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10188 invoked from network); 2 Dec 2013 09:44:27 -0000
Received: from exht012p.surrey.ac.uk (HELO EXHT012P.surrey.ac.uk) (131.227.200.39) by server-5.tower-49.messagelabs.com with AES128-SHA encrypted SMTP; 2 Dec 2013 09:44:27 -0000
Received: from EXMB01CMS.surrey.ac.uk ([169.254.1.22]) by EXHT012P.surrey.ac.uk ([131.227.200.39]) with mapi; Mon, 2 Dec 2013 09:44:02 +0000
From: l.wood@surrey.ac.uk
To: michawe@ifi.uio.no
Date: Mon, 02 Dec 2013 09:44:02 +0000
Thread-Topic: [transport-services] draft-montpetit-transport-use-cases-00
Thread-Index: Ac7vLvKoezX75cPxQhm7W7yGAjMHzAAEZ2dn
Message-ID: <290E20B455C66743BE178C5C84F1240847E5103791@EXMB01CMS.surrey.ac.uk>
References: <3EB4D990-7B68-4F81-8E4C-C9A390F43041@mjmontpetit.com> <CAEeTej+Ghf_nXSj5tOfhibRqUFkXSiKUbXhW2OWbs3H2ZU4yvQ@mail.gmail.com> <04de641101a9f295faf1df5805c6dfe4.squirrel@www.erg.abdn.ac.uk> <E1Vmkfw-0007Pw-CE@mta1.cl.cam.ac.uk> <6f0113366dfc45a25a6fa75223855912.squirrel@www.erg.abdn.ac.uk> <CAPaG1AmT_K8w4NB3Uix2KtObSOO0pR=MbY2J=ehpj0FWpJwW1Q@mail.gmail.com>, <8083BB33-AEC2-4532-A770-95BD8C96AF53@ifi.uio.no> <290E20B455C66743BE178C5C84F1240847E5103790@EXMB01CMS.surrey.ac.uk>, <4E1B8264-3AFA-4CD4-B29D-9A74DAE9D944@ifi.uio.no>
In-Reply-To: <4E1B8264-3AFA-4CD4-B29D-9A74DAE9D944@ifi.uio.no>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: gorry@erg.abdn.ac.uk, iez@qfactor.com, marie@mjmontpetit.com, nwcrg@irtf.org, Jon.Crowcroft@cl.cam.ac.uk, arjuna.sathiaseelan@cl.cam.ac.uk, transport-services@ifi.uio.no
Subject: Re: [nwcrg] [transport-services] draft-montpetit-transport-use-cases-00
X-BeenThere: nwcrg@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Coding IRTF proposed research group discussion list <nwcrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/nwcrg>, <mailto:nwcrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/nwcrg/>
List-Post: <mailto:nwcrg@irtf.org>
List-Help: <mailto:nwcrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/nwcrg>, <mailto:nwcrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Dec 2013 09:44:34 -0000

My point in
http://tools.ietf.org/html/draft-wood-tae-specifying-uri-transports

is that, although we can already specify port and application protocol (http/ftp/h323 etc) behaviour, we cannot specify transport protocol or interface to use the same way - yet it would be useful to do so, and to have the high-level preferences passed down the stack.

The 'Happy eyeballs'approach  is 'let's try everything until something works - whatever, we don't know what' while this is 'specify the exact behaviour wanted'. Happy eyeballs is intended as a naive-user-centric approach, rather than an explicit configuration useful for debugging or for setting up machine-to-machine interactions.  Among other things, the draft above  can, if implemented, deliberately override non-deterministic happy eyeballs-type behaviour and defend against unpredictable outcomes by specifying exact behaviour needed.

If you have to select your transport by choosing your socket code down in the middle of your stack, or let something down there go 'yeah, whatever answers first using whatever' outside your control, you're at the mercy of choices made for an environment you may not live in.

Lloyd Wood
http://sat-net.com/L.Wood/


________________________________________
From: Michael Welzl [michawe@ifi.uio.no]
Sent: 02 December 2013 07:20
To: Wood L  Dr (Electronic Eng)
Cc: arjuna.sathiaseelan@cl.cam.ac.uk; gorry@erg.abdn.ac.uk; Jon.Crowcroft@cl.cam.ac.uk; marie@mjmontpetit.com; transport-services@ifi.uio.no; iez@qfactor.com; nwcrg@irtf.org
Subject: Re: [transport-services] draft-montpetit-transport-use-cases-00

Okay, often does, sometimes won't - but what's your point?

On 2. des. 2013, at 02:56, L.Wood@surrey.ac.uk wrote:

> Why do you assume an http transfer involves a browser?
>
> Lloyd Wood
> http://sat-net.com/L.Wood/
>
>
> ________________________________________
> From: Michael Welzl [michawe@ifi.uio.no]
> Sent: 01 December 2013 23:27
> To: Arjuna Sathiaseelan
> Cc: Gorry Fairhurst; Jon Crowcroft; Marie-Jose Montpetit; <transport-services@ifi.uio.no>; Igor Zhovnirovsky; nwcrg@irtf.org
> Subject: Re: [transport-services] draft-montpetit-transport-use-cases-00
>
> For uploads, why would you need LLoyd's scheme? If you're the sender, it's local - you do whatever you wish, just as with pluggable congestion control (I guess the browser would have to make this decision, then, based on a configuration from... somewhere).
>
> Cheers,
> Michael
>
>
>
> On 1. des. 2013, at 08:19, Arjuna Sathiaseelan <arjuna.sathiaseelan@cl.cam.ac.uk> wrote:
>
>> I am presuming this would enable HTTP to use LEDBAT/ish? POST over low
>> capacity uploads for e.g
>>
>> Arjuna
>>
>>
>>> stack. HTTP needs to tell transport what it wants to do.
>>>
>>> Gorry
>>>
>>>> In missive <04de641101a9f295faf1df5805c6dfe4.squirrel@www.erg.abdn.ac.uk>,
>>>> gorry@erg.abdn
>>>> .ac.uk typed:
>>>>
>>>>>>> http://conferencs.sigcomm.org/co-next/2013/program/p303.pdf
>>>>
>>>>>> corrected URL:
>>>>>>> http://conferences.sigcomm.org/co-next/2013/program/p303.pdf
>>>>
>>>> [weird - i cut and paste the url from my browser - packet loss of 1 byte
>>>> maybe?  :)
>>>>
>>>>>> and I see it as more evidence that it's useful to abstract the
>>>>>> apps-oriented functions away from the path-oriented transport
>>>> functions.
>>>>
>>>> absolutely agree...
>>>>
>>>>>>> fixing the http/tcp mess for all situations was never going to be
>>>>>>> straightforward, alas
>>>>
>>>>>> The paper is interesting, but I have some doubts about the analysis
>>>> after
>>>>>> working with SPDY over tunnels and satellite links, I've come to doubt
>>>>>> that present  "SPDY opens only one TCP connection" ... The use of extra
>>>>>> connections may now happen, likely to be adaptive to avoid HOL
>>>> blocking.
>>>>
>>>> they have full packet traces (I talked to KK about the work in a lot of
>>>> detail:)
>>>>>> It also reports that a spurious RTO causes ssthresh to become reduced,
>>>> so
>>>>
>>>> yup
>>>>>> I guess this means they don't consider F-RTO or Eifel.
>>>>
>>>>>> The problem of preserving low RTT caches is hard for the IETF to work
>>>> on,
>>>>>> since the IETF specs never allowed an RTO below 1 sec, to avoid this.
>>>> It
>>>>>> is probably something TCPM should address as likely the same issues
>>>> will
>>>>>> become more sever with TFO!!!
>>>>
>>>> yep
>>>>>> best wishes,
>>>>>>
>>>>>> Gorry
>>>>>>
>>>>>>> cheers
>>>>>>> j.
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Nov 29, 2013 at 4:57 PM, Marie-Jose Montpetit
>>>>>>> <marie@mjmontpetit.com
>>>>>>>> wrote:
>>>>>>>
>>>>>>>> As promised, the 1st draft of the use cases - copying the NC people
>>>>>>>> since
>>>>>>>> I mention them.
>>>>>>>>
>>>>>>>> In pdf - I edited it in the Joe Touch Word format - will get into
>>>> plain
>>>>>>>> text later.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> /mjm
>>>>>>>> Marie-Jose Montpetit
>>>>>>>> marie@mjmontpetit.com
>>>>>>>> mariejo@mit.edu
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---
>>>>>>>> Transport Services BOF plan - website: href="
>>>>>>>> https://sites.google.com/site/transportprotocolservices/
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>> cheers
>>>>
>>>>  jon
>>>>
>>>
>>>
>>>
>>>
>>> ---
>>> Transport Services BOF plan - website: href="https://sites.google.com/site/transportprotocolservices/
>>
>>
>>
>> --
>> Arjuna Sathiaseelan | http://www.cl.cam.ac.uk/~as2330/
>
>