Re: FW: New Version Notification - draft-mehta-rmt-flute-sdp-04.txt

Joerg Ott <[email protected]>
Newsgroups gmane.ietf.mmusic,gmane.ietf.rmt
Message-ID <[email protected]>
>>> Layering:
>>> The layering with slash notation was our first consideration for
>>> describing multiple channels some time ago (check out the  discussion on
>>> differentiating channels in the I-D). Using slash notation for one  but
>>> not the other is allowed (again check the I-D for reasons). However,
>>> limiting all FLUTE sessions to only using conecutive numbers  (addresses
>>> for multicast; ports for unicast) is unecessary and potentailly  harmful
>>> as we do not yet a have a comprehensive set fo RMT CC RFCs for each
>>> scheme which has been dicsussed. i.e. we need a means to group  
>>> different
>>> m-lines together: appearing in the same SDP without group:CS for  single
>>> FLUTE session SDPs; have a mid:# belonging to the same group:CS as  
>>> other
>>> media is for multiple FLUTE session SDPs. Use of port numbers to  
>>> differentiate channels (with the same IP
>>> destination/group address) is only useful where some other
>>> application-based congestion control is introduced; indeed it is
>>> recommended only for unicast applications. Differentiation of  channels
>>> based on IP destination/group address is appropriate for multicast
>>> sessions with RMT congestion control. Note, the RMT family uses
>>> layers/channels principally for congestion control. Using them for  FEC
>>> is allowed but if it messes with congestion control deployment on the
>>> public Internet can not be assumed feasible.
>>
>>
>> I think that using CS instead of the layering mechanism is the  right 
>> choice. However I think one should require the usage of CS  for all 
>> cases where a FLUTE session contains more than a single  channel. That 
>> way we are consistent with SDP usage.
> 
> 
> I agree - my main concern with this draft is the implicit grouping of  
> channels ("m=" lines) into a single session, unless otherwise  
> signalled. I strongly prefer a solution where separate "m=" lines  
> denote separate FLUTE sessions, unless the grouping framework is used.
> 

This was also my main point.  The layering suggestion was meant to
encourage thinking about a way that could preserve the m= semantics.

If we don't do layering, this requires explicit grouping and it
may require a mechanism that ensures that receivers that do not
understand grouping do not get confused (but these may be more than
just the 3GPP clients).

Quick question:
If FLUTE uses multiple channels (e.g., for congestion control purposes),
can we always identify a "base" channel -- for the slowest receivers --
(and that would be the single channel if only one was used)?  Could this
be the channel, a receiver listens to if it does not understand the
grouping (unless, maybe, the receiver operates in a specific environment
that implies that all m= lines in a SDP session belong together)?

 From a specification mechanics perspective, I would like to move all
the stuff specific to a certain environment (e.g., MBMS) into an
(informative) appendix but not use normative language for such special
cases.  These considerations are of secondary order and the spec
should express that clearly.

Joerg
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.