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

Lin Han <Lin.Han@huawei.com> Wed, 14 March 2018 21:21 UTC

Return-Path: <Lin.Han@huawei.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2450F127978; Wed, 14 Mar 2018 14:21:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.231
X-Spam-Level:
X-Spam-Status: No, score=-4.231 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable 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 t64Edd8uaGQ3; Wed, 14 Mar 2018 14:21:56 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 40860126CE8; Wed, 14 Mar 2018 14:21:56 -0700 (PDT)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 83CF85A23A6D5; Wed, 14 Mar 2018 21:21:51 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.382.0; Wed, 14 Mar 2018 21:21:53 +0000
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.168]) by SJCEML701-CHM.china.huawei.com ([169.254.3.93]) with mapi id 14.03.0382.000; Wed, 14 Mar 2018 14:21:49 -0700
From: Lin Han <Lin.Han@huawei.com>
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "tte@cs.fau.de" <tte@cs.fau.de>
CC: "tcpm@ietf.org" <tcpm@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "'iccrg@irtf.org'" <iccrg@irtf.org>
Thread-Topic: [tcpm] [tsvwg] inband signaling (was: Re: Agenda requests for TSVWG@IETF101)
Thread-Index: AdO7ZqLf99MPKZX+ToKs31yM2w2JXQAb219w
Date: Wed, 14 Mar 2018 21:21:49 +0000
Message-ID: <1D30AF33624CDD4A99E8C395069A2A162CDBB467@sjceml521-mbs.china.huawei.com>
References: <HE1PR0702MB36254B79BB13FE7A0321D2CFC2D10@HE1PR0702MB3625.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR0702MB36254B79BB13FE7A0321D2CFC2D10@HE1PR0702MB3625.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.209.216.200]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/7NPlNmWAyuGTrx9fXfbRoamAFL8>
Subject: Re: [tcpm] [tsvwg] inband signaling (was: Re: Agenda requests for TSVWG@IETF101)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Mar 2018 21:21:59 -0000

Hi, Ingemar

Tanks for the comments, See inline answer

Best Regards

Lin

-----Original Message-----
From: Ingemar Johansson S [mailto:ingemar.s.johansson@ericsson.com] 
Sent: Wednesday, March 14, 2018 12:56 AM
To: Lin Han <Lin.Han@huawei.com>; tte@cs.fau.de
Cc: tcpm@ietf.org; tsvwg@ietf.org; 'iccrg@irtf.org' <iccrg@irtf.org>; Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Subject: Re: [tcpm] [tsvwg] inband signaling (was: Re: Agenda requests for TSVWG@IETF101)

Hi

This subject pops up every once in a while. 
[LH] You are right -:) But this time, we bring up this issue for the future applications like AR/VR, not for applications that current TCP works well. See the detailed analysis in draft-han-iccrg-arvr-transport-problem-00. We believe for the applications, such as AR/VR/TSN, that are much sensitive to congestion or delay, current technologies are hard to satisfy the requirement. 

I would like to add my perspective, given how I understand that 3GPP technology works. The 3GPP QoS framework can be used to offer for instance a Guaranteed bandwidth (GBR) to applications. The operation is that the "bearer" gets increased scheduling priority once the throughput is below the GBR value.
In simulations I have verified that this framework can deliver a GBR to TCP flows when the network load increases, at least as long it is possible to push back other bearers with a lower priority. So, seen from my experience so far I am not fully confident that additional inband signaling is needed. 
[LH] Does it work well when the GW or eNodeB are congested? The purpose for in-band signaling is to guarantee network resource for a critical application no matter what happens. The congestion is the major problem for such requirement by current technology, because all flows can only share the bandwidth during congestion.

There can however be a benefit to e.g. determine an appropriate bitrate for a DASH session, depending on network load and/or coverage, but I would argue that out of band signaling is better in this case.
[LH] One benefit of in-band signaling is it can provide the dynamic resource (like Q depth) to the source. By using this signal, we can distinguish congestion packet loss and random physical loss. It can increase the good-put for application as we described in the new draft.

As regards to "worst case latency", I am not sure that I follow here, are we discussing TSN/Detnet technology here, general link failures, or is it about means to control the queue delay in the network ?. As to the latter, I believe that it is worthwhile to look more closely at L4S. 
[LH] Yes, we want to control the delay for specified flow by change the queue/scheduler parameters. We believe only through such very fine control, we can achieve the expected service from application. We are in talk with detnet to see if they want an alternative solution other than PWE. L4S still only provides a statistical bounded latency when all hosts are upgraded to support L4S. For our solution, we don't need to change hosts if they don't want to use new TCP.

Regards
Ingemar Johansson


> Message: 2
> Date: Tue, 13 Mar 2018 19:27:18 +0000
> From: Lin Han <Lin.Han@huawei.com>
> To: Toerless Eckert <tte@cs.fau.de>, Gorry Fairhurst
> 	<gorry@erg.abdn.ac.uk>
> Cc: 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>, Katsushi Kobayashi
> 	<ikob@acm.org>, Yingzhen Qu <yingzhen.qu@huawei.com>
> Subject: Re: [tcpm] [tsvwg] inband signaling (was: Re: Agenda requests
> 	for TSVWG@IETF101)
> Message-ID:
> 	<1D30AF33624CDD4A99E8C395069A2A162CDB9BA3@sjceml521-
> mbs.china.huawei.com>
> 
> Content-Type: text/plain; charset="us-ascii"
> 
> Hi, Gorry/Toerless
> 
> Here is some explanation and clarification for two drafts 
> (draft-han-tsvwg-cc and 
> draft-han-6man-in-band-signaling-for-transport-qos)
> 
> 1. About draft-han-tsvwg-cc compared with other CC for bandwidth 
> guaranteed network, such as gTFRC.
> draft-han-tsvwg-cc is a split draft from 
> draft-han-6man-in-band-signaling-for-
> transport-qos . It proposes a new CC for a network if the TCP 
> session's bandwidth is guaranteed. Here the guaranteed  bandwidth is 
> per TCP session and described by PIR/CIR and given directly by TCP end user.
> 
> 2. About TCP-QS and draft-han-6man-in-band-signaling-for-transport-qos
> >From my understanding, TCP-QS and 
> >draft-han-6man-in-band-signaling-for-
> transport-qos do have similarity, both are kind of using in-band 
> signaling for the resource reservation. But they still have big difference.
> 1). draft-han-6man-in-band-signaling-for-transport-qos is more general 
> in- band signaling method, it not only applies to TCP, but also UDP or 
> other upper layer of protocol, even the draft only exemplifies the method to TCP.
> 2). draft-han-6man-in-band-signaling-for-transport-qos provides 
> reserved resource for bandwidth and latency for the whole life of TCP 
> session. It gives more flavors and more granularity for the QoS 
> (unlike TCP-QS only has 16 values of starting bandwidth). Moreover, it 
> can support the "worst case latency" at each hop; also, it can support 
> the OAM to detect the congestion states, and support the "forwarding 
> state" for host to be notified in real-time about if the resource 
> reservation or QoS forwarding is interrupted by abnormal situation such as link/node failures.
> 
> Best regards
> 
> Lin
>