[Rmt] FLUTE SDP specification - open issues thread 2

<Rod.Walsh@nokia.com> Mon, 28 June 2010 13:00 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 C50833A6A33 for <rmt@core3.amsl.com>; Mon, 28 Jun 2010 06:00:06 -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 qRptXz7FQG1o for <rmt@core3.amsl.com>; Mon, 28 Jun 2010 06:00:05 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id 625C73A6A29 for <rmt@ietf.org>; Mon, 28 Jun 2010 06:00:04 -0700 (PDT)
Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-mx03.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id o5SCxkAR026009; Mon, 28 Jun 2010 16:00:11 +0300
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by vaebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.4675); Mon, 28 Jun 2010 15:59:57 +0300
Received: from smtp.mgd.nokia.com ([65.54.30.5]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Mon, 28 Jun 2010 15:59:51 +0300
Received: from NOK-EUMSG-01.mgdnok.nokia.com ([65.54.30.86]) by nok-am1mhub-01.mgdnok.nokia.com ([65.54.30.5]) with mapi; Mon, 28 Jun 2010 14:59:50 +0200
From: <Rod.Walsh@nokia.com>
To: <jani.peltotalo@tut.fi>
Date: Mon, 28 Jun 2010 14:59:49 +0200
Thread-Topic: FLUTE SDP specification - open issues thread 2
Thread-Index: AcsWwctXoNv0LjxTQjqo/g9XD+2BAA==
Message-ID: <4C289CC5.2020701@nokia.com>
References: <4C22448F.3050704@tut.fi>
In-Reply-To: <4C22448F.3050704@tut.fi>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_4C289CC52020701nokiacom_"
MIME-Version: 1.0
X-OriginalArrivalTime: 28 Jun 2010 12:59:51.0005 (UTC) FILETIME=[CB9240D0:01CB16C1]
X-Nokia-AV: Clean
Cc: rmt@ietf.org
Subject: [Rmt] FLUTE SDP specification - open issues thread 2
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, 28 Jun 2010 13:00:06 -0000

Hi again all

Two more points to raise for the whole group to consider, the 2nd is CRITICAL (potentially)...

4. "Normative" is only defined in a fuzzy way, but in terms of "essential reading to understand the present document", actually LCT, ALC, FEC BB and Basic FEC schemes are not essential. SDP-FLUTE and FLUTE themselves provide enough background RMT info. We we're thinking of moving this list of 4 from the Normative references section to the Infornmative. Here's a great chance to flame us for getting the IETF Tao completely wrong! (Or congratulate us on our insightful interpretation of IETF documentation protocol).

5. FLUTE might be v2, but so might LCT and ALC!!! Separately the issue of "is this FLUTE v1 or v2, because of new (incompatible?) FDT schema" has been raised. But an (LCT) RFC3451 sender can break an RFC 5651 receiver (aka LCT experimental RFC sender and standards track RFC receiver). RFC3451 has a couple of header flags for the SCT and ERT header options, whereas RFC5651 makes this header potition Res (reservered) and set to 00, and ignored by a receiver. However the exp sender using these flags and the corresponding 32 or 64 bits of header would totally confuse a std track receiver. Worse still, if the time stamps co-incidentally match some header extension designations things get really funky. As stands, this implies that RFC5651 is not backwards compatible and so needs a new version number. The easier fix, it to change receiver behaviour from "ignore Res bits" to "parse Res bits and if either are set (to 1), then treat as an error case and reject the packet" -> which would not break either ends and so wouldn't need a version number update. (I imagine there must be a tried and trusted mechanism for tiny corrections like this in the IETF - right?)

Do we know of any other LCT-LCT+ or ALC-ALC+ incompatibilities?

Cheers, Rod & Jani



ext Jani Peltotalo 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?

BR,

Jani Peltotalo
_______________________________________________
Rmt mailing list
Rmt@ietf.org<mailto:Rmt@ietf.org>
https://www.ietf.org/mailman/listinfo/rmt