Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-qos-15.txt> (DSCP and other packet markings for WebRTC QoS) to Proposed Standard

gorry@erg.abdn.ac.uk Mon, 18 April 2016 18:57 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8551F12E5A7; Mon, 18 Apr 2016 11:57:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.896
X-Spam-Level:
X-Spam-Status: No, score=-2.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.996] 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 KIUF471tE0K2; Mon, 18 Apr 2016 11:57:49 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:241:204::f0f0]) by ietfa.amsl.com (Postfix) with ESMTP id EC61012E5A4; Mon, 18 Apr 2016 11:57:48 -0700 (PDT)
Received: from erg.abdn.ac.uk (galactica.erg.abdn.ac.uk [139.133.210.32]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPA id C68F31B00055; Mon, 18 Apr 2016 20:09:55 +0100 (BST)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by erg.abdn.ac.uk with HTTP; Mon, 18 Apr 2016 19:57:47 +0100
Message-ID: <f956489e391d767784e6c8ab7479d0e3.squirrel@erg.abdn.ac.uk>
In-Reply-To: <CE03DB3D7B45C245BCA0D243277949362E96B03B@MX104CL02.corp.emc.com>
References: <20160321174750.31944.71903.idtracker@ietfa.amsl.com> <56F26AD3.3010403@ericsson.com> <5BB71158-3530-47A2-9A33-811F65B2F677@iii.ca> <56FBBBC1.5060902@ericsson.com> <CE03DB3D7B45C245BCA0D243277949362E92B245@MX104CL02.corp.emc.com> <D12A5B0E-EF12-4BC8-999B-6ED50029C95A@iii.ca> <CE03DB3D7B45C245BCA0D243277949362E96B03B@MX104CL02.corp.emc.com>
Date: Mon, 18 Apr 2016 19:57:47 +0100
Subject: Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-qos-15.txt> (DSCP and other packet markings for WebRTC QoS) to Proposed Standard
From: gorry@erg.abdn.ac.uk
To: "Black, David" <david.black@emc.com>
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/d7jiGOhXH7FGiOf5lRiStvtoumM>
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, "draft-ietf-tsvwg-rtcweb-qos@ietf.org" <draft-ietf-tsvwg-rtcweb-qos@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, Cullen Jennings <fluffy@iii.ca>, "tsvwg@ietf.org" <tsvwg@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Apr 2016 18:57:52 -0000

Looks good to me, but I'd prefer /as/because/

Gorry

> So, summarizing Magnus's concerns with proposals:
>
>> > [1] Flow Type in application-facing browser API:
>
>> > Propose an additional sentence:
>> > OLD
>> >   o  Flow Type: The browser provides this input as it knows if the
>> flow
>> >      is audio, interactive video with or without audio,
>> non-interactive
>> >      video with or without audio, or data.
>> > NEW
>> >   o  Flow Type: The browser provides this input as it knows if the
>> flow
>> >      is audio, interactive video with or without audio,
>> non-interactive
>> >      video with or without audio, or data.  For audio that is
>> associated
>> >      with a video flow, the flow type of the associated video MAY
>> >      be used instead of the associated audio type.
>
> Magnus - does that new text suffice?
>
>> > [2] What does "interactive" mean in an implementation?:
>>
>> We could add something along lines of ..... Currently in WebRTC, media
>> sent over
>> RTP is assumed to be interactive while media streamed over HTTP is
>> assumed not
>> to be. Future WebRTC extensions could allow streamed media over RTP.
>
> I believe the proposed additional sentence addresses the question of how a
> browser
> determines whether a video flow is interactive.  This proposed sentence
> will need to
> cite a WebRTC document that contains a statement to that effect, as I
> don't think this
> draft is the right place to be the primary reference for that statement.
>
> Magnus - would this approach be ok?
>
> Thanks, --David
>
>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@iii.ca]
>> Sent: Friday, April 15, 2016 10:48 AM
>> To: Black, David
>> Cc: Magnus Westerlund; ietf@ietf.org; tsvwg-chairs@ietf.org;
>> draft-ietf-tsvwg-
>> rtcweb-qos@ietf.org; tsvwg@ietf.org
>> Subject: Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-qos-15.txt>
>> (DSCP and
>> other packet markings for WebRTC QoS) to Proposed Standard
>>
>>
>> > On Apr 3, 2016, at 3:37 PM, Black, David <david.black@emc.com> wrote:
>> >
>> > I see a couple of Magnus's points that appear to need additional text
>> > in the draft:
>> >
>> > [1] Flow Type in application-facing browser API:
>> >
>> >>>>>> o Flow Type: The browser provides this input as it knows if
>> >>>>>> the flow is audio, interactive video with or without audio,
>> >>>>>> non-interactive video with or without audio, or data.
>> >
>> > [... snip ...]
>> >
>> >> The main issue here is that to me it was not clear that "Interactive
>> >> Video with or without audio" allows for setting these DSCP values
>> also
>> >> for the RTP stream containing audio also. This, I do see a need for
>> >> clarification on.
>> >
>> > Propose an additional sentence:
>> > OLD
>> >   o  Flow Type: The browser provides this input as it knows if the
>> flow
>> >      is audio, interactive video with or without audio,
>> non-interactive
>> >      video with or without audio, or data.
>> > NEW
>> >   o  Flow Type: The browser provides this input as it knows if the
>> flow
>> >      is audio, interactive video with or without audio,
>> non-interactive
>> >      video with or without audio, or data.  For audio that is
>> associated
>> >      with a video flow, the flow type of the associated video MAY
>> >      be used instead of the associated audio type.
>> >
>> > I hesitate to say anything stronger than "MAY" here.
>>
>> Looks good.
>>
>> >
>> > [2] What does "interactive" mean in an implementation?:
>>
>> We could add something along lines of ..... Currently in WebRTC, media
>> sent over
>> RTP is assumed to be interactive while media streamed over HTTP is
>> assumed not
>> to be. Future WebRTC extensions could allow streamed media over RTP.
>>
>>
>> >
>> >> The issue is that this document is called: DSCP and other packet
>> >> markings for WebRTC QoS. Then this document define something that is
>> not
>> >> immediately mappable onto what is being defined in the other WebRTC
>> >> specifications. That is why I am raising that there need to be more
>> >> clear coupling. If that coupling is to mostly happen in another
>> >> document, can we at least then have a proposal on the table for that
>> >> change to ensure that the result is understandable.
>> >
>> > Well, this TSVWG draft is definitely not the right place for a
>> discussion of
>> > when a video flow is interactive or non-interactive - I hope we can
>> agree
>> > on that.
>> >
>> > Beyond that, as Cullen (Jennings) is both an author of this document
>> and
>> > one of the chairs of the rtcweb WG, I'd suggest that he and/or the
>> rtcweb
>> > WG propose an appropriate location for discussion of when a video flow
>> > is interactive or non-interactive.  This TSVWG draft would then have
>> an
>> > additional sentence added, e.g.,
>> >
>> > 	See [TBD] for further discussion of how to determine
>> > 	whether a video flow is interactive vs. non-interactive.
>> >
>> > I believe that the added reference here ([TBD] above) would be
>> normative.
>> >
>> > Cullen?
>>
>> That discussion happened long ago for WebRTC and we decided we did not
>> need
>> a JavaScript controls point in the WebRTC API to indicate if RTP was
>> interactive or
>> not. If people start doing streaming video over RTP we can come back and
>> revisit
>> this and trivially add an API to indicate that in the W3C WebRTC API.
>> Part of what
>> drove this decision is the likes of Netflix / ITunes / Youtube are not
>> asking the
>> browser vendors for streaming media over RTSP or RTP. They think HTTP
>> works
>> much better for this. Thus the browser vendors see no need for non
>> interactive
>> video over RTP. I agree with Magnus that this might change some day in
>> the
>> future but right now, I think it's close enough that everyone can live
>> with it.
>>
>> I'm not OK in treating it like some open issue that is still in
>> discussion that
>> somehow holds up this spec - it's not.
>>
>> >
>> > Thanks, --David (as document  shepherd)
>> >
>