Re: [Rmt] FLUTE revised 12

"Luby, Michael" <luby@qualcomm.com> Mon, 07 February 2011 08:21 UTC

Return-Path: <luby@qualcomm.com>
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 BBC8D3A6CC8 for <rmt@core3.amsl.com>; Mon, 7 Feb 2011 00:21:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[AWL=0.001, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 DQOyjB-VKge4 for <rmt@core3.amsl.com>; Mon, 7 Feb 2011 00:21:24 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id EA5ED3A6CC1 for <rmt@ietf.org>; Mon, 7 Feb 2011 00:21:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=luby@qualcomm.com; q=dns/txt; s=qcdkim; t=1297066887; x=1328602887; h=from:to:cc:date:subject:thread-topic:thread-index: message-id:in-reply-to:accept-language:content-language: x-ms-has-attach:x-ms-tnef-correlator:user-agent: acceptlanguage:content-type:content-transfer-encoding: mime-version; z=From:=20"Luby,=20Michael"=20<luby@qualcomm.com>|To:=20Ro d=20Walsh=20<rod.walsh@nokia.com>,=20"Jani.=20Fi"=20<jani .peltotalo@tut.fi>|CC:=20"rmt@ietf.org"=20<rmt@ietf.org>, =20David=20Harrington=20<dharrington@huawei.com>|Date:=20 Mon,=207=20Feb=202011=2000:21:22=20-0800|Subject:=20Re: =20[Rmt]=20FLUTE=20revised=2012|Thread-Topic:=20[Rmt]=20F LUTE=20revised=2012|Thread-Index:=20AcvGnJp3bF1pjdRBQgmQP UYokJ4PXwAA2ZJ2|Message-ID:=20<C974EB82.91E8%luby@qualcom m.com>|In-Reply-To:=20<3BD579D5-6B51-434E-A63A-D9BFAFB17D D2@nokia.com>|Accept-Language:=20en-US|Content-Language: =20en-US|X-MS-Has-Attach:|X-MS-TNEF-Correlator: |user-agent:=20Microsoft-Entourage/13.8.0.101117 |acceptlanguage:=20en-US|Content-Type:=20text/plain=3B=20 charset=3D"us-ascii"|Content-Transfer-Encoding:=20quoted- printable|MIME-Version:=201.0; bh=1awJHOjyHII0+Yz9QiinZaPouyTUmraU3Qc3XOAU0+0=; b=YgnPkGQXo4n+4oaDn6iEJVhniDXDwgXH4+Ul032aqgvHxEBQSxjYkd30 Cp8l3DUJMc8dCvhv/QI/usQQMMejdpRMRXRVl2K9t2768aTPl+LXLepll P0PSECog58wBD0tDEFbsPqgoU5I/S6yOewiTNveSJHjZSV5Rq6gxzkwwH M=;
X-IronPort-AV: E=McAfee;i="5400,1158,6249"; a="73466695"
Received: from ironmsg03-r.qualcomm.com ([172.30.46.17]) by wolverine01.qualcomm.com with ESMTP; 07 Feb 2011 00:21:27 -0800
X-IronPort-AV: E=Sophos;i="4.60,435,1291622400"; d="scan'208";a="48597457"
Received: from nasanexhub01.na.qualcomm.com ([10.46.93.121]) by Ironmsg03-R.qualcomm.com with ESMTP/TLS/RC4-MD5; 07 Feb 2011 00:21:27 -0800
Received: from nasclexhc02.na.qualcomm.com (10.227.147.13) by nasanexhub01.na.qualcomm.com (10.46.93.121) with Microsoft SMTP Server (TLS) id 8.3.83.0; Mon, 7 Feb 2011 00:21:27 -0800
Received: from NASCLEXMB02.na.qualcomm.com ([10.227.144.112]) by nasclexhc02.na.qualcomm.com ([10.227.147.13]) with mapi; Mon, 7 Feb 2011 00:21:26 -0800
From: "Luby, Michael" <luby@qualcomm.com>
To: Rod Walsh <rod.walsh@nokia.com>, "Jani. Fi" <jani.peltotalo@tut.fi>
Date: Mon, 07 Feb 2011 00:21:22 -0800
Thread-Topic: [Rmt] FLUTE revised 12
Thread-Index: AcvGnJp3bF1pjdRBQgmQPUYokJ4PXwAA2ZJ2
Message-ID: <C974EB82.91E8%luby@qualcomm.com>
In-Reply-To: <3BD579D5-6B51-434E-A63A-D9BFAFB17DD2@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-Entourage/13.8.0.101117
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: David Harrington <dharrington@huawei.com>, "rmt@ietf.org" <rmt@ietf.org>
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 08:21:42 -0000

All,

Here is an example of what I think causes an issue.  The LCT header changed
between RFC3451 and RFC5651.  In RFC3451 there is the T and R fields in bits
12, 13 of the LCT header, that indicates the presence of sender current time
and expected residual time, respectively, in the LCT header.  In RFC5651
these fields MUST be set to zero and MUST be ignored by receivers (and
instead there are EXT_TIME extension headers that can convey this
information). Thus, RFC5651 is not backwards compatible with RFC3451, even
though both have LCT version 1.

FLUTE RFC3926 says to use RFC3451.  FLUTE revised says to use RFC5651.
There are some standards bodies that have specified using FLUTE RFC3926 with
LCT RFC5651, and these standards bodies might be backwards compatible with
using FLUTE revised with LCT5651 in at least this aspect (not sure about
others), but anybody who uses FLUTE RFC3926 with LCT RFC3451 as specified in
FLUTE RFC3926 will not be compatible with FLUTE revised with LCT5651.

There might be other examples as well.

Mike




On 2/6/11 11:57 PM, "Rod Walsh" <rod.walsh@nokia.com> wrote:

> Hi Mike
> 
> Jani nailed the FDT question. (By definition, flute delivers discrete media
> objects - files - and so there immeasurable ways to extend FLUTE by using
> specific mime type files, dedicating TOIs to specific purposes and other
> out-of-the-scope-of-this-document add-ins. Thus, I guess that modifying the
> FDT schema in a non backwards compatible manner was an error of process which
> we need to correct. Otherwise, the RMT achievement of making a single IETF
> defined multicast file delivery protocol common across all relevant SDOs would
> be laid to waste, which is clearly against the goal of the RMT revised
> documents.)
> 
> The other essential thing is that, as far as I can work out, all the other
> flute-revised modifications _are_ backwards compatible. If I didn't miss
> something, then the undefined extra elements extension feature in FDTs seems
> insufficient reward to break backwards compatibility.
> 
> As for changes upstream (alc/lct), they both remain both backwards compatible
> and version 1 - right?
> 
> Cheers, Rod.
> 
> 
> 
> 
> 
> On 7 Feb 2011, at 08:51, "ext Jani Peltotalo" <jani.peltotalo@tut.fi> wrote:
> 
>> 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