Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-qos-15.txt> (DSCP and other packet markings for WebRTC QoS) to Proposed Standard
Ted Hardie <ted.ietf@gmail.com> Tue, 03 May 2016 16:20 UTC
Return-Path: <ted.ietf@gmail.com>
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 CB85612DA2B; Tue, 3 May 2016 09:20:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ubSYoRcSy20O; Tue, 3 May 2016 09:20:26 -0700 (PDT)
Received: from mail-ob0-x230.google.com (mail-ob0-x230.google.com [IPv6:2607:f8b0:4003:c01::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B472312DA27; Tue, 3 May 2016 09:20:24 -0700 (PDT)
Received: by mail-ob0-x230.google.com with SMTP id aq1so2135396obc.3; Tue, 03 May 2016 09:20:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qCNwjpQZzNDsnydMe3O/ETIjb3HTaOISXvYwPnr3Z/A=; b=EcaLQ9C5xblWxLE+ydSqVCVOTSN95rCCJmgb9H+lZl1nszH8kV5Ike2tDBo//OnnQY FIVhAgCPpDO7w/14g27SDth54OyKXKAB6w0D2nHIxm2NGerkNFFUAu0U1QWoBNVzliI9 1NcCSko6/oxDiI5/AeUlEr5EFtldHzWm1DYLV+ppR7IGUqoWntEHBfZWH+jIV+wnYWIP OefARasx7zQ5AUdVd0z33JSSmuqboN4Hwd4N7xLHnLa472qJOT3NdKHIn60UlRtTdyto QgjAEhzXzmVA1XJsX+Z9Q7fOzxd4s2JTuUhvViy5qv009KDmXZ9/WqK63gxgKYOlnorj +ZBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qCNwjpQZzNDsnydMe3O/ETIjb3HTaOISXvYwPnr3Z/A=; b=cOc0yvsiUSrpUKOsZL7Jw/wslTwpgu9fo2sCciqObHNXanKauBMMLuki0zgFVhWAH9 ub7cOXme+DUjsoQmYOQYyjybNAzTA6egYMIzck31g/Y6RRp5jn6rejPBfxYxJFY2w/ow V3JS7VgFjBkvxhIAeKHS2QIxDWQcPW3iCxuV0VFe5nQLzmUZnDmS8/jObUxpPrrbnf56 bztTlmXmcGeviGplQy+xBueHRSKDy3xVQliid+CYvY9KLMnYBqUnzF+lF+wPS2vANXAW Qf97w+y+o4H1DjtNJK9uvGsE2bC6tDI2iAuc9iipHIGghdTBGW+xeag0jS8ZBV95Ossl 1Fyw==
X-Gm-Message-State: AOPr4FX5/jodqnhCguX9OTePhytYDebxDVKUE20C9tTV8rbrXxYl/DMaTRCGAcLnv3lRplXIwMAX1QjEZLrFKA==
X-Received: by 10.182.233.100 with SMTP id tv4mr1780918obc.34.1462292424014; Tue, 03 May 2016 09:20:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.22.186 with HTTP; Tue, 3 May 2016 09:20:04 -0700 (PDT)
In-Reply-To: <CE03DB3D7B45C245BCA0D243277949362E991130@MX104CL02.corp.emc.com>
References: <5715F07D.1050502@ericsson.com> <emfd25ee64-57d3-4cab-bb2e-9b7dbfd3eef7@sydney> <CE03DB3D7B45C245BCA0D243277949362E991130@MX104CL02.corp.emc.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Tue, 03 May 2016 09:20:04 -0700
Message-ID: <CA+9kkMDzbCre9bQY9ahxzatF9_W=K0a3syNSpf3J0nNPjW8LoQ@mail.gmail.com>
Subject: Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-qos-15.txt> (DSCP and other packet markings for WebRTC QoS) to Proposed Standard
To: "Black, David" <david.black@emc.com>
Content-Type: multipart/alternative; boundary="f46d044471d57dca620531f27ce2"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/Pl2u-n72vBbmLqveG6ljWQnfnIo>
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: Tue, 03 May 2016 16:20:31 -0000
On Tue, May 3, 2016 at 8:29 AM, Black, David <david.black@emc.com> wrote: > Paul, > > Cullen - would you be amenable to drafting a blunt RFC Editor note > for the RTP usage draft to state that all current Web RTC RTP usage is > for interactive media, If you stop here, I personally think it is fine. > and non-interactive Web RTC media flows currently > use HTTP (and would that be HTTP over the Web RTC data channel or > something else)? > I'm not so happy adding a description of where other media travels. That's going to be app-specific, and since saying "we don't know this" in the document does not help implementers, I'd personally rather leave it out. > Obviously, the rtcweb WG will have to sign off on that RFC Editor note, > but this looks like a relatively short path to addressing the problem. > > Do you want to summarize the issue to the wg now, or wait until there is a candidate RFC editor note? Ted > Thanks, --David (as draft shepherd) > > > -----Original Message----- > > From: Paul E. Jones [mailto:paulej@packetizer.com] > > Sent: Monday, May 02, 2016 10:18 PM > > To: Magnus Westerlund; Black, David; Cullen Jennings > > Cc: 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 > > > > As I understand, we need this addition: > > > > Currently in WebRTC, media sent over RTP is assumed to be > > interactive <xref target="I-D.ietf-rtcweb-rtp-usage"/> > > while media streamed over HTTP <xref target="RFC7230"/> > > <xref target="RFC7540"/> is assumed not to be. Future WebRTC > > extensions could allow streamed, non-interactive media over RTP. > > > > I modified is slightly by adding "non-interactive" near the end and > > inserting a reference near "interactive", though this is perhaps a > > redundant reference since it appears elsewhere in the draft. > > > > That RTP usage reference does not speak to HTTP, so I don't have a > > reference to "prove" that sentence above. Is there a better reference? > > > > Paul > > > > ------ Original Message ------ > > From: "Magnus Westerlund" <magnus.westerlund@ericsson.com> > > To: "Black, David" <david.black@emc.com>; "Cullen Jennings" > > <fluffy@iii.ca> > > Cc: "ietf@ietf.org" <ietf@ietf.org>; "tsvwg-chairs@ietf.org" > > <tsvwg-chairs@ietf.org>; "draft-ietf-tsvwg-rtcweb-qos@ietf.org" > > <draft-ietf-tsvwg-rtcweb-qos@ietf.org>; "tsvwg@ietf.org" > > <tsvwg@ietf.org> > > Sent: 4/19/2016 4:46:53 AM > > Subject: Re: [tsvwg] Last Call: <draft-ietf-tsvwg-rtcweb-qos-15.txt> > > (DSCP and other packet markings for WebRTC QoS) to Proposed Standard > > > > >Den 2016-04-18 kl. 15:04, skrev Black, David: > > >>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? > > > > > >Yes. > > > > > >> > > >>>>[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? > > > > > >Yes. > > > > > >/Magnus > > > > > >> > > >>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) > > >>>> > > >> > > >> > > > > > > > > >-- > > >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 > > >---------------------------------------------------------------------- > > > > >
- 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