Re: [rtcweb] Payload Types assignments was Re: SV: [mmusic] WGLC of draft-ietf-rtcweb-use-cases-and-requirements-11
Ted Hardie <ted.ietf@gmail.com> Fri, 11 October 2013 17:56 UTC
Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D254821E8133 for <rtcweb@ietfa.amsl.com>; Fri, 11 Oct 2013 10:56:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K80pJifl6E1M for <rtcweb@ietfa.amsl.com>; Fri, 11 Oct 2013 10:56:27 -0700 (PDT)
Received: from mail-ie0-x22c.google.com (mail-ie0-x22c.google.com [IPv6:2607:f8b0:4001:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 7060921F91AB for <rtcweb@ietf.org>; Fri, 11 Oct 2013 10:56:19 -0700 (PDT)
Received: by mail-ie0-f172.google.com with SMTP id x13so9013964ief.31 for <rtcweb@ietf.org>; Fri, 11 Oct 2013 10:56:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=eoc95P9CBXh6kKpzmftpfwUqwvYkAepI1fIHzbyiJ2A=; b=LwNcZuT41KE1pX7FTm6jsmWcKUEWEVzigxRepfYE5Zwi49/rleSti07wLh4Z4Zc1E7 pVJGAglPhN9AOhIc4mPln5fVzPdpqY88AxpEnXKrnuhQKrt5nuW4fm8rERYxQ1Ek+Dxs oYMUYAzQEvBR43UPR3T1Xk+K39t4wmouf9/jfCo5GuMfeZnn7GVntxyatYjkL1a1nbbZ OBO+dqnrSrZHe/n85tg2yS6/xQM6pK67SkfgcdV9n+sRW5c3YQtOCwzqZu1PAAV8tA4R fBQ8STZf/oLSRfZdMhcWwhrTSrBPPaPx03LBg8VLDsfuWfhg3HiIL1AH6INa/RAZS8AW yzFA==
MIME-Version: 1.0
X-Received: by 10.43.178.135 with SMTP id ow7mr11757015icc.43.1381514177199; Fri, 11 Oct 2013 10:56:17 -0700 (PDT)
Received: by 10.42.29.202 with HTTP; Fri, 11 Oct 2013 10:56:17 -0700 (PDT)
In-Reply-To: <AAE428925197FE46A5F94ED6643478FEAD1BDC7177@HE111644.EMEA1.CDS.T-INTERNAL.COM>
References: <C5E08FE080ACFD4DAE31E4BDBF944EB11667BBA0@xmb-aln-x02.cisco.com> <5238446D.8050700@ericsson.com> <9F33F40F6F2CD847824537F3C4E37DDF17BCF581@MCHP04MSX.global-ad.net> <524AB730.7040809@ericsson.com> <525272E8.5050300@ericsson.com> <5253E5EB.8030608@alvestrand.no> <AAE428925197FE46A5F94ED6643478FEAD1BDC6F0B@HE111644.EMEA1.CDS.T-INTERNAL.COM> <CA+9kkMDo2zu12qLfEeSC2YFaEeK-LbZ4JTDJiG8zfktBb-iB2A@mail.gmail.com> <AAE428925197FE46A5F94ED6643478FEAD1BDC7177@HE111644.EMEA1.CDS.T-INTERNAL.COM>
Date: Fri, 11 Oct 2013 10:56:17 -0700
Message-ID: <CA+9kkMDg+EYPPSSP_LA9S98QECT5yPCHN9QxwTbejAmo6ijudA@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: BeckW@telekom.de
Content-Type: multipart/alternative; boundary="001a11c30becc8caa104e87ad57b"
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Payload Types assignments was Re: SV: [mmusic] WGLC of draft-ietf-rtcweb-use-cases-and-requirements-11
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 17:56:46 -0000
On Fri, Oct 11, 2013 at 2:20 AM, <BeckW@telekom.de> wrote: > Ted wrote: > > So, I'm a little confused about why that is the basic question. If the > prioritization is done by something like a diffserv code > > point, it seems like the question is how the flow signals its > classification, rather than to whom it signals that . I would > > presume that the networks which honor such markings would be constructed > such that some conversant network element is on path. > > What it is and where it is kind of aren't the JS app or browser's issue. > > > What am I missing? > > Here are some examples that were mentioned on the list or elsewhere: > - My company doesn't allow tunnels to the TURN server of some outside > WebRTC service. How can I tell the WebRTC service to use my company's TURN > server? > I see. I was taking your original statement "The basic question seems to be: how can the web server or JS client learn about local policy enforcement elements in the user's network and access them to allocate bandwidth, setup priorisation etc?" a bit too literally--I thought you were focused purely on prioritization and resource allocation. If part of what you mean is "how do I discover a service on the local network when I require it", then the answer is going to be dependent on the service, not on the condition that causes you to require it. That it is, for TURN you look to RFC 5766 and RFC 5928 and their successors, not to RTCWEB. - My ISP uses DSCP code point x for low delay. How can I tell my WebRTC > service to use this code point for the flows that require low delay (as > Harald correctly pointed out, only the service self knows about the > requirements of a flow)? > So, I'm not sure there are many places where DSCP markings from external parties are trusted at AS borders in any case, but the theory is that we say what DSCP marking should be used and the ISP recognizes it as WebRTC traffic from that code point. In the case where the ISP does trust external markings but doesn't use a standard one, you have a bit of problem in any case--the marking on the packet from the peer may be valid in the origin network, so recommending it be changed to the one in the destination may result in sub-optimal processing in the origin. At that point, you need one of the two peer networks to adjust the markings at the border. This is, again, not really a problem for RTCWEB to solve. > - My ISP requires admission control to protect its low delay class from > packet loss. How can a WebRTC service contact the resource admission > control service (ok, this a bit speculative)? > > Yeah, I tend to agree that this is speculative. > In all those cases, the WebRTC service needs information about the user's > infrastructure, be it the company intranet or the ISP. We currently don't > have a good way to get such information. > > For the services like TURN, I believe the answer is "use what ever is defined for that service, rather than inventing a new one for WebRTC". For the marking, I think the answer has to be "define a standard marking", since you likely can't find the specific markings and then implement translations for all the networks a flow might traverse. Just my opinion as a contributor, mind, not a chair or company statement. regards, Ted > > Wolfgang Beck > > > -----Ursprüngliche Nachricht----- > Von: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] Im Auftrag > von Harald Alvestrand > Gesendet: Dienstag, 8. Oktober 2013 13:01 > An: rtcweb@ietf.org > Betreff: Re: [rtcweb] Payload Types assignments was Re: SV: [mmusic] WGLC > of draft-ietf-rtcweb-use-cases-and-requirements-11 > > On 10/08/2013 09:17 AM, Karl Stahl wrote: > > Hej Magnus, > > > >> Also, are you really interested in knowing that it is VP9 vs H.264, > >> isn't > > the questions this is video of this priority that is important? > >> I think you need to more carefully consider what are the goals you > >> try to > > achieve them. > > > > Actually, my concern is to get an idea of the maximum bandwidth that > > could be required for a WebRTC (ICE) setup media flow. Both voice and > > video should be prioritized over data (their individual priority is of > > less importance as long as there is sufficient bandwidth for both). > > You don't know that without knowing what the application is for. > In, for instance, a shooter game with voice backchannels, the movement and > event information (data) is MORE time sensitive than the voice data. > > > > > With diffserv you don't need to know the bandwidth requirement, but > > with RSVP reservation (like in cable and mobile networks) you need to > > know how much to reserve. Voice is like 100's kbit/s, video VP8 or > > H.264 is like 3,5 mbps. > > Again, without knowing the application, you don't know that. > The application could decide to use QCIF or HD, and the bandwidth > variation of screencast (semi-static with sudden, large changes) is > completely different from that of a talking head, which is again completely > different from a high-movement scene. > > > > > To add to the complication of codec variants, the video codecs in > > question for WebRTC have variable bandwidth, and when there is a poor > > connection we see Chrome reducing the video window size to reduce the > bandwidth used... > > > > I think the payload type field at best can reflect a maximum bandwidth > > to initially reserve bandwidth for, and thereafter make new > > reservations if the bandwidth changes during the call. So could we > > change RTP to show maximum bandwidth instead of payload type in that > > field outside the encrypted payload :) ... Or maybe that is not a joke? > > I think these ruminations only lead to one conclusion: > > You can't tell what the needed bandwidth is up front without asking the > application. > You can't tell what the right priority ranking is without asking the > application. > > If you need to know the bandwidth or the priority up front, the > application has to tell you. Anything else is pure heuristics. > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb > >
- [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-and-… Cullen Jennings (fluffy)
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Stefan Håkansson LK
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Magnus Westerlund
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Bernard Aboba
- [rtcweb] TURN server address via DHCP, WGLC of dr… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Hutton, Andrew
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Harald Alvestrand
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Bernard Aboba
- [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-and-… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Marc Abrams
- [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-use-c… Karl Stahl
- [rtcweb] [mmusic] TURN server address via DHCP, W… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Hutton, Andrew
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Marc Abrams
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Hutton, Andrew
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Hutton, Andrew
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Sergio Garcia Murillo
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Tirumaleswar Reddy (tireddy)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… cb.list6
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Dan Wing
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Chenxin (Xin)
- Re: [rtcweb] additional ICE info Bernard Aboba
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Chenxin (Xin)
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] additional ICE info Dan Wing
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Cullen Jennings (fluffy)
- Re: [rtcweb] additional ICE info Harald Alvestrand
- Re: [rtcweb] additional ICE info Dan Wing
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Harald Alvestrand
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Markus.Isomaki
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Chenxin (Xin)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] WGLC of draft-ietf-rtcweb-use-cases-… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… cb.list6
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Cullen Jennings (fluffy)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Justin Uberti
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Jeremy Laurenson (jlaurens)
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Justin Uberti
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Martin Thomson
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Bernard Aboba
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Jeremy Laurenson (jlaurens)
- [rtcweb] [mmusic] TURN server address via DHCP, W… Karl Stahl
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Magnus Westerlund
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Saverio Vardaro
- Re: [rtcweb] additional ICE info Martin Thomson
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Karl Stahl
- Re: [rtcweb] [mmusic] TURN server address via DHC… Cullen Jennings (fluffy)
- Re: [rtcweb] [mmusic] TURN server address via DHC… Karl Stahl
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Christer Holmberg
- Re: [rtcweb] [mmusic] TURN server address via DHC… Justin Uberti
- Re: [rtcweb] [mmusic] TURN server address via DHC… cb.list6
- [rtcweb] Payload Types assignments was Re: SV: [m… Magnus Westerlund
- Re: [rtcweb] TURN server address via DHCP, WGLC o… Karl Stahl
- Re: [rtcweb] [mmusic] TURN server address via DHC… Karl Stahl
- Re: [rtcweb] [mmusic] WGLC of draft-ietf-rtcweb-u… Karl Stahl
- Re: [rtcweb] [mmusic] TURN server address via DHC… Justin Uberti
- Re: [rtcweb] Payload Types assignments was Re: SV… Karl Stahl
- Re: [rtcweb] Payload Types assignments was Re: SV… Harald Alvestrand
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Ted Hardie
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Harald Alvestrand
- Re: [rtcweb] Payload Types assignments was Re: SV… Martin Thomson
- Re: [rtcweb] Payload Types assignments was Re: SV… Harald Alvestrand
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Martin Thomson
- Re: [rtcweb] Payload Types assignments was Re: SV… Ted Hardie
- Re: [rtcweb] Payload Types assignments was Re: SV… Lee, Richard FTC
- Re: [rtcweb] Payload Types assignments was Re: SV… Dan Wing
- Re: [rtcweb] Payload Types assignments was Re: SV… BeckW
- Re: [rtcweb] Payload Types assignments was Re: SV… Karl Stahl
- [rtcweb] [mmusic] Anycast discovery, Was TURN ser… Karl Stahl
- [rtcweb] [avtext] Payload Types assignments was R… Karl Stahl
- [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Colin Perkins
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Magnus Westerlund
- Re: [rtcweb] [tram] Payload Types assignments Charles Eckel (eckelcu)
- Re: [rtcweb] [tram] Payload Types assignments Colin Perkins
- Re: [rtcweb] [tram] Payload Types assignments Harald Alvestrand
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl
- Re: [rtcweb] [tram] Payload Types assignments Harald Alvestrand
- Re: [rtcweb] [tram] Payload Types assignments Karl Stahl