Re: [Rmt] FLUTE SDP specification
<Rod.Walsh@nokia.com> Thu, 24 June 2010 09:40 UTC
Return-Path: <Rod.Walsh@nokia.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 E24303A6A45 for <rmt@core3.amsl.com>;
Thu, 24 Jun 2010 02:40:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.998
X-Spam-Level:
X-Spam-Status: No,
score=-3.998 tagged_above=-999 required=5 tests=[BAYES_50=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 AvpiqaEjXuTM for
<rmt@core3.amsl.com>; Thu, 24 Jun 2010 02:40:40 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by
core3.amsl.com (Postfix) with ESMTP id 86DE93A6920 for <rmt@ietf.org>;
Thu, 24 Jun 2010 02:40:39 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com
[172.21.138.211]) by mgw-mx09.nokia.com (Switch-3.3.3/Switch-3.3.3) with
ESMTP id o5O9ecCX028896; Thu, 24 Jun 2010 04:40:46 -0500
Received: from vaebh102.NOE.Nokia.com ([10.160.244.23]) by
esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.4675);
Thu, 24 Jun 2010 12:40:36 +0300
Received: from smtp.mgd.nokia.com ([65.54.30.8]) by vaebh102.NOE.Nokia.com
over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);
Thu, 24 Jun 2010 12:40:31 +0300
Received: from NOK-EUMSG-01.mgdnok.nokia.com ([65.54.30.86]) by
nok-am1mhub-04.mgdnok.nokia.com ([65.54.30.8]) with mapi;
Thu, 24 Jun 2010 11:40:30 +0200
From: <Rod.Walsh@nokia.com>
To: <luby@qualcomm.com>, <jani.peltotalo@tut.fi>, <rmt@ietf.org>
Date: Thu, 24 Jun 2010 11:40:21 +0200
Thread-Topic: [Rmt] FLUTE SDP specification
Thread-Index: AcsTgUf3YuowwQCiSxqb+SeF/9d7Jw==
Message-ID: <1277372421.4852.7.camel@Nokia-N900>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative;
boundary="_000_127737242148527camelNokiaN900_"
MIME-Version: 1.0
X-OriginalArrivalTime: 24 Jun 2010 09:40:31.0433 (UTC)
FILETIME=[49756390:01CB1381]
X-Nokia-AV: Clean
Subject: Re: [Rmt] FLUTE SDP specification
X-BeenThere: rmt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Rod.Walsh@nokia.com
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: Thu, 24 Jun 2010 09:40:46 -0000
Thanks for the quick response Mike! 'Large time' can be used as an excuse for 'undefined time'. Especially if the application only concerns well (time) bound session a developer may make this artistic interpretation. Generally speaking, there's not much we can do about badly behaving developers (in the spec), but some kind of 'normalizing' text would help keep some developers away from the dark side - like 'Note, although 'large time' is not precisely defined in this document, a duration in the order of several days is considered good practice'. The 60 minute suggestion comes from (re)reviewing best practice use of SDP where a 30 minute 'guard interval' is recommended for session description validity. Thus not only session id (TSI + sourceIPaddress) fully and uniquely identifies a session in SDP space, but also start and end time (plus guard interval). So if it's not absolutely essential to have a really long time in some cases, we propose allowing something like SDP best practice in the SDP spec rather than re-educating SDP practitioners or risking the interpetation of a contradiction in approaches (that could encourage 'bad' practice). It all revolves around the use of t=... Unbounded end times (value 0) should stick to the 'large time' rule, but well bounded session ends (within a second) could be tighter as per SDP practice. Make sense? Cheers, Rod. ----- Original message ----- > One comment below. > > > On 6/23/10 10:29 AM, "Jani. Fi" <jani.peltotalo@tut.fi<mailto:jani.peltotalo@tut.fi>> wrote: > > > Dear RMTers, > > > > We are currently updating the FLUTE SDP specification and at this > point > > we need to clarify three issues: > > > > 1. Our understanding is that ALC, LCT and FLUTE sessions must > > originate from a single sender and therefore from a single IP address. > > There is some confusing text of discussing ASM/SSM models in the ALC, > > LCT and FLUTE specifications. It is our understanding that ASM/SSM > > discussion only relates to IP level routing and (e.g., IGMP) joining > of > > IP multicast groups. Does anyone disagree with this? (And more > > critically is anyone aware of implementation that is incompatible with > > our understanding.) > > > > 2. FLUTE SDP defines the Composite Session token so that multiple > FLUTE > > sessions can be described in a single SDP object/instance/file (for > > efficiency and encapsulation). To enable this the 05-version of the > > specification promotes one media (channel) to be the Primary Media > where > > things like source IP address are defined for all media / channel for > a > > single FLUTE session. The specification currently says: "The first > media > > line declared for a Composite Session group is the Primary Media.". > > However, we propose to change this to: "The first (leftmost) mid value > > declared for a Composite Session group is the Primary Media.". This > > should make reading and writing the SDP simpler and less prone to > > errors. Because of the convention of declaring the group's mid values > in > > the same order as the media lines we anticipate no compatibility > > breakages. Does anyone disagree with this? > > > > 3. ALC, LCT and FLUTE specify: "Each TSI MUST uniquely identify a > > FLUTE session for a given source IP address during the time that the > > session is active and also for a large time before and after the > active > > session time.". In SDP, the t-field is mandatory and this field is > used > > to specify precise time. We would like to fully specify what is meant > by > > large time. We propose 60 minutes. We will also clarify the best > > practise use of SDP session times (especially with unbounded and > > permanent sessions) in MMUSIC working group. Will this make anyone > happy > > on unhappy? > I can imagine a session going on for days, and having receivers come in > and > out of coverage over hours, so having only a 60 minute buffer on each > side > of the session in terms of uniqueness of the TSI seems very dangerous. > Multiple days seems a much safer bet. Is there any reason to make this > a > much smaller time period, i.e., a lack of TSI namespace that makes it > imperative to reuse TSIs very quickly? > > > > BR, > > > > Jani Peltotalo > > > > _______________________________________________ > Rmt mailing list > Rmt@ietf.org<mailto:Rmt@ietf.org> > https://www.ietf.org/mailman/listinfo/rmt >
- [Rmt] FLUTE SDP specification Jani Peltotalo
- Re: [Rmt] FLUTE SDP specification Luby, Michael
- Re: [Rmt] FLUTE SDP specification Rod.Walsh
- [Rmt] FLUTE SDP specification - open issues threa… Rod.Walsh
- [Rmt] FLUTE SDP specification - update status che… Rod.Walsh
- [Rmt] WEBRC session description questions Rod.Walsh
- Re: [Rmt] FLUTE SDP specification - update status… Jani Peltotalo
- Re: [Rmt] WEBRC session description questions Vincent Lucas
- [Rmt] FLUTE SDP specification Jani Peltotalo
- Re: [Rmt] FLUTE SDP specification brian.adamson