Re: [Rmt] FLUTE revised 12

Jani Peltotalo <jani.peltotalo@tut.fi> Mon, 07 February 2011 06:52 UTC

Return-Path: <jani.peltotalo@tut.fi>
X-Original-To: rmt@core3.amsl.com
Delivered-To: rmt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DB9FD3A6CB2 for <rmt@core3.amsl.com>; Sun, 6 Feb 2011 22:52:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xtPOZ5HoO29A for <rmt@core3.amsl.com>; Sun, 6 Feb 2011 22:52:22 -0800 (PST)
Received: from mail.cs.tut.fi (mail.cs.tut.fi [130.230.4.42]) by core3.amsl.com (Postfix) with ESMTP id 822053A6C84 for <rmt@ietf.org>; Sun, 6 Feb 2011 22:52:12 -0800 (PST)
Received: from amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) by mail.cs.tut.fi (Postfix) with ESMTP id 760ECADE; Mon, 7 Feb 2011 08:51:56 +0200 (EET)
Received: from mail.cs.tut.fi ([130.230.4.42]) by amavis1.cs.tut.fi (amavis1.cs.tut.fi [130.230.4.69]) (amavisd-maia, port 10024) with ESMTP id 13126-23; Mon, 7 Feb 2011 08:51:55 +0200 (EET)
Received: from [130.230.52.207] (icepc023.atm.tut.fi [130.230.52.207]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.cs.tut.fi (Postfix) with ESMTP id 1F63CADD; Mon, 7 Feb 2011 08:51:55 +0200 (EET)
Message-ID: <4D4F96CA.8010100@tut.fi>
Date: Mon, 07 Feb 2011 08:52:58 +0200
From: Jani Peltotalo <jani.peltotalo@tut.fi>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.7) Gecko/20100111 Lightning/1.0b1 Thunderbird/3.0.1
MIME-Version: 1.0
To: rmt@ietf.org
References: <C9746107.91CB%luby@qualcomm.com>
In-Reply-To: <C9746107.91CB%luby@qualcomm.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: Rod Walsh <rod.walsh@nokia.com>, dharrington@huawei.com, "Luby, Michael" <luby@qualcomm.com>
Subject: Re: [Rmt] FLUTE revised 12
X-BeenThere: rmt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Reliable Multicast Transport <rmt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rmt>
List-Post: <mailto:rmt@ietf.org>
List-Help: <mailto:rmt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Feb 2011 06:53:06 -0000

Hi Mike,

Rod's main question is why the FDT Instance XML schema is modified. All
other changes are backwards compatible, since LCT and ALC version
numbers are not changed.

An FDT instance according to the old schema can look like below:

<FDT-Instance Expires="3506420475">
   <File TOI="1"
      Content-Location="file:///home/user/RFCs/rfc5775.txt"
      Content-Length="59518"
      Content-MD5="7UxYyGyH2m8csPm2opRDJw=="
      FEC-OTI-FEC-Encoding-ID="0"
      FEC-OTI-Maximum-Source-Block-Length="64"
      FEC-OTI-Encoding-Symbol-Length="1428"/>
</FDT-Instance>

An according to the new schema it is possible to also have other
elements inside FDT-Instance, like below:

<FDT-Instance Expires="3506420475">
   <File TOI="1"
      Content-Location="file:///home/user/RFCs/rfc5775.txt"
      Content-Length="59518"
      Content-MD5="7UxYyGyH2m8csPm2opRDJw=="
      FEC-OTI-FEC-Encoding-ID="0"
      FEC-OTI-Maximum-Source-Block-Length="64"
      FEC-OTI-Encoding-Symbol-Length="1428"/>
   <Some-Extension foo="bar"/>
</FDT-Instance>

This new FDT Instance will be discarded by the old receivers, since
there is no information what to do with unknown elements. So is there
really need for this extension? In the old schema it is possible to have
private attributes, but not private elements.

BR,
Jani
> Hi Rod,
> A good place to start is to look at section 11, the change log.  A lot of the changes were across the different specs (ALC & LCT and FEC BB), moving the functionality around from FLUTE to LCT or ALC, etc.  These changes are really difficult to undo the already existing revised RFCs for LCT, ALC and FEC BB.  Also, some XML changes, etc.
> 
> What is your main concern with having this be FLUTE version 2 instead of FLUTE version 1?
> Best, Mike
> 
> 
> On 2/6/11 10:52 AM, "Rod Walsh" <rod.walsh@nokia.com> wrote:
> 
> Hi all
> 
> Do we have an answer on the question: why is a non-backwards compatible FDT schema necessarily?
> 
>  (I.e. I am concerned that the right path forward might be to discard changes which remove backwards compatibility, and so far we are collectively ignoring this elephant in the room. What did I miss?)
> 
> Cheers, Rod.
> 
> 
> 
> On 4 Feb 2011, at 17:40, "ext Luby, Michael" <luby@qualcomm.com> wrote:
> 
> David, Other RMTers,
> 
> There is now version 12 of FLUTE revised available as an Internet Draft.  The major change in version 12 compared to version 11 is to change the FLUTE version number from 1 to 2.  This was changed in all the references to the FLUTE version, and there is wording added to Section 3.1 on the requirements around the FLUTE version number in operation for both senders and receivers.  Also, the FLUTE version number is added as an optional parameter in Section  6.  The change log in Section 11 is also updated.  There are also a few grammatical fixes/improvements/clarifications.
> 
> I would like to thank Don Gillies for spending the time and enthusiastically getting up to speed on FLUTE (and also ALC and LCT and FEC BB) in a detailed way and helping to carefully craft the changes in this late stage draft, he did a wonderful job (and in the final RFC he should be thanked in the acknowledgements for his contributions).  However,  I take complete responsibility for all errors or issues that are introduced into this version 12 from version 11.  (So, read it over carefully and make sure that it is ok, etc.).
> 
> Thanks, Mike
> _______________________________________________
> Rmt mailing list
> Rmt@ietf.org
> https://www.ietf.org/mailman/listinfo/rmt
> 
> 
> 
> 
> 
> _______________________________________________
> Rmt mailing list
> Rmt@ietf.org
> https://www.ietf.org/mailman/listinfo/rmt