Re: [tsvwg] inband signaling (was: Re: Agenda requests for TSVWG@IETF101)

Toerless Eckert <tte@cs.fau.de> Tue, 13 March 2018 16:49 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 562BE124D37; Tue, 13 Mar 2018 09:49:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.959
X-Spam-Level:
X-Spam-Status: No, score=-3.959 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01, 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 Ir6wnE2XEzvx; Tue, 13 Mar 2018 09:49:39 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 644241275FD; Tue, 13 Mar 2018 09:49:33 -0700 (PDT)
Received: from faui40p.informatik.uni-erlangen.de (faui40p.informatik.uni-erlangen.de [131.188.34.77]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 477FE58C50D; Tue, 13 Mar 2018 17:49:28 +0100 (CET)
Received: by faui40p.informatik.uni-erlangen.de (Postfix, from userid 10463) id 2DDE3B0DD00; Tue, 13 Mar 2018 17:49:28 +0100 (CET)
Date: Tue, 13 Mar 2018 17:49:28 +0100
From: Toerless Eckert <tte@cs.fau.de>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Cc: Katsushi Kobayashi <ikob@acm.org>, Thomas Nadeau <tnadeau@lucidvision.com>, "tcpm@ietf.org" <tcpm@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, Yingzhen Qu <yingzhen.qu@huawei.com>
Message-ID: <20180313164928.GA17042@faui40p.informatik.uni-erlangen.de>
References: <A1F61D20-1911-4A6E-9F80-A1DF1EF91816@huawei.com> <AM5PR0701MB254755BA63E33173CC7C7BCE93DB0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <5A9BEB65.6010102@erg.abdn.ac.uk> <CABY-gOO8sH3+5qfFj7DV6wh6+uX8CyBfwo4FBLi=9x1RngQDHg@mail.gmail.com> <AM5PR0701MB25474AC4A52E38B43E543FA193DA0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <CABY-gOMJf-4GKkbmYMJScrafO44NEfy0hoq5KXJ0uVA+QUXGiA@mail.gmail.com> <050065D2-5F2E-4E79-9BD1-E1DC03F13900@acm.org> <5AA79C2E.1040808@erg.abdn.ac.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <5AA79C2E.1040808@erg.abdn.ac.uk>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/BTbBpYqYp0FWkirmvWYC-EV2g5A>
Subject: Re: [tsvwg] inband signaling (was: Re: Agenda requests for TSVWG@IETF101)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2018 16:49:42 -0000

Thanks, Gory, nice explanation

TCP Quickstart is rfc4782 btw. i think there was a buggy number
in the thread.

TCP quickstart really relates IMHO primarily to
draft-han-6man-in-band-signaling-for-transport-qos, but not to 
draft-han-tsvwg-cc. The latter one is really meant to modify TCP
assuming a known guaranteed CIR - whatever mechanism is used
to provide that guarantee.

TCP quickstart is an interesting example for inband signaling,
which is what Lin's in-band-signaling draft does too. The main
difference is that our draft focusses on high-value traffic where
per-flow state is feasible and beneficial, if not necessary. And
TCP quickstart seems more targeted to ANY TCP flow. Which raises
a complete different scalability challenge to TCP quickstart.

This type of comparison discussion will go into draft updates on
our side.

Would be interested in any more data points about the history
of TCP quickstart, eg: where it was observed in the wild in deployments.

Cheers
   Toerless

On Tue, Mar 13, 2018 at 09:38:54AM +0000, Gorry Fairhurst wrote:
> Maybe I'm  saying what is obvious, but to be sure:
> 
> The way I see QS is:
> - The router tracks the unutilised link capacity at the current
> time, and uses this as some estimate of what may be available to new
> flows in the near future.
> - The router responds to QS requests and can accept them if there is
> "unutilised capacity" remaining.
> - When accepted router updates it's count of the total unutilised
> capacity reducing by the accepted QS requests. (i.e., Subsequent QS
> requests in the same interval will currently have a smaller pool of
> unutilised capacity available).
> - After the end of the interval all "QS requests" expire and the
> router again makes a measure of the unutilised capacity at the
> current time.
> 
> None of this implies a "reservation" of link resource in my
> thinking. In QS, the whole link capacity is intended to be shared
> using congestion control, and if  flows start to send more using
> normal CC within the interval where QS is operating, they would
> simply receive a larger share of the capacity. That is: QS request
> didn't "allocate" any link resource.
> 
> Gorry
> 
> 
> On 13/03/2018, 06:58, Katsushi Kobayashi wrote:
> >Hi,
> >
> >I think TCP QS router on the path also reserves bandwidth resource,
> >if it accepts a request.
> >
> >RFC4782 says:
> >   If the router approves the Quick-Start Request, this approval SHOULD
> >   be taken into account in the router's decision to accept or reject
> >   subsequent Quick-Start Requests (e.g., using a variable that tracks
> >   the recent aggregate of accepted Quick-Start Requests).
> >
> >
> >---
> >Katsushi Kobayashi
> >
> >>2018/03/13 ??????3:43???Yingzhen Qu <yingzhen.ietf@gmail.com
> >><mailto:yingzhen.ietf@gmail.com>> ????????????:
> >>
> >>Hi Michael,
> >>Sorry for the late response.
> >>
> >>Thanks for pointing out that we missed this important reference.
> >>You're right, Quick-Start and our proposal do have lots of
> >>similarities, for example both of them require that end-points
> >>and routers to work together. But they are also different in
> >>details. For example, in our proposal in-band signaling proposal
> >>bandwidth is reserved on routers along the path.
> >>
> >>In next version of this draft, We'll add discussions about RFC
> >>4728 and 6077.
> >>
> >>BTW, can I request a slot to present this draft in TCPM if time allows?
> >>
> >>Thanks,
> >>Yingzhen
> >>
> >>On Mon, Mar 5, 2018 at 12:09 AM, Scharf, Michael (Nokia -
> >>DE/Stuttgart) <michael.scharf@nokia.com
> >><mailto:michael.scharf@nokia.com>> wrote:
> >>
> >>    I believe that this proposal is similar to QuickStart TCP (RFC
> >>    4782), which is not cited in draft-han-tsvwg-cc, and the
> >>    reference is also missing in
> >>    draft-han-6man-in-band-signaling-for-transport-qos.
> >>
> >>    RFC 6077 explains some of the issues that an in-band signaling
> >>    mechanism like Quick-Start has to solve. As far as I can tell,
> >>    the fundamental challenge is neither the protocol specification
> >>    nor a prototype implementation. For instance, it has been proven
> >>    that QuickStart TCP can be implemented e.g. in network processors
> >>    (see
> >>    http://www.ikr.uni-stuttgart.de/Content/Publications/Archive/Sf_Diss_40112.pdf
> >>    <http://www.ikr.uni-stuttgart.de/Content/Publications/Archive/Sf_Diss_40112.pdf>).
> >>
> >>    So, when updating the documents, I suggest to add a discussion of
> >>    how the open research issues explained in RFC 6077 are addressed.
> >>
> >>    Michael
> >>
> >>    *From:* Yingzhen Qu [mailto:yingzhen.ietf@gmail.com
> >>    <mailto:yingzhen.ietf@gmail.com>]
> >>    *Sent:* Sunday, March 04, 2018 9:59 PM
> >>    *To:* gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>
> >>    *Cc:* Scharf, Michael (Nokia - DE/Stuttgart)
> >>    <michael.scharf@nokia.com <mailto:michael.scharf@nokia.com>>;
> >>    Thomas Nadeau <tnadeau@lucidvision.com
> >>    <mailto:tnadeau@lucidvision.com>>; tcpm@ietf.org
> >>    <mailto:tcpm@ietf.org>; Yingzhen Qu <yingzhen.qu@huawei.com
> >>    <mailto:yingzhen.qu@huawei.com>>; tsvwg@ietf.org
> >>    <mailto:tsvwg@ietf.org>; tsvwg-chairs@ietf.org
> >>    <mailto:tsvwg-chairs@ietf.org>
> >>    *Subject:* Re: [tsvwg] Agenda requests for TSVWG@IETF101
> >>
> >>    Hi Gorry and Michael,
> >>
> >>    Thanks for the suggestion, I'll request a presentation in ICCRG.
> >>    Meanwhile, I think since the in-band signaling draft was
> >>    presented in TSVWG, if time allows it still makes sense to
> >>    present this draft in TSVWG.
> >>
> >>    The in-band signaling draft covers lots of aspects, and the
> >>    required changes include network layer and transport layer. We're
> >>    working on updating the draft, and may break it into pieces to
> >>    fit different WGs.
> >>
> >>    Your comments and help are very much appreciated.
> >>
> >>    Thanks,
> >>
> >>    Yingzhen
> >>
> >>    On Sun, Mar 4, 2018 at 4:49 AM, Gorry Fairhurst
> >>    <gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>> wrote:
> >>
> >>        I am unsure yet what the correct group of people world be to
> >>        explore a "Bandwidth Guaranteed Network". The presentation
> >>        last IETF looked like the work could imply a need for changes
> >>        proposed to the network layer (using OAM exchnages) to set
> >>        the sending rate and make those bandwidth reservations.  In
> >>        the end, it could result in a protocol quite different to
> >>        TCP, I think this sort of change may possibly have a home in
> >>        TSVWG  - but first I'd agree with Michaeland would encourage
> >>        a presentation of the problem statement in ICCRG to explore
> >>        the issues.
> >>
> >>        Gorry
> >>
> >>        On 04/03/2018, 10:34, Scharf, Michael (Nokia - DE/Stuttgart)
> >>        wrote:
> >>
> >>
> >>            Hi all,
> >>
> >>            >From the abstract: ??????This draft proposes a new TCP
> >>            congestion control algorithm used in bandwidth guaranteed
> >>            networks.  It is an extension to the current TCP standards.???
> >>
> >>            In the IETF, I believe the expertise for this specific
> >>            document would be in TCPM, which in CC. If the authors
> >>            are interested in feedback on the proposed mechanism, I
> >>            would recommend to ask TCPM.
> >>
> >>            Alternatively, corresponding research could perhaps be
> >>            performed in the ICCRG. ICCRG has published RFC 6077 to
> >>            document some of the open research issues in this space.
> >>
> >>            Michael
> >>
> >>            *From:*tsvwg [mailto:tsvwg-bounces@ietf.org
> >>            <mailto:tsvwg-bounces@ietf.org>] *On Behalf Of *Yingzhen Qu
> >>            *Sent:* Sunday, March 04, 2018 6:55 AM
> >>            *To:* tsvwg@ietf.org <mailto:tsvwg@ietf.org>;
> >>            tsvwg-chairs@ietf.org <mailto:tsvwg-chairs@ietf.org>
> >>            *Cc:* Thomas Nadeau <tnadeau@lucidvision.com
> >>            <mailto:tnadeau@lucidvision.com>>
> >>            *Subject:* [tsvwg] Agenda requests for TSVWG@IETF101
> >>
> >>            Dear Chairs,
> >>
> >>            A new draft (The draft was suggested by TSVWG @IETF100)
> >>            was just submitted, and we???d like to request a time slot
> >>            to present it @IETF101.
> >>
> >>            Title:A New Congestion Control in Bandwidth Guaranteed
> >>            Network
> >>
> >>            Presenter: Yingzhen Qu (Huawei)
> >>
> >>            Time required (including Q/A): 10 mins
> >>
> >>            Draft:
> >>            https://datatracker.ietf.org/doc/draft-han-tsvwg-cc/
> >>            <https://datatracker.ietf.org/doc/draft-han-tsvwg-cc/>
> >>
> >>            If there is any question, please kindly let us know.
> >>
> >>            Thanks,
> >>
> >>            Yingzhen
> >>
> >>
> >

-- 
---
tte@cs.fau.de