Re: [tsvwg] [rtcweb] Fall-back to DSCP 0 in draft-ietf-tsvwg-rtcweb-qos ?

Harald Alvestrand <harald@alvestrand.no> Mon, 18 July 2016 08:06 UTC

Return-Path: <harald@alvestrand.no>
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 479E412B008 for <tsvwg@ietfa.amsl.com>; Mon, 18 Jul 2016 01:06:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.186
X-Spam-Level:
X-Spam-Status: No, score=-3.186 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.287] 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 m4Y7rkhKkZvW for <tsvwg@ietfa.amsl.com>; Mon, 18 Jul 2016 01:06:15 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FEE8128E18 for <tsvwg@ietf.org>; Mon, 18 Jul 2016 01:06:15 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 9F2B17C8CCE for <tsvwg@ietf.org>; Mon, 18 Jul 2016 10:06:13 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qn-Z6rsF8qe5 for <tsvwg@ietf.org>; Mon, 18 Jul 2016 10:06:12 +0200 (CEST)
Received: from [IPv6:2001:67c:370:176:6878:c63e:2ed8:62a6] (unknown [IPv6:2001:67c:370:176:6878:c63e:2ed8:62a6]) by mork.alvestrand.no (Postfix) with ESMTPSA id EDA417C8CCD for <tsvwg@ietf.org>; Mon, 18 Jul 2016 10:06:11 +0200 (CEST)
To: tsvwg@ietf.org
References: <CB087237-108A-44B1-8293-3498F24A2303@ifi.uio.no> <e3ebbf6c-58ab-1f70-3a5c-36a660dc73e7@gmail.com> <4D9967BC-D23D-4DB9-9ABE-9DA6B15B33A8@ifi.uio.no> <CE03DB3D7B45C245BCA0D243277949362F5D6D94@MX307CL04.corp.emc.com> <09203BA7-ED00-405C-AA66-C31D411A2B11@cisco.com> <4f7acb04-6b37-0f95-3613-c127ff8b31ad@ericsson.com> <CE03DB3D7B45C245BCA0D243277949362F5E4761@MX307CL04.corp.emc.com> <578C8B84.8030800@alvestrand.no>
From: Harald Alvestrand <harald@alvestrand.no>
Message-ID: <578C8DF3.1040208@alvestrand.no>
Date: Mon, 18 Jul 2016 10:06:11 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <578C8B84.8030800@alvestrand.no>
Content-Type: multipart/alternative; boundary="------------000604010506000208060709"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Vbeyuuya9JXRtEhTApRFLaauRAY>
Subject: Re: [tsvwg] [rtcweb] Fall-back to DSCP 0 in draft-ietf-tsvwg-rtcweb-qos ?
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 18 Jul 2016 08:06:17 -0000

Answering my own question:

perusing my TSVWG archives, I found
http://heim.ifi.uio.no/~michawe/research/publications/anrw16-measurement.pdf,
which says:

" We did, however, see consistent packet drops too: on 23 paths for DSCP
value 8, 21 paths for 36, 19 for 46. This failure rate of approximately
10 - 13% is a reason to be concerned about WebRTC QoS; implementations
should probably react to consistent failures with a fall-back to DSCP
value 0."

The data is not broken down further on what kinds of paths the failures
were detected on, but the design of the experiment seems fairly solid if
I understand the description right.

On 07/18/2016 09:55 AM, Harald Alvestrand wrote:
> David,
>
> repeating for transparency what I asked in person:
>
> Can you post the links to the measurements that led to the conclusion
> that non-arrival of DSCP-marked packets is a big enough problem that we
> should develop specific mechanisms to detect it?
>
> I'd like to make sure we're all on the same page wrt what the problem
> is, how we can measure it, and in what contexts the problems are likely
> to have significant impact.
>
> (I worry in particular about how many false positives a blackhole
> detection mechanism is likely to have, and how much this will in turn
> increase randomness in performance as percieved by the user, making
> performance problems harder to diagnose.)
>
>
> On 07/14/2016 11:13 PM, Black, David wrote:
>> Magnus,
>>
>> I think that's a fine suggestion.   I think the next step is:
>>
>>> 3. The natural place to indicate the need/recommendation for
>>> implementing this functionality would be in draft-ietf-rtcweb-transports
>>> (Currently in IETF LC). However, here I think we need to have a
>>> discussion if RTCWEB WG wants to only place a suitable warning about the
>>> need, and indicate future forthcoming specification or if we hold this
>>> document up until this solution is available?
>> I'll attend the Thu RTCWEB session in Berlin to see how this comes out,
>> after which it should be straightforward for the draft authors and yours
>> truly to write the sentence or two that draft-ietf-tsvwg-rtcweb-qos will
>> need.
>>
>> Thanks, --David
>>
>>> -----Original Message-----
>>> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
>>> Sent: Thursday, July 14, 2016 4:53 AM
>>> To: Cullen Jennings (fluffy); Black, David
>>> Cc: RTCWeb IETF; Michael Welzl; tsvwg@ietf.org
>>> Subject: Re: [tsvwg] [rtcweb] Fall-back to DSCP 0 in draft-ietf-tsvwg-rtcweb-qos ?
>>>
>>> Den 2016-07-12 kl. 18:19, skrev Cullen Jennings (fluffy):
>>>> short answer here but as David suggested …  some implementation use
>>>> the STUN packets in ICE  or just  in WebRTC style liveness tests to
>>>> do the tests of if a given DSCP works or not. In general ICE is a
>>>> good tool to take a bunch of possible paths, test which work, and
>>>> select the best.
>>> I do agree that how you do the path checks when setting DSCP values != 0
>>> is dependent on the context. For the WebRTC I do agree doing checks
>>> using ICE is quite reasonable.
>>>
>>> We already have similar path testing usages of ICE in the ECN for RTP
>>> specification (RFC6679), see Section 7.2.1. I will note that taking this
>>> as blueprint for DSCP testing, what is needed clearly requires a new
>>> separate specification. The components needs are: 1) A new STUN
>>> parameter to request the ICE peer to echo the DSCP field value received.
>>> 2) A ICE capability parameter to be used in signalling negotiations to
>>> determine capability for this feature. 3) Behaviour specification on how
>>> to test values and interpret responses. This include things like if one
>>> should actually establish multiple candidate pairs one with DSCP testing
>>> and one without?
>>>
>>> So the question here is how to proceed with this issue. So I would
>>> suggest the following way forward.
>>>
>>> 1. draft-ietf-tsvwg-rtcweb-qos identifies the issue and recommends the
>>> user to apply path verification methods but don't specify them.
>>>
>>> 2. Someone takes on the task to write a DSCP path verification extension
>>> to ICE.
>>>
>>> 3. The natural place to indicate the need/recommendation for
>>> implementing this functionality would be in draft-ietf-rtcweb-transports
>>> (Currently in IETF LC). However, here I think we need to have a
>>> discussion if RTCWEB WG wants to only place a suitable warning about the
>>> need, and indicate future forthcoming specification or if we hold this
>>> document up until this solution is available?
>>>
>>>
>>> Cheers
>>>
>>> Magnus Westerlund
>>>
>>> ----------------------------------------------------------------------
>>> Services, Media and Network features, Ericsson Research EAB/TXM
>>> ----------------------------------------------------------------------
>>> Ericsson AB                 | Phone  +46 10 7148287
>>> Färögatan 6                 | Mobile +46 73 0949079
>>> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>>> ----------------------------------------------------------------------
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>


-- 
Surveillance is pervasive. Go Dark.