Re: [AVTCORE] multi session draft-ejzak-avtcore-rtp-subsessions-00.txt

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 05 June 2012 08:05 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABC5D21F86A8 for <avt@ietfa.amsl.com>; Tue, 5 Jun 2012 01:05:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.124
X-Spam-Level:
X-Spam-Status: No, score=-6.124 tagged_above=-999 required=5 tests=[AWL=-0.134, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Z=0.259]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pzo-ODCOay-V for <avt@ietfa.amsl.com>; Tue, 5 Jun 2012 01:05:18 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 7CB1921F8608 for <avt@ietf.org>; Tue, 5 Jun 2012 01:05:17 -0700 (PDT)
X-AuditID: c1b4fb30-b7f606d0000002be-1e-4fcdbdbcdb14
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id EA.E5.00702.CBDBDCF4; Tue, 5 Jun 2012 10:05:16 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.250]) by esessmw0184.eemea.ericsson.se ([10.2.3.53]) with mapi; Tue, 5 Jun 2012 10:05:16 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Harald Alvestrand <harald@alvestrand.no>, "avt@ietf.org" <avt@ietf.org>
Date: Tue, 05 Jun 2012 10:05:15 +0200
Thread-Topic: [AVTCORE] multi session draft-ejzak-avtcore-rtp-subsessions-00.txt
Thread-Index: Ac1C58MrAjSy7N00QV6J+yWzyS9UzwACZSKw
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852C45A1C9A5@ESESSCMS0356.eemea.ericsson.se>
References: <03FBA798AC24E3498B74F47FD082A92FC2F2@US70UWXCHMBA05.zam.alcatel-lucent.com> <4FCDAC9B.1040705@alvestrand.no>
In-Reply-To: <4FCDAC9B.1040705@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsUyM+Jvre6evWf9DRY8VLd42bOS3eJYXxeb A5PHlQlXWD2WLPnJFMAUxWWTkpqTWZZapG+XwJVx5str5oIXahWNHzpYGxg3yHcxcnJICJhI 3Og7xwxhi0lcuLeerYuRi0NI4BSjxIJb2xghnDmMElv+zWDpYuTgYBOwkOj+pw3SICLgLdFx 4yUriM0ioCKxZ+EmoEHsHMICgRITa0GKRQSCJGZ3eUMUG0lcmjMXbAavQLjEsUnZIGEhgWqJ nXf2MoHYnAK6EnPfv2MBsRmBjvl+ag1YnFlAXOLWk/lMEEcKSCzZcx7qYFGJl4//sULUi0rc aV/PCFGvJ3Fj6hQ2CFtbYtnC12D1vAKCEidnPmGZwCg6C8nYWUhaZiFpmYWkZQEjyypG4dzE zJz0cnO91KLM5OLi/Dy94tRNjMDYOLjlt8EOxk33xQ4xSnOwKInz6qnu9xcSSE8sSc1OTS1I LYovKs1JLT7EyMTBKdXA6Pdrr9zSSdPjld+9ZrZgFfP50Klqm9vcncqax9pcI7L8WcA1jdeP fM5r5jn/LbZczXlwgm20wVSukszSrOnru+5NuDz170WDQ7tMfHiFPzVqTHu/O/7Omu4Vx98s tX4ZbHDKbPbS9t+3vf+rCylePB0QcEh+8mKbWwfLZnrynC9okhb4YGzIq8RSnJFoqMVcVJwI AIjUrgVbAgAA
Subject: Re: [AVTCORE] multi session draft-ejzak-avtcore-rtp-subsessions-00.txt
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jun 2012 08:05:19 -0000

Hi,

Just to clarify also to the AVTCORE community.

BUNDLE is not an RTP multiplexing mechanism. BUNDLE is an SDP extension which allows to signal the re-usage of the same IP address:port for multiple SDP media descriptions (m- lines).

BUNDLE currently does define a "default", which is a single RTP session, but BUNDLE can be extended to also be used with subsessions, SHIM, etc.

Regards,

Christer

