Re: [rtcweb] [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-bundle-alternatives-00.txt

"Ejzak, Richard P (Richard)" <richard.ejzak@alcatel-lucent.com> Wed, 20 February 2013 15:24 UTC

Return-Path: <richard.ejzak@alcatel-lucent.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7081B21F87BA; Wed, 20 Feb 2013 07:24:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.41
X-Spam-Level:
X-Spam-Status: No, score=-7.41 tagged_above=-999 required=5 tests=[AWL=-1.420, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Z=0.259]
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 FuizP09qZpsp; Wed, 20 Feb 2013 07:24:54 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [62.23.212.56]) by ietfa.amsl.com (Postfix) with ESMTP id 0C7D021F869A; Wed, 20 Feb 2013 07:24:53 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id r1KFOBb5011730 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 20 Feb 2013 16:24:51 +0100
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (135.5.2.35) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (135.120.45.63) with Microsoft SMTP Server (TLS) id 8.3.213.0; Wed, 20 Feb 2013 16:24:41 +0100
Received: from US70UWXCHMBA04.zam.alcatel-lucent.com ([169.254.12.105]) by US70TWXCHHUB03.zam.alcatel-lucent.com ([135.5.2.35]) with mapi id 14.02.0247.003; Wed, 20 Feb 2013 10:24:36 -0500
From: "Ejzak, Richard P (Richard)" <richard.ejzak@alcatel-lucent.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-bundle-alternatives-00.txt
Thread-Index: AQHOD2W+toYseWtIxEKEwtE+xBCEiZiCxbWg
Date: Wed, 20 Feb 2013 15:24:35 +0000
Message-ID: <03FBA798AC24E3498B74F47FD082A92F36EA6AA6@US70UWXCHMBA04.zam.alcatel-lucent.com>
References: <03FBA798AC24E3498B74F47FD082A92F36EA6762@US70UWXCHMBA04.zam.alcatel-lucent.com> <7594FB04B1934943A5C02806D1A2204B0FC32F@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B0FC32F@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.5.27.17]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.83
Subject: Re: [rtcweb] [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-bundle-alternatives-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Feb 2013 15:24:55 -0000

Hi Christer,

Thanks for your comments!  See below.

Richard

> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> 
> First, as you will now have a single non-zero m- line, you still assume
> that entities (including intermediaries) will take information (media
> types, payload type mappings etc etc etc - even protocol, if we decide
> to also allow the data channel in the bundle) from all m- lines. Or, do
> you intend to put all that information into a single m- line? If so, in
> my opinion MMT is a much better approach.

The intent is to reuse all of the existing information in the subsequent m lines except the connection, candidate and non-zero port information.  That excludes the crypto info as well.

> 
> Second, what if a user wants the disable, or reject, a specific stream,
> using port zero? How is it done in case the stream is already
> represented by a zero m- line? How is it done in case the stream is
> represented by the non-zero m- line which contains the port number
> value used for the whole bundle?

A zero port value would retain its original semantic of disabling/rejecting an individual m line.  In my proposal all subsequent m lines in the SDP answer that are accepted would have valid and unique non-zero port values that are different from the port value in the first m line of the bundle group. 

I admit that I did not think through how to disable the first m line in the group, but let me propose the following:

Let's specify that we get the connection and port information for the bundle from the first valid (non-zero port) m line in the bundle group of the SDP answer (not offer).  If the answerer wants to disable the first valid m line(s) of the bundle group in the first SDP offer, both ends use the connection and port information from the next valid m line in the SDP answer (and its corresponding m line in the SDP offer).  The offerer had valid information for each m line in the SDP offer so it doesn't matter which set we use after the first offer/answer transaction.  But we don't want to change the 5-tuple or crypto info for the bundle with any subsequent offer/answer.

If the offerer wants to disable the first valid m line(s) of a bundle group in a subsequent offer, it places the connection and port information for the bundle group in the next valid m line of the bundle group in the SDP offer (it would actually move this information from the previous first valid m line to the new one to avoid restarting crypto or changing ports).  In response to the new offer disabling the initial valid m line(s), the answerer similarly places the connection and port information for the bundle group in the corresponding m line of the SDP answer.  The answerer is not allowed to disable the first valid m line of a bundle group in the SDP answer it sends in response to a subsequent offer.  If the answerer needs to disable the first valid m line(s), it must instead accept the m line(s) in response to the latest pending offer (if there is one) and immediately send a new SDP offer disabling the line by following the SDP offerer rule above.  

The only other rule to add is that the SDP offerer will never re-enable (set port to a non-zero value) a disabled m line before the first valid m line in a bundle group but will instead create a new m line and add it to the group.  This makes it unlikely that the answerer will reject the first valid m line of the bundle group in a subsequent SDP offer since it had previously accepted it and did not initiate the new transaction due to any changes in the configuration of local resources.

This isn't particularly elegant, but it applies the definition consistently and I think it works in all cases.

> 
> Regards,
> 
> Christer
> 
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On
> Behalf Of Ejzak, Richard P (Richard)
> Sent: 19. helmikuuta 2013 0:09
> To: mmusic@ietf.org; rtcweb@ietf.org
> Subject: [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-
> bundle-alternatives-00.txt
> 
> Please note that I have also submitted a draft on how to fix BUNDLE.
> This doc is based on the modified BUNDLE proposal with different port
> information for each m line and compares several different additional
> modifications to BUNDLE.  The doc ends up recommending the use of the
> unspecified address for subsequent m lines in a bundle group in the SDP
> answer (not offer).  Please see the doc for details.
> 
> -----Original Message-----
> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> Sent: Monday, February 18, 2013 3:57 PM
> To: Ejzak, Richard P (Richard)
> Subject: New Version Notification for draft-ejzak-mmusic-bundle-
> alternatives-00.txt
> 
> 
> A new version of I-D, draft-ejzak-mmusic-bundle-alternatives-00.txt
> has been successfully submitted by Richard Ejzak and posted to the IETF
> repository.
> 
> Filename:	 draft-ejzak-mmusic-bundle-alternatives
> Revision:	 00
> Title:		 Alternatives to BUNDLE
> Creation date:	 2013-02-18
> Group:		 Individual Submission
> Number of pages: 7
> URL:             http://www.ietf.org/internet-drafts/draft-ejzak-
> mmusic-bundle-alternatives-00.txt
> Status:          http://datatracker.ietf.org/doc/draft-ejzak-mmusic-
> bundle-alternatives
> Htmlized:        http://tools.ietf.org/html/draft-ejzak-mmusic-bundle-
> alternatives-00
> 
> 
> Abstract:
>    This paper discusses some potential modifications to the BUNDLE
>    proposal for multiplexing of multiple media types within a single
>    5-tuple to address limitations of the current proposal and
>    alternatives already considered by MMUSIC.
> 
> 
> 
> 
> The IETF Secretariat
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic