Re: [rtcweb] RTP Usage: Is RTP Retransmission REQUIRED or RECOMMENDED

"Olle E. Johansson" <oej@edvina.net> Tue, 03 July 2012 07:30 UTC

Return-Path: <oej@edvina.net>
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 EDF0C21F8639 for <rtcweb@ietfa.amsl.com>; Tue, 3 Jul 2012 00:30:40 -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]
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 vyGefzhAkEsK for <rtcweb@ietfa.amsl.com>; Tue, 3 Jul 2012 00:30:39 -0700 (PDT)
Received: from smtp7.webway.se (smtp7.webway.se [IPv6:2a02:920:212e::205]) by ietfa.amsl.com (Postfix) with ESMTP id 554EF21F869F for <rtcweb@ietf.org>; Tue, 3 Jul 2012 00:30:38 -0700 (PDT)
Received: from [192.168.40.27] (h87-96-134-129.dynamic.se.alltele.net [87.96.134.129]) by smtp7.webway.se (Postfix) with ESMTPA id 434DE754A8AA; Tue, 3 Jul 2012 07:30:43 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1278)
Content-Type: text/plain; charset="iso-8859-1"
From: "Olle E. Johansson" <oej@edvina.net>
In-Reply-To: <CAOJ7v-1SwvqDrzOGGSwFjkmnqPmF8PVvbOoGrtbtx6qk2T_R-w@mail.gmail.com>
Date: Tue, 03 Jul 2012 09:30:42 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <208EC80D-D101-43CC-9ED7-5BA3E2F39A87@edvina.net>
References: <4FEAB80A.7040207@ericsson.com> <4E5389B4-F54C-4060-952E-8319A801FDC3@iii.ca> <4FED4E81.7000607@ericsson.com> <B7F8286E-BDB0-4033-991C-A54A0A1227EB@iii.ca> <A8D45DD6-4E82-413F-8978-C6A80B2806DA@edvina.net> <CAOJ7v-1SwvqDrzOGGSwFjkmnqPmF8PVvbOoGrtbtx6qk2T_R-w@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
X-Mailer: Apple Mail (2.1278)
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] RTP Usage: Is RTP Retransmission REQUIRED or RECOMMENDED
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: Tue, 03 Jul 2012 07:30:41 -0000

2 jul 2012 kl. 22:18 skrev Justin Uberti:

> As has been pointed out in this thread before, this discussion is not about mandating the USE of retransmission in realtime scenarios.  It is simply trying to decide whether retransmission should be required to be present in the 'toolbox' of tools that WebRTC apps can expect to use, primarily where the app developer and runtime developer are separate (e.g. in a browser).

I fully understand this. What worries me is that my experience from SIPits and working with SIP for many years is that there is a large gap between IETF documents and what the implementations out there support. I would like some base level of interoperability in the RTP layer between webrtc and the SIP installed base. If the RTP toolset for Webrtc is far away from any standard SIP phone, you will be forcing everyone to use application layer gateways. I think that would be a bad scenario.

I still think it has to be optional to implement.

/O

> 
> Several people have pointed out scenarios and applications where retransmission (of video, not audio) works very well. Our experience matches this too. Typically we can locate a media gateway very close to all participants, meaning that a lost packet between GW and user can be detected and retransmitted fast enough to not be noticeable by the user. These applications, if they do not have access to retransmission, will be forced to use cruder methods of error recovery that are more noticeable to users, among other unpleasant effects.
> 
> Given that the implementation cost of retransmission is fairly negligible (basically, a packet cache plus support for parsing NACK messages), and that is really the only reason NOT to support this functionality in the toolbox, I have a hard time understanding why we would not want to make this a MUST implement for WebRTC.
> 
> Again, this is about making _support_ for retransmission a requirement, not _use_.
> --justin
> 
> 
> On Mon, Jul 2, 2012 at 12:38 AM, Olle E. Johansson <oej@edvina.net> wrote:
> 
> 29 jun 2012 kl. 17:11 skrev Cullen Jennings:
> 
> >
> > Right - so on the question of it retransmission is mandatory to implement for audio codec, I am on a definitely "No". The bulk of systems today do not do it and work fine. Vendors can easily choose to do if they want in an interoperable way with out it being MTI. Why we should add a bunch of stuff in to version 1 of this that we can live without is beyond me. This is how IPv6 got big and hard, by everyone taking their favorite technology and attaching it to v6. I don't even want it as RECOMMENDED for audio - I see it as OPTIONAL.
> Agree. We need a base level of interoperability.
> >
> > I probably feel differently about video.
> Maybe. Current video have the frame update requests. ugly, but works in most cases. I see reasons for retransmission of video, but not to make it recommended or required.
> 
> /O
> >
> >
> > On Jun 28, 2012, at 23:43 , Magnus Westerlund wrote:
> >
> >> On 2012-06-28 16:36, Cullen Jennings wrote:
> >>>
> >>> I think you need to separate this for audio and video and be far more
> >>> specific about what type of retransmit ion you are talking about. In
> >>> many cases the retransmit ion schemes for audio make the end suer
> >>> experience worse.
> >>
> >> I am not disagreeing unless the RTT is really low.
> >>
> >> What I am asking the WG is if RTP retransmission is a RECOMMENDED or
> >> REQUIRED feature in the toolbox that an WebRTC end-point supports. This
> >> says nothing on when you select to use it and on which media. If we want
> >> to include such recommendations we can do it. In fact the RTP usage
> >> draft has a bit on text discussing the issue with RTT.
> >>
> >> Cheers
> >>
> >> Magnus
> >> (As WG chair)
> >>
> >>>
> >>> On Jun 27, 2012, at 24:36 , Magnus Westerlund wrote:
> >>>
> >>>> WG,
> >>>>
> >>>> We had a discussion at the interim if RTP Retransmission is to be
> >>>> considered REQUIRED or RECOMMENDED to implement. I would like to
> >>>> see if we can first have some discussion on this topic before
> >>>> moving on to see if we can get a consensus here on the mailing
> >>>> list.
> >>>>
> >>>> Please provide your views on this topic.
> >>>>
> >>>> Cheers
> >>>>
> >>>> Magnus Westerlund (As Chair and document editor)
> >>>>
> >>>>
> >>>> ----------------------------------------------------------------------
> >>>>
> >>>>
> >> Multimedia Technologies, Ericsson Research EAB/TVM
> >>>> ----------------------------------------------------------------------
> >>>>
> >>>>
> >> Ericsson AB                | Phone  +46 10 7148287
> >>>> Färögatan 6                | Mobile +46 73 0949079 SE-164 80
> >>>> Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> >>>> ----------------------------------------------------------------------
> >>>>
> >>>>
> >>>>
> >>>>
> >> _______________________________________________
> >>>> rtcweb mailing list rtcweb@ietf.org
> >>>> https://www.ietf.org/mailman/listinfo/rtcweb
> >>>
> >>>
> >>
> >>
> >> --
> >>
> >> Magnus Westerlund
> >>
> >> ----------------------------------------------------------------------
> >> Multimedia Technologies, Ericsson Research EAB/TVM
> >> ----------------------------------------------------------------------
> >> Ericsson AB                | Phone  +46 10 7148287
> >> Färögatan 6                | Mobile +46 73 0949079
> >> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> >> ----------------------------------------------------------------------
> >>
> >>
> >>
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> 
> ---
> * Olle E Johansson - oej@edvina.net
> * Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden
> 
> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
> 

---
* Olle E Johansson - oej@edvina.net
* Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden