Re: [rtcweb] A proposal for FEC

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 19 May 2014 15:33 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6C2C1A01BD for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:33:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 5D51K59pbdHF for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 08:33:58 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E26921A01A9 for <rtcweb@ietf.org>; Mon, 19 May 2014 08:33:57 -0700 (PDT)
X-AuditID: c1b4fb2d-f79ed6d000003d40-e5-537a246360e1
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id D6.C6.15680.3642A735; Mon, 19 May 2014 17:33:55 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.41) with Microsoft SMTP Server id 14.3.174.1; Mon, 19 May 2014 17:33:54 +0200
Message-ID: <537A2461.2020300@ericsson.com>
Date: Mon, 19 May 2014 11:33:53 -0400
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Justin Uberti <juberti@google.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
In-Reply-To: <CAOJ7v-1jZ=TPpc=4w01wh7Sk_Y22Q2s82M=tdBdv72k6bwo8Ow@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrELMWRmVeSWpSXmKPExsUyM+JvjW6ySlWwwfs/VhZbpwpZrP3Xzu7A 5LFgU6nHkiU/mQKYorhsUlJzMstSi/TtErgy1ux9xF7whb/ixv3ZbA2Md3m6GDk5JARMJK4s 62SHsMUkLtxbz9bFyMUhJHCUUWLq8R4mCGc5o8S7/oNsIFW8AtoSKzuXsoLYLAKqElMunAKz 2QQsJG7+aASrERUIltjw8C87RL2gxMmZT1hAbBEBb4mW9xMYuxg5OIQFNCQ6b9uDhIUEAiQ2 dl4Ha+UUCJR4s3ImE0iJhIC4RE9jEEiYWUBPYsrVFkYIW16ieetsZohWbYmGpg7WCYyCs5As m4WkZRaSlgWMzKsYRYtTi4tz042M9VKLMpOLi/Pz9PJSSzYxAgP14JbfujsYV792PMQowMGo xMO7ILUyWIg1say4MvcQozQHi5I4b6NMVbCQQHpiSWp2ampBalF8UWlOavEhRiYOTqkGxjms fap7H0pa3pnzJGa6oMxUlzWCPBfjkwJ9OP8FLnDq5Hn75LvVBfkt1xRmLZkueelqZ6Tahids ixVK5F5fu6jTEyqgWnOV98WhzNR1Z7MWzLx/9Ool670v7Or+9AsLXTk08+XXVUd2f25WibM2 bxSaMvn53CQ75kJHr4C/oexrJnP6H6qpf6vEUpyRaKjFXFScCADW8UlsNQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/pE7EmDjwF-MTBoiLmpuCsnohb8o
Subject: Re: [rtcweb] A proposal for FEC
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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, 19 May 2014 15:34:00 -0000

On 2014-05-19 09:21, Justin Uberti wrote:
> RFC 5109 defines a basic XOR-based scheme that should be useful in
> certain cases (e.g. high RTT). The concern expressed today about this
> not working in BUNDLE situations is addressed in RFC 5956, S 4.3
> <http://tools.ietf.org/html/rfc5956#section-4.3>, using ssrc-group to
> allow SSRC multiplexing, and this is endorsed by Unified Plan, S 3.3
> <http://tools.ietf.org/html/draft-roach-mmusic-unified-plan-00#page-16>.
> 
> I would like to see ULPFEC/5109 move forward as a baseline FEC mechanism
> for 1.0. We can look into other options for future versions of WebRTC.
> 

I think adding ULPFEC in WebRTC is reasonable, however despite what RFC
5956 says, we do have a spec issue with the following part of RFC 5109
that will be required to be overridden:

Section 7.2:

   Synchronization Source (SSRC): The SSRC value SHALL be the same as
   the SSRC value of the media stream it protects.

Section 14.1:

   The SSRC of the FEC stream MUST
   be set to that of the protected payload stream.

   So the FEC
   stream and the payload stream SHOULD be sent through two separate RTP
   session, and multiplexing them by payload type into one single RTP
   session SHOULD be avoided.  In addition, the FEC and the payload MUST
   NOT be multiplexed by SSRC into one single RTP session since they
   always have the same SSRC.

>From my perspective this override should be done in a separate document
so that also others can use it and not being RTCWEB specific.

Cheers

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