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) >> > >
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Magnus Westerlund
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Cullen Jennings
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Magnus Westerlund
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Black, David
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Cullen Jennings
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Black, David
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… gorry
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Magnus Westerlund
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Paul E. Jones
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Black, David
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Paul E. Jones
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Ted Hardie
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Black, David
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Black, David
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Ted Hardie
- RE: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Black, David
- Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-q… Colin Perkins