Re: [MMUSIC] IETF#89: BUNDLE: Q12: Scope of non-RTP media de-mux procedures in BUNDLE?

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 03 March 2014 05:48 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 657291A0BA2 for <mmusic@ietfa.amsl.com>; Sun, 2 Mar 2014 21:48:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3r2WOFG0dsC3 for <mmusic@ietfa.amsl.com>; Sun, 2 Mar 2014 21:48:31 -0800 (PST)
Received: from sesbmg20.ericsson.net (sesbmg20.ericsson.net [193.180.251.56]) by ietfa.amsl.com (Postfix) with ESMTP id 106AE1A0D12 for <mmusic@ietf.org>; Sun, 2 Mar 2014 21:48:30 -0800 (PST)
X-AuditID: c1b4fb38-b7f418e000001099-23-531417aad71a
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg20.ericsson.net (Symantec Mail Security) with SMTP id F9.DA.04249.AA714135; Mon, 3 Mar 2014 06:48:27 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.216]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.02.0387.000; Mon, 3 Mar 2014 06:48:26 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Thread-Topic: [MMUSIC] IETF#89: BUNDLE: Q12: Scope of non-RTP media de-mux procedures in BUNDLE?
Thread-Index: Ac82MKMUCOeiYc5PSXK9YNe83HDvFwAavSeAAAIL69A=
Date: Mon, 03 Mar 2014 05:48:26 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D1C5507@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D1C4C88@ESESSMB209.ericsson.se> <822454EF-2BBF-4C9A-8ADE-734F3643120B@vidyo.com>
In-Reply-To: <822454EF-2BBF-4C9A-8ADE-734F3643120B@vidyo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.150]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D1C5507ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRmVeSWpSXmKPExsUyM+Jvje5qcZFggzN/eSz2Lz7PbDF1+WMW ByaPJUt+Mnm0PbvDHsAUxWWTkpqTWZZapG+XwJVxf8MuxoJJwRX3bvawNjD+8ehi5OSQEDCR uNSymQnCFpO4cG89WxcjF4eQwBFGiRezj7BAOIsZJW7cWMzcxcjBwSZgIdH9TxukQURAQ+Li sw9sIDazgIzEjLONYIOEBRIlnsw/xQ5RkyTR8ucbE0iriICVRNMKPhCTRUBF4tA1GZAKXgFf iWVHXkJtamCUWH7iHjNIglPAVqLl5SFGEJsR6Lbvp9YwQawSl7j1ZD7UzQISS/acZ4awRSVe Pv7HCmErSazYfokRoj5f4u2d68wQywQlTs58wjKBUXQWklGzkJTNQlIGEdeRWLD7ExuErS2x bOFrZhj7zIHHTMjiCxjZVzFyFKcWJ+WmGxlsYgTG1MEtvy12MF7+a3OIUZqDRUmc9+Nb5yAh gfTEktTs1NSC1KL4otKc1OJDjEwcnFINjOL8cdEv3mco+91rPCHQan6yTszVTGHXwqv5B5P3 TUw8NLXp8lXPaxdCbn9+Xmpx87Z/fVH31nVxzxas2VRjlc9RfD9P4FSFrFnv/BXRc99IaAsf tRTivycrd184o3CO2Ja0pQ0CyZmebbyHCnce+jWV8/Gx+8mStRkRrh6t4cbnLkz95XCYRYml OCPRUIu5qDgRABFErFV3AgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/kUvJALlh7YR30CH7tUQWYts4_X8
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] IETF#89: BUNDLE: Q12: Scope of non-RTP media de-mux procedures in BUNDLE?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 05:48:35 -0000

Hi,

One of the open issues is what we, in the BUNDLE spec, are going to say about de-multiplexing about different media types, and for which (if any) media types we are going to specify how the de-multiplexing is done.

We have previously agreed that we are NOT going to describe all different possibilities in BUNDLE, and that separate specifications how to perform (and, indicate support of) de-multiplexing will have to be written. However, we haven't really agreed on the details.

I intend to suggest the following in London.

In the BUNDLE spec we:

1)      Reference to RFC 5764 for how to de-multiplex DTLS/SRTP/STUN; and
2)      Separate specifications are required to describe how to de-mulitplex other media types, and any type of information that needs to be exchanged between peers in order to perform the de-multiplexing.

In addition to this, I think BUNDLE should say explicitly that: You MUST NOT send an offer or answer with a bundle you don't know how to de-multiplex (or multiplex).  If you receive an offer for a bundle you don't know how to mux or de-mux, you MUST unbundle or reject m-lines so you know how to mux and demux the remaining bundle, or reject the offer.

Sure, there would be text describing that.

I'm uncertain how explicitly this should define "know how to", i.e. if the procedure has to be a normative spec.  I could imagine a scenario where there are multiple possibilities as to how to mix or de-mux two protocols (e.g., by restricting some field in one or the other protocol to a subset of its valid values, and there are multiple ways to pick the subsets), and if two endpoints have different approaches to muxing/de-muxing you would have interop failures.

If e.g. some information needs to be exchanged between the endpoints, or if there are some media plane level parameter values that need to be set in certain way, the spec would have to describe that.

We do need to work out good text describing that.

Regards,

Christer