Re: [Fecframe] Last Call: <draft-ietf-fecframe-rtp-raptor-05.txt> (RTP Payload Format for Raptor FEC) to Proposed Standard

Thomas Stockhammer <stockhammer@nomor.de> Thu, 24 November 2011 15:16 UTC

Return-Path: <stockhammer@nomor.de>
X-Original-To: fecframe@ietfa.amsl.com
Delivered-To: fecframe@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3849321F8B63 for <fecframe@ietfa.amsl.com>; Thu, 24 Nov 2011 07:16:05 -0800 (PST)
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 bWchyx0ywXSH for <fecframe@ietfa.amsl.com>; Thu, 24 Nov 2011 07:16:04 -0800 (PST)
Received: from mo-p00-ob6.rzone.de (mo-p00-ob6.rzone.de [IPv6:2a01:238:20a:202:53f0::1]) by ietfa.amsl.com (Postfix) with ESMTP id C906F21F8ACE for <fecframe@ietf.org>; Thu, 24 Nov 2011 07:16:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1322147758; l=6553; s=domk; d=nomor.de; h=To:References:Content-Transfer-Encoding:Cc:Date:In-Reply-To:From: Content-Type:Mime-Version:Subject:X-RZG-CLASS-ID:X-RZG-AUTH; bh=j7CePFb2zi9ORvyyKKSg4xHiLKE=; b=vCK8lHnewLY8MMliLfYwHfaNPDDlnfo1nDDzirhYWdUYsTfN+/cFsnUQGtK5YH+owDA gWXt+XVKnrHPIyl/ck1ySYkWarPPgoV3TLho3MaVKG/cyolyVZt00M5ug53+oX3jfa+5N /2oxXSYA39oFf45YDEODsQrCV25XoyCS9ug=
X-RZG-AUTH: :P3gLdkugevKirJkjH/RoTtk5THWq6nlFgKpnuMPeiu13+UwGfuMVAY1fXI1g9SU=
X-RZG-CLASS-ID: mo00
Received: from [192.168.0.170] ([93.104.202.244]) by smtp.strato.de (cohen mo10) (RZmta 26.10 AUTH) with ESMTPA id 903c94nAOFDsSE ; Thu, 24 Nov 2011 16:15:52 +0100 (MET)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset="windows-1252"
From: Thomas Stockhammer <stockhammer@nomor.de>
In-Reply-To: <1D8D7D5D-FC0A-4A45-9AAE-D6AF830177BF@inrialpes.fr>
Date: Thu, 24 Nov 2011 16:15:52 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <3EAA4FB5-5582-45C5-B02F-9AE49E6939D9@nomor.de>
References: <20111020134716.20244.40862.idtracker@ietfa.amsl.com> <3D4BEDE3-3F17-49CC-A28C-B4FCAF3C4626@inrialpes.fr> <4EA7123A.40108@gmail.com> <1D8D7D5D-FC0A-4A45-9AAE-D6AF830177BF@inrialpes.fr>
To: Vincent Roca <vincent.roca@inrialpes.fr>
X-Mailer: Apple Mail (2.1251.1)
Cc: draft-ietf-fecframe-rtp-raptor.all@tools.ietf.org, Brian E Carpenter <brian.e.carpenter@gmail.com>, fecframe@ietf.org
Subject: Re: [Fecframe] Last Call: <draft-ietf-fecframe-rtp-raptor-05.txt> (RTP Payload Format for Raptor FEC) to Proposed Standard
X-BeenThere: fecframe@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion of FEC Framework <fecframe.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/fecframe>, <mailto:fecframe-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/fecframe>
List-Post: <mailto:fecframe@ietf.org>
List-Help: <mailto:fecframe-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/fecframe>, <mailto:fecframe-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Nov 2011 15:16:05 -0000

Vincent,

while working on the RTP Raptor draft, I came over this comment.
It seems to be more suitable to add a statement into the FEC scheme draft 
http://www.ietf.org/internet-drafts/draft-ietf-fecframe-raptor-06.txt
at the end of section 8.2.2 as follows:

   Note also that the source packet flow processed by the FEC encoder
   MUST have consecutive sequence numbers.  In case the incoming source
   packet flow has a gap in the sequence numbers then implementors
   SHOULD insert an ADU in the source block that complies to the format
   of the source packet flow, but is ignored at the application with
   high probability.  For additional guidelines refer to [RFC6363],
   Section 10.2, paragraph 5.

If this is ok, I would upload a new version of the Raptor FEC schemes with only his change.

Thanks

Thomas

On Nov 4, 2011, at 1:47 PM, Vincent Roca wrote:

