Re: [rtcweb] [tsvwg] Diffserv QoS for Video
Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 12 May 2016 20:20 UTC
Return-Path: <brian.e.carpenter@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 4B07112B011; Thu, 12 May 2016 13:20:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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, 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 ZsmoGI32H3Nj; Thu, 12 May 2016 13:20:24 -0700 (PDT)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com [IPv6:2607:f8b0:400e:c03::22d]) (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 0754812B005; Thu, 12 May 2016 13:20:24 -0700 (PDT)
Received: by mail-pa0-x22d.google.com with SMTP id xk12so32979560pac.0; Thu, 12 May 2016 13:20:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=9tLtjA8CBgC/wDtDMtr0ttx6PRD9JfqwXgzl1kOoDVY=; b=jpWxZ987I3pzv+8TP5ZgphJPZlOq2suPL2nZZ3wHi6oJZ4cPRTufrJK8r8Q88vLaHN v5r4x9/0Zfc20oGa+vDjBbKfyWLB2/HlGPRshICvvXDhdLzDMibS9G9gtSXDLp0cTefp 66kqMV+OezZmQ3rLGYv5cs2vJ4Y3Z8U8bmNgE2qtUyYEpYyyKkF8UXTn4H7MYHnYXLGW m9UnbhP4NRupvrDiLk3wh1cvaT4YdgJbGQehyRS9JJiyh0AAEKyxR6Kh/SBT/GC7/1K6 olMuY6NAt4MT/zOfWzR90VRzJuF9q4GE5bjsx/vRo2c+X59nVuzbhr+8MIoYmi/Yazly bSOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=9tLtjA8CBgC/wDtDMtr0ttx6PRD9JfqwXgzl1kOoDVY=; b=cyy5NQT+Ln9/A/ilhyuowqZprABnnU19UmxSxOrr0y0dDKJmFyc3NWzjcx4aF8kKyS BQkA4SLUQWJ69Xe1iz2DPQh5QzXUrdl5Cg0UA4QDVbyNCR53joDKS9ILfP76EWWTUHFL pKp2d6o5d85SV9d98/7/Mr5EeKPhEKr+4W0ZUyHTedYqfWDGfiw84tja+jLA/ZIp/ZqC 9wBfwvtqp8xdqTQKyL1lRoj8zWdj3KTZ4RPVynoD1mMOxJqPZ8Nav913eYwXMM9tdSOu nIRFyZk1mMxMLw03ar8z+CQk/Ul+BFAYY4biYTXDi8MRnGxZbjIakHeq3rj3Igls6w2K RlCQ==
X-Gm-Message-State: AOPr4FUl57dhBuW5LqOYgxvYNrPxlH4wqdCGzOCsLb8mMfAVY6EIUwIxJY7pJyYUIfYwLA==
X-Received: by 10.66.222.202 with SMTP id qo10mr16402283pac.141.1463084423539; Thu, 12 May 2016 13:20:23 -0700 (PDT)
Received: from ?IPv6:2406:e007:69e1:1:28cc:dc4c:9703:6781? ([2406:e007:69e1:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id d186sm21877691pfa.45.2016.05.12.13.20.19 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 12 May 2016 13:20:22 -0700 (PDT)
To: "Black, David" <david.black@emc.com>, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "harald@alvestrand.no" <harald@alvestrand.no>
References: <828773FE19B05B4581311493A046E85E6ECC3084D0@HE111642.emea1.cds.t-internal.com> <em88678e54-c513-4d74-8bbd-ba0785d70b36@sydney> <828773FE19B05B4581311493A046E85E6ECC4090FD@HE111642.emea1.cds.t-internal.com> <57318F4E.4080102@alvestrand.no> <828773FE19B05B4581311493A046E85E6ECC409176@HE111642.emea1.cds.t-internal.com> <CE03DB3D7B45C245BCA0D243277949362E9A4972@MX104CL02.corp.emc.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <1fbae98a-7aca-586e-2fe2-8c833e8d3cc8@gmail.com>
Date: Fri, 13 May 2016 08:20:47 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0
MIME-Version: 1.0
In-Reply-To: <CE03DB3D7B45C245BCA0D243277949362E9A4972@MX104CL02.corp.emc.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/kjR-AHBcjMp_zSCUPpS_NdPB3D4>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [rtcweb] [tsvwg] Diffserv QoS for Video
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 12 May 2016 20:20:26 -0000
> Also, in addition to the -16 version of the WebRTC QoS draft that was just uploaded, fwiw, as one of the people who's been commenting, I am happy with the changes that have been made in that version. Regards Brian On 12/05/2016 12:19, Black, David wrote: >> I'm working on transport only and my rtcweb input is draft-ietf-tsvwg-rtcweb- >> qos-15. It states little for audience like me, if the subject is audio and video >> related to a talking person. I think the relevant statement are lines in a table. I'd >> appreciate text helping with the interpretation of table. If we can't agree on >> useful text - leave it as is. > > As draft shepherd, I think the table text is ok as-is; other WebRTC specs own > the definition of what a media flow is, and one of them would be the appropriate > location for text (if appropriate) to point out that audio for video could be sent > on the same or different or different media flow as the video. Among the reasons > for this is that deciding whether to use one or two media flows has RTP impacts > that occur well before DSCP assignment to outbound traffic. > > Also, in addition to the -16 version of the WebRTC QoS draft that was just uploaded, > I've edited that draft's shepherd writeup to reflect the resolution of the issue around > interactive vs. non-interactive video, including recording the expectation that > there will be some additional text on this topic in the next version of the WebRTC > Transports draft. > > Thanks, --David > >> -----Original Message----- >> From: tsvwg [mailto:tsvwg-bounces@ietf.org] On Behalf Of >> Ruediger.Geib@telekom.de >> Sent: Tuesday, May 10, 2016 4:19 AM >> To: harald@alvestrand.no >> Cc: rtcweb@ietf.org; tsvwg@ietf.org >> Subject: Re: [tsvwg] Diffserv QoS for Video >> >> Hi Harald, >> >> We should avoid to re-open last call. That's not my intent. >> >> I'm working on transport only and my rtcweb input is draft-ietf-tsvwg-rtcweb- >> qos-15. It states little for audience like me, if the subject is audio and video >> related to a talking person. I think the relevant statement are lines in a table. I'd >> appreciate text helping with the interpretation of table. If we can't agree on >> useful text - leave it as is. >> >> A backbone supporting RTP based TV distribution tends to be engineered for >> support of an AF4 like QoS class for low loss. I think, telephony codecs, whose >> RTP streams will be transported by EF, are able to deal with higher packet loss, >> than multicast based IPTV. >> >> To me, an audio or telepresence/videoconference call with QoS require >> admission control. This ensures that they are transported without queuing or >> drops. >> >> If there's congestion however: >> >> An audio flow marked AF41 should face a lower drop rate than a video flow >> marked AF42 in the case of congestion at an network edge node. The packets >> arrive in the same order as they were sent (independent of the flow they belong >> to). >> >> An EF marked audio flow may experience loss events independent from a video >> flow marked AF4x. In the case of queuing, one of the flows will be earlier. If both >> are transported by QoS classes optimized for rtp/udp transport, the difference is >> a few [ms] per congestion point. If one of the queues is optimized for general >> data transport, the delay difference is likely to be a double digit [ms] number. >> The packets of each flow arrive in order as sent, the packets of one flow are >> delayed against those of the other. >> >> Regards, >> >> Ruediger >> >> -----Ursprüngliche Nachricht----- >> Von: Harald Alvestrand [mailto:harald@alvestrand.no] >> Gesendet: Dienstag, 10. Mai 2016 09:36 >> An: Geib, Rüdiger; paulej@packetizer.com >> Cc: rtcweb@ietf.org; tsvwg@ietf.org >> Betreff: Re: [tsvwg] Diffserv QoS for Video >> >> FTR: I don't see such an agreement at all. >> >> On the contrary, my perception is that people want the ability to deliver audio >> with a lower loss probability and lower delay probability than video - it's more >> important to the conversation, and there are fewer things the recipient can do to >> hide the losses. If the sender chose to send them on separate flows, they shold >> have different DSCP markings. >> >> I believe this is what draft-ietf-tsvwg-rtcweb-qos-15 section 5 states, and I >> believe that this is what TSVWG has declared consensus on and wrote in the >> document that passed WG last call and is currently in "waiting for writeup" state. >> >> Changing this determination would, at minimum, require reopening the WG Last >> Call. >> And I'd object. >> >> Harald >> >> >> Den 10. mai 2016 08:56, skrev Ruediger.Geib@telekom.de: >>> Hi Paul, >>> >>> I think we agree, that audio and video frames, if both are part of the >>> same (interactive) media flow should be transported by the same PHB >>> [PJ] or the same queue [RG]. The latter is ensured, if the same PHB is >>> picked for audio and video. To me the text of the draft so far doesn't >>> express that both audio and video are supposed to use an "Interactive >>> Video..." PHB, if both are present. I'd prefer to have text with a non >>> binding standard requirement saying >>> >>> However, if the application wishes to send both interactive >>> video and audio, it is RECOMMENDED to transport audio >>> and video packets by the same per hop behavior. For example, >>> audio and video packets would both be marked as AF42 or >>> AF43. >>> >>> I don't insist on descriptive text proposing to transport audio by an AF4 PHB >> offering a lower drop ratio than that used to transport video. My audio/video >> experts support this and I'm pretty sure, that also Cisco representatives >> mentioned that audio quality ranks above video quality in telepresence sessions. >>> >>> Regards, >>> >>> Ruediger >>> >>> >>> -----Ursprüngliche Nachricht----- >>> Von: Paul E. Jones [mailto:paulej@packetizer.com] >>> Gesendet: Montag, 9. Mai 2016 21:03 >>> An: Geib, Rüdiger >>> Cc: brian.e.carpenter@gmail.com; david.black@emc.com; tsvwg@ietf.org; >>> rtcweb@ietf.org >>> Betreff: Re: AW: [tsvwg] Diffserv QoS for Video >>> >>> Ruediger, >>> >>> Perhaps an example might be helpful. How about I add this text for illustrative >> purposes? >>> >>> To illustrate the use of the above table, let us assume the >>> application assigns a priority of "medium" to audio and video >>> flows. Given that assumption, if the application wishes to send >>> only audio then packets would be marked EF. However, if the >>> application wishes to send both interactive video and audio, >>> then audio and video packets would both be marked as AF42 or >>> AF43. The intent is to ensure that when both audio and video >>> are being sent together that they receive similar per-hop >>> behavior. >>> >>> This doesn't get into the preference for AF42 vs. AF43. If it were me, I'd mark all >> audio as AF42 and only key video frames as AF42. All predictive frames would be >> sent with an AF43 marking. I might even take it a step further and classify all >> audio as "high". However, I've seen a tremendous amount of debate on this >> before, so I'd prefer to not go too far in dictating audio markings vs. video. I do >> think most people generally agree about at least ensuring the class is the same, >> otherwise the wildly different PHB introduces skew between A/V packet arrival, >> thus inflating the size of buffers managing the A/V streams. However, we do not >> want to dictate that audio should be treated significantly better than audio. For >> deaf users, for example, the audio really isn't important at all. That is perhaps an >> extreme example, but it nonetheless highlights why we should be cautious about >> exactly what we normatively mandate. >>> >>> Paul >>> >>> ------ Original Message ------ >>> From: Ruediger.Geib@telekom.de >>> To: paulej@packetizer.com >>> Cc: brian.e.carpenter@gmail.com; david.black@emc.com; tsvwg@ietf.org; >>> rtcweb@ietf.org >>> Sent: 5/9/2016 3:34:25 AM >>> Subject: AW: [tsvwg] Diffserv QoS for Video >>> >>>> Hi Paul, >>>> >>>> I've talked with audio/video experts of Deutsche Telekom and they too >>>> favored what you recommend below: transport audio and video by the >>>> same queue. Your statement below however stops there and the draft >>>> text doesn't clarify the issue: >>>> >>>> If there's interactive video with audio, then they both should be >>>> marked for the same PHB which is: >>>> - EF ? >>>> - AF4? Like AF41 Audio, AF42 Video (AF43 in addition, if P or B >>>> frames are to receive a lower priority / >>>> higher drop precedence PHB)? >>>> >>>> I personally prefer AF4 if audio and video are to be transported in >>>> the same queue. >>>> >>>> I'd also ask for the draft text to be clear about the issue when to >>>> mark audio by the EF PHB. My understanding after reading your >>>> statement below is: Audio marked EF if there's no video flow only. >>>> >>>> ... >>>> BC>Finally, why is audio not also subdivided into interactive and >>>> BC>non-interactive? As far as I can see, both are logically possible. >>>> >>>> [PJ] For WebRTC, audio alone is "interactive" in nature (which is >>>> why it's marked EF). However, if one is sending audio and video >>>> it makes sense to mark them both same way to get the same PHB and >>>> hopefully have them queued in the same buffers along the path. >>>> Sending audio as EF and possibly having a PHB that results in >>>> packets arriving much faster than corresponding video packets >>>> marked as AF42 is not at all helpful for applications that have >>>> to synchronize the audio and video flows. >>>> ... >>>> >>>> Paul >>>> >>>> >>>> Regards, >>>> >>>> Ruediger >>>> >>>
- [rtcweb] Diffserv QoS for Video Black, David
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Brian E Carpenter
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Bernard Aboba
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Brian E Carpenter
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Bernard Aboba
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Brian E Carpenter
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Stefan Håkansson LK
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Paul E. Jones
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Ruediger.Geib
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Paul E. Jones
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Ruediger.Geib
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Harald Alvestrand
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Ruediger.Geib
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Romascanu, Dan (Dan)
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Paul E. Jones
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Black, David
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Brian E Carpenter
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Ruediger.Geib
- Re: [rtcweb] [tsvwg] Diffserv QoS for Video Cullen Jennings (fluffy)