Re: FLUTE revision
Jani Peltotalo <[email protected]> Wed, 26 Jan 2011 11:20:23 +0200
| Newsgroups | gmane.ietf.rmt |
|---|---|
| Message-ID | <[email protected]> |
Hi Mike&all, Yes, this is one possibility to signal the FLUTE version for whole FLUTE session. It still have negative influence on FLUTE version 1 receivers, which might buffer quite a lot unnecessary data, if the FDT Instance is not received early enough. BR, Jani > Actually, looking at the FLUTE doc, it seems that the only place where the > FLUTE version number is carried is in the FDT Instance header EXT_FDT, which > is an ALC PI specific LCT header extension, i.e., in EXT_FDT there is a > FLUTE version number that MUST be set to 2. If this is correct, then it > seems fine that the version number carried in the LCT header is the ALC > version number, which is 1. Comments on this? > > > On 1/26/11 12:33 AM, "Luby, Michael" <[email protected]> wrote: > >> Thanks Jani for bringing this to our attention. We will take a look at this. >> The easiest solution off the top of my head is to specify in the FLUTE draft >> that the LCT version number in the LCT header MUST be interpreted as the >> FLUTE version number field (just like what ALC does when it uses LCT). >> However, we'll look at it more closely. >> Best, Mike >> >> >> On 1/25/11 11:02 PM, "Jani. Fi" <[email protected]> wrote: >> >>> Hi Mike, >>> >>> Of course we can/must specify in the text as you mention below. However >>> in the packet only place to signal the version number is LCT version >>> number (V) field: >>> >>> LCT version number (V): 4 bits >>> >>> Indicates the LCT version number. The LCT version number for this >>> specification is 1. >>> >>> In RFC 5775 it is then mentioned: >>> >>> "The version number of ALC specified in this document is 1. The version >>> number field of the LCT header MUST be interpreted as the ALC version >>> number field. This version of ALC implicitly makes use of version 1 of >>> the LCT building block defined in [RFC 5651]." >>> >>> This kind of text is missing from the experimental FLUTE RFC and from >>> the revised FLUTE, but if we want to overload this field with FLUTE >>> version number (as we have done in our implementation based in >>> experimental RFC) to enable receivers to distinguish FLUTE versions 1 >>> and 2, the packet is not anymore align with the ALC and LCT RFCs. >>> >>> It is also possible to leave this field for ALC/LCT version numbers and >>> use for example reserved bits or LCT header extension to signal FLUTE >>> version. All in all, in my opinion it is necessary to signal FLUTE >>> version 2 somewhere in the FLUTE packet to be backwards compatible with >>> the receivers based on the experimental FLUTE RFC. >>> >>> BR, >>> Jani >>> >>>> Hi Jani, >>>> I'm missing where the version of FLUTE must be the same as the version of >>>> ALC and LCT. It seems that if we define this specification to be FLUTE >>>> version 2, and this FLUTE specification explicitly says that it must be used >>>> with ALC version 1 as specified in RFC 5775 and that it must be used with >>>> LCT version 1 as specified in RFC 5651 then there is no ambiguity, but maybe >>>> I'm missing something? I think what you are saying is that there is an >>>> overloaded field that carries both the FLUTE version and the ALC version and >>>> the LCT version? If so, can you point to that? >>>> Mike >>>> >>>> >>>> On 1/25/11 12:51 AM, "Jani. Fi" <[email protected]> wrote: >>>> >>>>> Dear RMTers, >>>>> >>>>> One side effect of the version number change is problem with ALC and LCT >>>>> versions. Version number is signalled in the LCT header field and in >>>>> RFCs 5775 and 5651 (FLUTE revised will be working on top of these RFCs) >>>>> version number is specified to be 1. >>>>> >>>>> So it is not possible to signal FLUTE version 2 and ALC/LCT version 1 in >>>>> the same header field. >>>>> >>>>> BR, >>>>> Jani >>>>> >>>>>> Dear RMTers, We are in the process of revising FLUTE 11, to produce >>>>>> FLUTE 12, and it is clear at this point that the FLUTE version number >>>>>> will transition from 1 to 2. One question that has arisen: Can an FDT >>>>>> instance have a TOI > 0 with an EXT_FDT LCT extension header containing >>>>>> the FDT Instance ID? I think it is and should be restricted to TOI = 0 >>>>>> for carrying FDT instances, but there is some ambiguities in the text >>>>>> here and there that might be construed to suggest otherwise. >>>>>> Mike >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rmt mailing list >>>>>> [email protected] >>>>>> https://www.ietf.org/mailman/listinfo/rmt >