> Hello Brian,
> 
> First of all, sorry for the small delay in answering your email.
> 
> I agree, this document shall not duplicate procedures and formats defined in 
> [I-D.ietf-fecframe-raptor]. However what I'm highlighting here is a requirement
> that, if not fulfilled, can make a FECFRAME encoder fail.
> 
> It's quite simple to understand: since this RTP framing prevents the FECFRAME
> encoding instance to change the RTP source packet, all the RTP SN of a given
> source block must be in sequence. No gap is possible since the RTP Raptor
> scheme does not authorize it.
> 
> For most use-cases this is not an issue, as this "no loss before the FECFRAME
> encoding instance" is guaranteed. The only problem is that this REQUIRED
> property (in RFC2119 meaning) is not mentioned in [draft-ietf-fecframe-rtp-raptor-05].
> It seems to me it is not mentioned either in [I-D.ietf-fecframe-raptor] (at least
> not in Section 8.2.4.  "Procedures for RTP source flows" where it should).
> 
> We discussed this topic on the list earlier this year. I've also added a dedicated
> bullet in RFC6363 to discuss it (10.2. "Operational and Management
> Recommendations") with recommendations of what could be done if the
> problem arises. So it's pretty easy to fix, it's just a matter of adding a
> sentence and a pointer to RFC6363... But please, do not leave this key
> requirement implicit.
> 
> Regards,
> 
>  Vincent
> 
> 
> On Oct 25, 2011, at 21:47, Brian E Carpenter wrote:
>> Speaking as the Gen-ART reviewer*, IMHO the normative reference to
>> RFC 6363 (still disguised as draft-ietf-fecframe-framework)
>> seems clear enough:
>> 
>>  Procedures and data formats for the use of Raptor Forward Error
>>  Correction in a FECFRAME context are fully defined in
>>  [I-D.ietf-fecframe-framework] and [I-D.ietf-fecframe-raptor] and are
>>  not duplicated here.  The procedures of those documents SHALL be
>>  followed in order to generate repair data streams to be carried by
>>  the payload formats defined in this document.
>> 
>> Regards
>>  Brian Carpenter
>> 
>> * http://www.ietf.org/mail-archive/web/gen-art/current/msg06833.html
>> 
>> 
>> 
>> On 2011-10-25 20:27, Vincent Roca wrote:
>>> Hi everybody,
>>> 
>>> I've already mentioned this point in March 18th, this year, in the
>>> FECFrame list.
>>> 
>>> Unless I missed some key sentence, I have the feeling that this
>>> I-D **leaves implicit** the strong requirement that there  must not be any
>>> RTP packet loss (or reordering) before reaching the Fecframe encoder,
>>> i.e. that the RTP Sequence Numbers used to identify  source symbols in
>>> the FEC block are always in sequence.
>>> 
>>> This is a key requirement that MUST be clearly stated rather than
>>> being left implicit.
>>> 
>>> I haven't checked carefully in draft-ietf-fecframe-raptor-05, but sections
>>> 8.2.2. and 8.2.4. in this I-D do not seem to be more explicit on this point.
>>> 
>>> This requirement, that is specific to situations where RTP source packets
>>> are left unchanged, and some solutions to mitigate it, have already been
>>> discussed on the list and guidelines have been added in RFC6363:
>>> 
>>> 10.2. Operational and Management Recommendations
>>> [...]
>>> 5.  Management of Communication Issues before Reaching the Sending
>>>      FECFRAME Instance:
>>> 
>>> Cheers,
>>> 
>>>  Vincent
>>> 
>>> 
>>> On Oct. 20, 2011, 15:47, The IESG wrote:
>>>> The IESG has received a request from the FEC Framework WG (fecframe) to
>>>> consider the following document:
>>>> - 'RTP Payload Format for Raptor FEC'
>>>> <draft-ietf-fecframe-rtp-raptor-05.txt> as a Proposed Standard
>>>> 
>>>> The IESG plans to make a decision in the next few weeks, and solicits
>>>> final comments on this action. Please send substantive comments to the
>>>> ietf@ietf.org mailing lists by 2011-11-03. Exceptionally, comments may be
>>>> sent to iesg@ietf.org instead. In either case, please retain the
>>>> beginning of the Subject line to allow automated sorting.
>>>> 
>>>> Abstract
>>>> 
>>>> 
>>>> This document specifies an RTP Payload Format for Forward Error
>>>> Correction repair data produced by the Raptor FEC Schemes.  Raptor
>>>> FEC Schemes are specified for use with the IETF FEC Framework which
>>>> supports transport of repair data over both UDP and RTP.  This
>>>> document specifies the Payload Format which is required for the use
>>>> of RTP to carry Raptor repair flows.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> The file can be obtained via
>>>> http://datatracker.ietf.org/doc/draft-ietf-fecframe-rtp-raptor/
>>>> 
>>>> IESG discussion can be tracked via
>>>> http://datatracker.ietf.org/doc/draft-ietf-fecframe-rtp-raptor/
>>>> 
>>>> 
>>>> No IPR declarations have been submitted directly on this I-D.
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Fecframe mailing list
>>>> Fecframe@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/fecframe
>>> 
>>> _______________________________________________
>>> Ietf mailing list
>>> Ietf@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ietf
>>> 
> 

---
Dr. Thomas Stockhammer (CEO) || stockhammer@nomor.de || phone +49 89 978980 02 || cell +491725702667 || http://www.nomor-research.com
Nomor Research GmbH  -  Sitz der Gesellschaft: München - Registergericht: München, HRB 165856 – Umsatzsteuer-ID: DE238047637 - Geschäftsführer: Dr. Thomas Stockhammer, Dr. Ingo Viering.