Re: NORM BB & PI naming

Brian Adamson <[email protected]>
Newsgroups gmane.ietf.rmt
Message-ID <p06230900c024bdf9543c@[132.250.92.151]>
I presume your question is why NORM and ALC/LCT do not use common 
packet formats?  There probably could be a little more commonality, 
but NORM and ALC/LCT were developed as two different threads with 
some different objectives:

ALC/LCT are expected to operate without feedback and use a layered 
approach to congestion control while

NORM utilizes NACK feedback to support reliability and works under a 
single rate (with respect to each sender) congestion control paradigm 
... so there is content in the NORM header that contributes to 
receiver feedback timer scaling, etc.

While the RMT group took a "building block" approach with some 
protocol functions (e.g. FEC and NORM and ALC/LCT do use common 
payload id and FEC semantics), there wasn't a building block approach 
with respect to common protocol message structure.  We have some 
commonality there with header extensions (NORM uses the same header 
extension format as LCT and I have attempted to provide some common 
ground with FEC Object Transport Information, etc ... this was 
discussed a little at the last RMT meeting with respect to IANA name 
spaces for such things as header extension identifiers, etc ... But, 
at this point NORM and LCT are independent protocol instantiations 
since none of the building blocks mandate specific packet formats, 
etc ...

With respect to NORM, it has several message header fields that 
convey information from the sender(s) to the receivers concerning 
scaling of feedback timers, etc (grtt, group size, etc) ... While 
NORM header content lets receivers join a group in progress with 
little pre-configuration and no need to know specific sender(s)' 
settings, I recognize that the headers are a little bulky and may be 
overkill for some applications where the parameter information (FEC 
details, etc) (with respect to a sender) could be conveyed to 
receivers as out-of-band information (e.g. in an SDP message, etc) 
... So I am considering how there might be a way to use a bit or two 
in the header (particularly the NORM_DATA) message to indicate a 
header semantic that indicates whether the "full, detailed" set of of 
header fields is present or a more compact, reduced header (this 
might look more like an LCT header?)



At 9:48 AM +0200 2/22/06, Sami Peltotalo wrote:
>Hi,
>
>Can someone give simple answers for the following questions? Why the 
>NORM-PI does not use ALC/LCT in the multicast link and only some own 
>NACK messages in the unicast link? Why to specify two protocols for 
>overlapping use?
>
>Cheers,
>Sami
>
>----- Original Message ----- From: "Brian Adamson" <[email protected]>
>To: <[email protected]>; <[email protected]>; <[email protected]>; 
><[email protected]>
>Cc: <[email protected]>
>Sent: Tuesday, February 21, 2006 4:31 PM
>Subject: Re: [Rmt] NORM BB & PI naming
>
>>Not a dumb question ... the answer is probably one of a lack of 
>>creativity ;-).  I see your point about the possible confusion for 
>>NORM-BB vs NORM-PI.   It might actually make more sense to rename 
>>the building blocks document to something like "Multicast NACK 
>>Building Blocks"  since it is principally focused on issues related 
>>on "how to" make a usable protocol that uses NACKing ...
>>
>>NORM was named "Nack-Oriented" to imply that NACK feedback was its 
>>principle reliability mechanism but not to overlook the support the 
>>protocol provides for hybrid proactive FEC operation and its 
>>optional additional mechanisms for ACK, etc to support some 
>>fundamental group communication control activity if applications 
>>need it ...
>>
>>
>>
>>At 10:43 AM +0200 2/21/06, <[email protected]> wrote:
>>>Hi Brian, Carsten, Mark, Joe
>>>
>>>(sorry for the dumb question but...)
>>>
>>>What's the reason for naming both BB and PI "NORM"?
>>>
>>>Surely if it is only ever anticipated that NORM-PI would use NORM-BB
>>>then having them in a single document would be better. Or (as I would
>>>have thought) if having any number of PI's based on NORM-BB is allowed,
>>>wouldn't it be better to use a name other than NORM for the PI. (e.g. if
>>>ALC and FLUTE were also called LCT, it would get confusing).
>>>
>>>(This is one of those general curiosity questions, not at all important
>>>to the actual specification content)
>>>
>>>Cheers, Rod.
>>>
>>>_______________________________________________
>>>Rmt mailing list
>>>[email protected]
>>>https://www1.ietf.org/mailman/listinfo/rmt
>>
>>
>>--
>>Brian
>>
>>Brian Adamson
>><[email protected]>
>>
>>_______________________________________________
>>Rmt mailing list
>>[email protected]
>>https://www1.ietf.org/mailman/listinfo/rmt
>>
>
>
>_______________________________________________
>Rmt mailing list
>[email protected]
>https://www1.ietf.org/mailman/listinfo/rmt


-- 
Brian
__________________________________
Brian Adamson
<mailto:[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.