-----Original Message-----
From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of Harald Alvestrand
Sent: 5. kesäkuuta 2012 9:52
To: avt@ietf.org
Subject: Re: [AVTCORE] multi session draft-ejzak-avtcore-rtp-subsessions-00.txt

On 06/04/2012 01:07 AM, Ejzak, Richard P (Richard) wrote:
> http://www.ietf.org/id/draft-ejzak-avtcore-rtp-subsessions-00.txt
>
> In response to the chairs' request for additional input on the multi session issue, I have submitted this draft for your consideration.  There are superficial similarities with an expired draft from last year in http://tools.ietf.org/id/draft-rosenberg-rtcweb-rtpmux-00.txt, but my draft has a different take on the use of SSRC as the basis for multi session multiplexing that I think is superior and worthy of consideration as a potential replacement for BUNDLE and/or SHIM.  Please comment.
Since this draft is destined for AVTCORE, I'll repeat my comments from the RTCWEB discussion here, and encourage people to keep the discussion on AVTCORE:

Richard,
having scanned your draft:

- I still fundamentally think that the partition of media types into separate RTP sessions was a design mistake that we should seek to rectify, not promulgate, and additional complexity like what you propose for perpetuating the use of "separated" sessions is not helpful. See draft-alvestrand-rtp-sess-neutral for details.

- When we have parts of the ecosystem that have code that is written on the assumption that the SSRC space is a 32-bit flat space, I think the partitioning of that space into subspaces as you propose is likely to lead to "interesting" bugs. We should reinforce the randomness and flatness of the SSRC space, not partition it.

- You say "The biggest problem with BUNDLE is that it is
    difficult to partition the RTP streams associated with different
    media lines since this requires filtering on sets of payload type
    values.  RTP subsessions is superior for this purpose since it is
    only necessary to screen for a single value in the first 16 bits".
This assumes that the partitioning associated with different media lines is a good thing.
I claim that it is not.

If there are no bigger problems than that with BUNDLE, I would prefer to stick with that approach.

>
> Richard
>
> -----Original Message-----
> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> Sent: Sunday, June 03, 2012 5:16 PM
> To: Ejzak, Richard P (Richard)
> Subject: New Version Notification for 
> draft-ejzak-avtcore-rtp-subsessions-00.txt
>
> A new version of I-D, draft-ejzak-avtcore-rtp-subsessions-00.txt has been successfully submitted by Richard Ejzak and posted to the IETF repository.
>
> Filename:	 draft-ejzak-avtcore-rtp-subsessions
> Revision:	 00
> Title:		 Media multiplexing with Real-time Transport Protocol (RTP) subsessions
> Creation date:	 2012-06-04
> WG ID:		 Individual Submission
> Number of pages: 9
>
> Abstract:
>     This document describes a means of multiplexing RTP streams having
>     different media types within a single transport connection and how to
>     represent this multiplexing option in SDP.  This mechanism is an
>     alternative to the BUNDLE and SHIM proposals currently under active
>     consideration in AVTCORE.  Instead of adding an extra multiplexing
>     header as in SHIM to allow multiple RTP sessions within a single
>     transport connection, or using the payload type field to separate
>     different media streams within a single RTP session, this document
>     describes how to partition the existing SSRC space to create RTP
>     subsessions from a single RTP session.  A filter can be used to
>     identify each RTP subsession for different QoS handling as necessary.
>     RTP subsessions can be treated like RTP sessions with a few
>     restrictions.  In particular, SSRC mapping may be needed when
>     forwarding RTP streams into an RTP subsession to avoid SSRC
>     conflicts, but there are few use cases in which this limitation is a
>     concern and RTP subsessions can be disabled if necessary.
>
>
>
>
> The IETF Secretariat
> _______________________________________________
> Audio/Video Transport Core Maintenance avt@ietf.org 
> https://www.ietf.org/mailman/listinfo/avt
>

_______________________________________________
Audio/Video Transport Core Maintenance
avt@ietf.org
https://www.ietf.org/mailman/listinfo/avt