[MMUSIC] Another bundling proposal

worley@ariadne.com (Dale R. Worley) Fri, 22 February 2013 21:06 UTC

Return-Path: <worley@shell01.TheWorld.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DA7C21E808C for <mmusic@ietfa.amsl.com>; Fri, 22 Feb 2013 13:06:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.725
X-Spam-Level:
X-Spam-Status: No, score=-2.725 tagged_above=-999 required=5 tests=[AWL=0.255, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HTfaxjg4EogP for <mmusic@ietfa.amsl.com>; Fri, 22 Feb 2013 13:06:02 -0800 (PST)
Received: from TheWorld.com (pcls5.std.com [192.74.137.145]) by ietfa.amsl.com (Postfix) with ESMTP id B066421E8088 for <mmusic@ietf.org>; Fri, 22 Feb 2013 13:06:02 -0800 (PST)
Received: from shell.TheWorld.com (svani@shell01.theworld.com [192.74.137.71]) by TheWorld.com (8.14.5/8.14.5) with ESMTP id r1ML5W3g009805 for <mmusic@ietf.org>; Fri, 22 Feb 2013 16:05:34 -0500
Received: from shell01.TheWorld.com (localhost.theworld.com [127.0.0.1]) by shell.TheWorld.com (8.13.6/8.12.8) with ESMTP id r1ML5WBE2394615 for <mmusic@ietf.org>; Fri, 22 Feb 2013 16:05:32 -0500 (EST)
Received: (from worley@localhost) by shell01.TheWorld.com (8.13.6/8.13.6/Submit) id r1ML5WY52373869; Fri, 22 Feb 2013 16:05:32 -0500 (EST)
Date: Fri, 22 Feb 2013 16:05:32 -0500
Message-Id: <201302222105.r1ML5WY52373869@shell01.TheWorld.com>
From: worley@ariadne.com
Sender: worley@ariadne.com
To: mmusic@ietf.org
Subject: [MMUSIC] Another bundling proposal
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 22 Feb 2013 21:06:03 -0000

I've written an alternative bundling proposal which I think manages
the problems of bundling better.

A series of tutorial examples are here:
http://tools.ietf.org/html/draft-worley-sdp-bundle-02#section-4
so it's easy to see how the proposal works.

Distinctive features of this proposal are:

- A separate m= line describes the bundled media, allowing unambiguous
  attribution of attributes to either the bundle or a constituent, and
  independent rejection of each constituent.

- Backward compatibility is achieved straightforwardly.

- Multiplexed media flows are attributed to their original constituent
  media descriptions without requiring each to be declared
  individually in the SDP.

- The multiplexed media flow is artificially given the media type
  "audio" to prevent rejection by SBCs.

- An encapsulating RTP format is used so demultiplexing can be done
  without coordinating payload types between media descriptions, and
  to ensure the bundled media description is rejected by
  non-supporting endpoints.

- Zero/non-zero ports and valid/null addresses are controlled to avoid
  duplicate port usage, and to ensure SBCs see exactly the media flows
  specified by the SDP.



Filename:	 draft-worley-sdp-bundle
Revision:	 02
Title:		 Kumquat: A Generic Bundle Mechanism for the Session Description Protocol (SDP)
Creation date:	 2013-02-22
Group:		 Individual Submission
Number of pages: 27
URL:             http://www.ietf.org/internet-drafts/draft-worley-sdp-bundle-02.txt
Status:          http://datatracker.ietf.org/doc/draft-worley-sdp-bundle
Htmlized:        http://tools.ietf.org/html/draft-worley-sdp-bundle-02
Diff:            http://www.ietf.org/rfcdiff?url2=draft-worley-sdp-bundle-02

Abstract:
   This document defines a generic bundle mechanism for the Session
   Description Protocol (SDP) by which the media described by a number
   of media descriptions ("m= lines") are multiplexed and transmitted
   over a single transport association.  The transport association is
   described by an additional media description, allowing SDP attributes
   to be applied to the aggregate, independently of attributes applied
   to the constituents.  In offer/answer usage, the bundle mechanism is
   backward compatible with SDP processors that do not understand the
   mechanism.  The mechanism is designed to be compatible with the
   limitations of the existing Internet infrastructure.