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

Justin Uberti <juberti@google.com> Mon, 02 July 2012 20:18 UTC

Return-Path: <juberti@google.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 8E9F511E8080 for <rtcweb@ietfa.amsl.com>; Mon, 2 Jul 2012 13:18:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.598
X-Spam-Level:
X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[AWL=0.378, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 WHPQtz7PVadE for <rtcweb@ietfa.amsl.com>; Mon, 2 Jul 2012 13:18:29 -0700 (PDT)
Received: from mail-qa0-f51.google.com (mail-qa0-f51.google.com [209.85.216.51]) by ietfa.amsl.com (Postfix) with ESMTP id 5772C11E8083 for <rtcweb@ietf.org>; Mon, 2 Jul 2012 13:18:29 -0700 (PDT)
Received: by qaea16 with SMTP id a16so2129678qae.10 for <rtcweb@ietf.org>; Mon, 02 Jul 2012 13:18:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=xflC9RKF4DQgEFpHcpfvQKXDPtSuY3C2ApAHftm+Kd8=; b=VY5sCA7QQhEw4Xy6mKCXlxbosUZsooyCygHw4K09m8GMfD8ltMAwOrRQbXkXqZwKtx D/jNTRz7wF7dPld6l3uyQAyl9b0Yhjcd+XyLsGvGHOr1xJVfE3ZFaQwR1TsPQOp+r2tE ILqLRcyv+hf6sOgnmN6OE9UKjgyFwratEKQZ++6T9BKmsiMWTXImgp11AQCzdRQT+g16 R845HY+kwjY40/GAPk++Ilpi9iaQOM3chBSWcg9RhHGet1/BhfOKowgjKMLbE833k0lq C62VDWzqVF6TNpff/ie3XU31BXT0tWjRN1tGgEEG2kNj3X87MIxtLjLBSx4x4aPdL+99 yELw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=xflC9RKF4DQgEFpHcpfvQKXDPtSuY3C2ApAHftm+Kd8=; b=WGLGdn9I+WbLBYovv6f8hKHxNDcW20QemICHETJSo7v8mPZdR6ocGbpsEdx5qbLaN4 l1Z/nEe+MpuT2nRENSu4Pgdbj0v+KUxkBe1GsnumWaoywD6t/TXihi5Q4F6atM4NOCtV 98F/r68lwDBe1WvpznkZ6r4GUsuEHIOcUZlfZrhZ/tsuQBFFWrnJvJdCL2gpUTNeWWDE T0DI2DlSTCyZacL0+Q53rAnjJJ506C/2uCm7bKtYC8QmGvYHOVIAilVqmwqkbWP9c0R6 RXJpnUZEndjal9+i1GT4ta6EqUpFiGJt/rf+71DR0FsvMNSreB1CSnPPZyEQYmlcehwq Kkbg==
Received: by 10.229.105.141 with SMTP id t13mr6981498qco.118.1341260314598; Mon, 02 Jul 2012 13:18:34 -0700 (PDT)
Received: by 10.229.105.141 with SMTP id t13mr6981483qco.118.1341260314358; Mon, 02 Jul 2012 13:18:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.65.211 with HTTP; Mon, 2 Jul 2012 13:18:13 -0700 (PDT)
In-Reply-To: <A8D45DD6-4E82-413F-8978-C6A80B2806DA@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>
From: Justin Uberti <juberti@google.com>
Date: Mon, 02 Jul 2012 13:18:13 -0700
Message-ID: <CAOJ7v-1SwvqDrzOGGSwFjkmnqPmF8PVvbOoGrtbtx6qk2T_R-w@mail.gmail.com>
To: "Olle E. Johansson" <oej@edvina.net>
Content-Type: multipart/alternative; boundary="00235429cfac96b56304c3de8074"
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQlOaI8ij5tJLmHfNU1Ur8BwzZthYvBQGiJiArIcbPxRKL6KMgzZ/4HbDie0icBiMKS5UPfmqS0PGtaykPs3JoCeDg3HJOhAEsdDjjaXlIldeLQ/sUml0kj5YyeLtj9hEEi+Hu10lwabRg7L7C17DTuO8p1KVPq3vazxZXHVbkVCs3npbss=
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: Mon, 02 Jul 2012 20:18:30 -0000

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).

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
>